icon-DE发布3.6.6了!!

各种窗口管理器和美化相关
回复
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

icon-DE发布3.6.6了!!

#1

帖子 ljj_jjl2008 » 2012-04-28 10:29

icon-DE发布了3.6.6!!

icon DE发布3.6.6了!!
3.X.X是最新版,2.X、1.x版本全面停止维护

3.6.6
(1)解决了3.6.5编译的icon-mixer,会出现在状态栏的问题。
(2)稍微优化了icon-pinboard(便签程序)的显示效果。

3.6.5
决绝了在源码UBUNTU22.04中编译时,编译过程不报错,但是编译的icon-mixer不能启动的问题。
注:3.6.5都未添加新功能或新改进,仅做了可用性维护。

3.6.4
1,解决了天气预报模块失效,无法取得天气信息的问题。(需要重新初始化一下)
2,修正了icon-init初始化模块一个小错误
注:3.6.4未添加新功能或新改进,仅做了可用性维护。

3.6.3
1,解决了3.6.1、3.6.2版本的2级icon图标容易崩溃的问题。
2,解决了某些个别情况下,打开dolphin没有图标的问题(怀疑是现版本ubunu对kubuntu支持的不好。解决方法是:启动kde之外的其他de环境时,也把环境变量表征写成KDE环境,且预先启动kded5和xsetingsd两个程序,采取的措施并不完美,不过估计以后ubuntu版本会自行解决此问题)
3,降低了undate_check的刷新速度,目前改成的是每小时刷新检查一次更新(3.6.2是20分钟刷新一次)。

3.6.2
1,微调了icon-panel面板中组件dunst显示效果。
2,写了2个脚本,假如icon-panel面板中组件dunst启用,则启动面板时同时启动脚本(常驻内存),一个检测usb插入/拔出,一个检测系统是否需要update更新,都是调用icon-dunst进行提示。
3,优化了icon-init(初始化程序),使klipper和kmix能够正常启动(假如进行了选择)。
4,修改了一下依赖关系。
5,将程序编译需要的头文件和依赖包,标注进了readme.txt文件。
注:由于本版本改动稍大,所以建议运行sudo icon-init,进行一下完整初始化。
注2:发现3.6.1、3.6.2版本的2级icon图标,比较容易崩溃,尚未找到具体原因。

3.6.1
1,添加了一个组件icon-dunst,这其实就是dunst(一个用于显示“桌面提示”)的简单复刻,稍微改了安装目录、执行文件名、配置文件名称和目录。dunst包括3部分:icon-dunst(后台服务)、icon-dunstctl(控制服务的命令脚本)、 icon-dunstify(发送信息用的)
2,给icon-panel添加了icon-dunst相关的插件,插件启用时会启动icon-dunst服务,点击插件位置可以显示一条历史提示,连续点击则显示多条历史提示。
3,给icon-init(初始化程序)添加了对icon-panel中icon-dunst的支持。
4,修改了iconrun中的一个内存泄漏。
5,为了组件icon-dunst,修改了deb包的依赖。
注1:以前的版本icon-de不支持“桌面提示”,而类似于 evolution这种程序,则需要“桌面提示(notification)”,比如有新邮件,或者工作任务的提示等所以这个版本补充上了这个功能。
注2:内存泄漏原因是指向窗口显示hint提示时,申请了图形缓存,但关闭hint时忘记了释放缓存。
注3:本版本需要重新初始化,以便使icon-panel中icon-dunst插件生效。

3.6.0
本版本主要加强了对于平板电脑和触摸板笔记本的适配性,原因是本de的wharf部分、icon-clock部分,都对于鼠标滚轮依赖性比较大,但是平板电脑和触摸板笔记本没有滚轮。之前为了适配它们,做了一个“虚拟鼠标”,但经检测效果并不好,而且icon-clock(时钟)当时没有开发“虚拟鼠标”(icon-clock上滚动鼠标滚轮,若打开窗口是2-4个,滚动滚轮会产生窗口平铺效果)。总之,本de对于触摸板笔记本和平板,并不友好。
所以这个版本优化了一下对平板电脑和触摸板笔记本的适配性,同时也优化了一下icon-panel面板中pinboard插件的效果。具体如下:
1,优化了2icon虚拟鼠标:调出虚拟鼠标(在2级icon按住鼠标左键1秒)后,原来版本会隐藏hint提示。但实际滚动鼠标时hint不隐藏,而且正在切换显示窗口标题,所以原来的虚拟鼠标对应2级icon基本没用。现在改成不隐藏hint提示条了。
2,对于icon-clock(时钟),原来是左键隐藏窗口标题栏、右键显示窗口标题栏,中间滚轮产生和切换“平铺”效果,这对于平板和触摸板电脑,几乎是没法用的。现在改成了点击时钟左端“隐藏窗口标题栏”,右端“显示窗口标题栏”,中间部分“产生和切换平铺效果”。同时也支持原来的右键和滚轮作用。
3,为了让平板点击icon-clock(时钟)左/右/中方便,对icon-clock(时钟)加大了界面宽度。
4,优化了一下icon-clock(时钟)“平铺”效果:原来是4种平铺效果循环切换,但是一旦开始平铺,则切换不回去“非平铺”的窗口原貌了。现在设置成了开始平铺前,先记忆窗口原始位置,当4个平铺效果切换完成,则再滚动(或点击icon-clock的中间文字部分)则返回到“非平铺”的窗口原貌。
5,优化了一下icon-panel面板中pinboard插件的效果:原来打开icon-pinboard,会在面板的窗口列表区域显示icon-pinboard的窗口名,其实假如启用了icon-panel面板中pinboard插件,点击这个插件就能达到对icon-pinboard的打开/显示/隐藏,这个窗口列表区域的显示就显得多余了。现在优化了一下:假如启用了icon-panel面板中pinboard插件,则隐藏窗口列表区域的icon-pinboard(反之未启用插件,则不隐藏列表区域的)
(注:这个版本的icon-panel,开机时发生过崩溃退出,但不是每次都崩溃,而且从命令行执行不崩溃不报错。目前正在继续观察。)

3.5.2
1,修改了icondm中matchbox环境判断是否安装不准确的错误
2,修正了从3.1.0开始的一个问题:在鼠标指向主icon、再离开主icon时,窗口从“定位到特定位置和大小”变成了“最大化”,实际效果变差了。现在找到了错误原因,并改回去了。
3,修正了从3.1.0开始的一个问题:在icon-clock上滚动鼠标滚轮时,如果是2--4个打开窗口,会产生平铺效果。但是从3.1.0以后,平铺效果的窗口位置有点偏差,现在修正了这个偏差。
4,为了配合以上问题2和3,修改了icon-init初始化程序
(注:为了使问题2、3得以修正,需要执行sudo icon-init,执行完整初始化。因为本版本修改了程序和对应的配置文件。)


关于日历的说明:
1、日历的启动命令是“icon-ccal [<年>[<月>]]”,配置文件是/etc/icon-de/ccal.rc,里面有节气列表,可以修改。
2、配置文件~/.icon-DE/panel.rc里面,也有一行日历有关配置,需要手动修改一下。

代码: 全选

#cal_cmd:orage(日历程序对应的命令,比如orage、korganizer等,推荐icon-ccal)
cal_cmd:icon-ccal
3、日历是icon-de风格的,界面颜色由配置文件~/.icon-DE/icon-de.rc中以下两行决定:

代码: 全选

#这是提示条的底色,RGB配色,<red><green><blue><alpha>
tag_color:255 215 0 255
#这是字体颜色,RGB配色,<red><green><blue><alpha>
font_color:0 0 0 255
icon-ccal.png
一、开发初衷和适用人群:
众所周知,DE的作用就是把特定软件组合在一起,然后提供一些部件,实现:打开、关闭、切换、布局。
我这个DE的开发,原因是我用过的DE和WM太多了(先后使用过40多种),发现几乎每一种都有喜欢的,但也有不喜欢的,所以就想把喜欢的部分集中到一个环境中了,于是就开始逐步开发和完善了。现在已经做到了以下部分:
1,把afterstep的wharf重新实现(因为我喜欢它)
2,学习Unity/Gnome-shell风格,让wharf可以贴左边列示,可以有folder按钮,也可以有unity那种直接打开程序的按钮,还可以插入wmaker和afterstep的dock,也能像unity一样来控制程序窗口。
3,解决了Unity/Gnome-shell的3个缺陷:(1)不能人为改变图标;(2)不能手工添加项目;(3)只有一列icon,容量小。
4,提供基本的“窗口平铺”功能,并且不用背诵记忆快捷键(喜欢awesome的平铺,但是不喜欢背快捷键)。
5,喜欢Wmaker的桌面方块图标,和Dockapps,就为他们也实现了一个“容器”。
6,喜欢“神之天气预报”脚本,就也把这个重新实现,集中到一起了。
7,借鉴了Gnome-shell“戳左上角”的做法,让桌面图标(注:现版本已取消对桌面图标的支持)平时隐藏,“戳左上角”后再出现,解决掉Wmaker的桌面图标占空间大,遮挡视线等问题。还解决了Gnome-shell“戳左上角”后杂乱的出现很多程序现象,只允许出现指定的程序(更多程序直接打开文件管理器到/use/share/applications目录下面去找。)
8,为低端显卡用户(特别是集成显卡)提供基本的桌面特效(阴影、半透明、淡入淡出等),同时又不能干扰compiz功能(给高端显卡用户留有余地)。

适用人群:
1,对Unity、Gnome-shell有点意见,希望改善的人群。
2,机器上运行Unity和Gnome-shell不稳定,同时不喜欢Xfce4,需要一种可以稳定运行的类似Unity的桌面的人。
3,用过afterstep和wmaker,对其有好感,但又感觉其不够时尚,希望改进的用户。
4,好奇心强,喜欢尝试新事物的用户。
5,用kde时间比较长,已经开始厌倦其桌面,但不想使用臃肿的Unity和Gnome-shell的用户(可以继续适用kwin和kde软件组合,只是改变桌面环境)
6,机器配置比较低,又想有漂亮界面的人。

二、软件特色:

代码: 全选

独有“WM虚拟机”功能,可以让多套DE或WM同时启动,同时工作。
有一个非常个性的DM(登陆界面)
3层icon设计,容量大。方便分类查找打开软件,且解放桌面。
支持图标拖放操作,可以通过拖拽来添加、删除、移动icon、和改变主风格和布局。。
提供一个图形化初始化程序,这个程序界面新颖,初始化效率很高。
也提供一个灵活的初始化配置脚本,实现了“既能给懒得折腾的人封装好,又能给喜欢折腾的人选择的权利”。
通过配置文件来设计icon所打开的程序,可以将网页、文件目录、单个歌曲、没有图形界面的命令等,设计进起动器里面,方便灵活。
可以设置icon的大小。可以人为设定包括主icon在内的所有icon(由配置文件决定)。可以自定义背景图片(通过覆盖图片文件,png文件,支持透明背景)。
可以重新调入配置文件(右键点击主icon/右键点击时钟)。
支持“图标主题”,通过修改配置文件的图标主题,可以快速改变图标风格。
通过以上主icon、2级icon隐藏/展现方式的组合,可以形成3种主要风格:1,长期隐藏;2,仿unity侧边栏;3,仿afterstep。
主icon有3种隐藏方式:不隐藏、贴左边全隐藏、贴左边半隐藏(由配置文件决定)。
2级icon(包括dock插件)也有3种隐藏方式:不隐藏、贴左边全隐藏、贴左边半隐藏(由配置文件决定)。
可以鼠标划过即打开2级icon、3级icon,也可通过点击来打开(由配置文件决定)。
实现了简单的“平铺”功能,可以消除窗口标题边框并平铺。(在“时钟”上转鼠标滚轮,平铺方式通过配置文件决定)
支持“阴影”“透明”等桌面特效(自带,不用装其他软件,不与compiz、mutter冲突)。
特有的“无边框”模式,去除窗体边框/标题栏,释放屏幕空间,而且不影响使用。
实现了对wmaker、afterstep的dock插件的支持,可以借用他们的插件来丰富界面和功能(需要使用配套的wm,比如本文中的改版openbox)。
支持“戳左上角”来打开天气预报。
指向主icon,会出现一个提示窗口,显示现在的系统信息(cpu、内存、进程状况),离开后消失(可通过配置文件取消)。
打开程序和切换窗口用同一个界面,可以快速将程序窗口提升至上层并获得焦点(2、3级icon上转鼠标滚轮)。
本DE配备有面板,面板集成有托盘(tray)。而且托盘特意设计在面板左边,使鼠标活动区域集中在左侧。面板有14个插件,可以通过配置文件配置插件是否显示和各插件显示顺序。
切换程序窗口方式多样:窗口直接轮转(主icon滚动鼠标)、窗口间接轮转(2级floder的icon滚动鼠标)、直接快速定位(2级独立icon和3级icon滚动鼠标)、单击面板活动窗口列表来切换。
实现了程序快速打开、快速切换、快速关闭(鼠标中键点击主icon)
可以自动通过(在wharf图标上面)滚动鼠标、和鼠标划过主icon,来自动调整窗口位置和大小。
主icon旁边显示一个小数字时钟。
带一个有特色的“启动器”(鼠标中键(点击滚轮)点击panel激活。或者用命令“icon-menu   _main_menu_”打开。)
提供了一个icon-panel面板,并做了15个插件(通过配置文件设置显示先后位置和是否显示/隐藏):隐藏面板按钮、tray系统托盘、page页、appbar快捷启动、活动窗口列表、时钟、日期、电池信息、记事簿信息、numlock和capalock状态提示、移动面板按钮、天气预报、音量控制、copyq配合的剪切板控制、icon-dunst配合的桌面提示信息。
提供了一个icon-pinboard记事簿,并与icon-panel插件集成,用于记事和生成提醒。
提供了一个icon-oneko桌面动画,并提供30多个动画主题,也与icon-panel的插件集成。
提供了一个icon-mixer音量控制,也与icon-panel的插件集成,用于控制音量。
提供了一个icon-dunst桌面信息服务(以及对应的icon-panel插件)。icon-dunst包括3部分:icon-dunst(后台服务)、icon-dunstctl(控制服务的命令脚本)、 icon-dunstify(发送信息用的)

三、主界面展示:
这个DE偏重鼠标操作,而且大量用到鼠标“滚轮”,请尝试在不同位置(主icon,2、3级icon,时钟,等)滚动鼠标滚轮。具体看下面的说明。
QQ截图20210506111329.png
以上是登陆界面:
wharf_desk.png
以上是3.3.0的截图,包含了wharf、desk桌面、weather天气、panel面板。
(注:3.4.0对icon-panel做了调整,与以上截图已有一定区别)
下面这张图,是“无标题边框、半透明、平铺”的效果:
titling.png
共有14个核心部件(登录界面icondm、主控程序icon-wharf、面板icon-panel、桌面icon-deskt、时钟icon-clock、日历icon-ccal、天气iconweather、dock组件icon-dock、菜单icon-menu、初始化组件icon-init、桌面宠物icon-oneko、记事簿icon-pinboard、音量控制icon-mixer、桌面提示信息服务(icon-dunst后台服务、icon-dunstctl前台控制脚本、icon-dunstify发送提示),
5个后台辅助软件(wharf后台iconrun、窗口控制icon-tiling、窗口透明icon-trans、wm虚拟机icon-wmvm、wm虚拟机辅助icon-wmcl)
9个主要配置文件(ccal.rc、icon-de.rc、wharf.rc、panel.rc、desk.rc、clock.rc、menu.rc、icondm.conf、icon-dunstrc)。

四、“WM虚拟机”的介绍。
linux有多种DE、SHELL和WM,有时用腻了了一种,想换另一种时,会担心换了不适应,或者把配置搞乱。本“WM虚拟机”可以
使两种以上WM(甚至是DE环境)同时启动,同时工作(一种是主WM,另一种WM或DE则存在于虚拟机的窗口中),如下面这些图片:
icon-wmvm.png
抓图216.png
抓图217.png
抓图218.png
抓图219.png
参考:八,重启,进入DE环境,或者使用WM虚拟机来试用

五、安装方法:
注意:3.X.X是最新版。2.X.X、1.X.X已经停止维护。
本文附带的openbox是一个修改过的特殊版本,针对icon-de做了适应性调整。现在3.5.2及以前的版本已经不能在ubuntu18.04以后版本里面安装,安装3.6.1的版本才可以。
openbox-icon-de_3.5.2-1~ubuntu1_i386.deb
(804.22 KiB) 已下载 407 次
以下是另一种WM,也可以与icon-de配合使用,供选择。
pekwm-icon-de_0.1.13-1~ubuntu1_i386.deb
pekwm-icon-de_0.1.13-1~ubuntu1_amd64.deb
debian不能使用DE附带的这个pekwm。
如果用pekwm,注意一定要把配置文件~/.icon-DE/wharf.rc修改一下。
找到以下内容:run:openbox &
改成:run:pekwm &

下载到对应的包后,用“sudo dpkg -i ....”来安装(请根据你下载的软件包,自行调整命令),比如:

代码: 全选

cd <你的下载目录>
sudo dpkg -i openbox-icon-de_3.5.2-1~ubuntu1_amd64.deb
sudo dpkg -i icon-de_amd64_3.2.2.deb
sudo apt-get -f install