|
本帖最后由 qq 于 2019-8-30 23:30 编辑
6. 面板的个性化设置
面板设置其实是我写这个东西的主要目的。前面那些都是顺便,呵呵。
xfce的面板是一大亮点,因为它很自由、用户可自主设置的内容很多。所以,如果你不学会自己设置,就算是系统提供了漂亮的主题,很可能出来的效果还是不好看。
例如下图
图一
右边侧边栏就是你在面板设置里看见的“面板1”,它的外观和默认的面板差异很大,而这一切都是用户设置出来的,并非主题指定。
基于图一的面板,我在这里介绍一下这个面板是怎样设置出来的,如果你能设置出这样一个面板,那么,基本上你就可以随心所欲地设置你自己喜欢的面板了,我这个面板只起一个抛砖引玉的效果。
(1)面板的构成
xfce的面板主要有如下部分:
背板
这是gtk主题设定的,可能是图片(例如木纹和彩虹主题),也可能只是定义一个背景色(像这个绿色玻璃主题)。
gtk主题的背板设定对我们自定义面板的大小和显示位置很重要,像系统默认设置的面板2(屏幕下部的面板),设定得太宽了,而原主题的图片设计并不是给这么宽的面板使用的,所以,外观上就比较难看了。又例如,木纹和彩虹主题,这俩原本是为屏幕上下部细条面板设计的,如果像图一那样设置成侧边栏形式,就不会好看。而这个绿色玻璃的gtk主题,原本就是为侧边栏设计的,所以设置成侧边栏就比较好看。
主菜单按钮
主菜单按钮本来没什么特别的,设置起来和别的按钮没两样。之所以特别提出来说,是因为我在做主题时,每个主题都特意为这个按钮做了配套的美术字按钮,放在每个主题目录的根目录,从贴图看,拎壶冲同学也懒得换,只是一个按钮用到底:
木纹主题的主菜单按钮的图片就是默认设置所用的:/usr/share/themes/perryfa-wooden-Xfce/veket.png
彩虹主题的主菜单按钮:/usr/share/themes/perryfa-rainbow-Xfce/veket.png
绿色玻璃主题的主菜单按钮:/usr/share/themes/Perryfa-GlassGreen-Xfce/veket.png
程序运行快捷方式按钮 (Launcher)
这类按钮在图一中几乎没有,也就是主菜单和垃圾桶(有条小鱼的那个瓶子)按钮勉强算,程序快捷方式按钮我都放到面板2去了,而面板2被我隐藏了。换句话说,面板2的所有按钮其实都可以放在面版1,随你高兴。
程序监视按钮(GenericMonitor)
这一类按钮实际上是显示某些程序运行的结果,例如图一中的日期时钟、电池、虚拟桌面切换,还有默认设置带的CPU状态,还有网络状态监视等。
程序窗口状态按钮
就是你开的程序窗口了。这个没什么特别。
系统提示区NotifyArea
图一面板中部有一个小小带箭头的条,如果点开箭头,里面是一个小喇叭图标和opera图标。即有些程序运行时,会在提示区出现小图标(windows也一样)。不过,我嫌它占地方,而且像opera窗口已经有了窗口状态按钮,再来个小按钮纯属多余,所以我让它们都隐藏了。
其他
像分割线之类的。
(2)面板的一般设置
面板设置窗口可以用菜单打开,也可以直接在面版上点鼠标右键并选择“自定义面版”来打开。
图二
面板个数
在图二窗口你可以随意设置面版的个数,摁右上部的绿色加号就可以了。我曾经想做个主题,设计4个面版绕屏幕一圈,把菜单里所有的程序项统统放上去,多余的地方可以放多个程序监视按钮(例如音乐播放之类),那样一定很好玩。不过玩这些花活需要很多时间,慢慢来吧。
值得一提的是,所有的面版本质上都是一样的,你不要看默认设置的面版2长得像wbar,就以为它只能像wbar那样放程序快捷按钮,不是的,那只是拎壶冲设置成那个模样,你完全可以把面板1的内容挪到面板2去,反过来也一样。面板1、2、3、4......都是一样的东西。
面板的投放位置
在图二窗口,你可以先在下拉菜单里指定某个面板,例如面板1, 然后在下面的“位置”设定里设置它的投放位置。固定位置一共有4x3=12个。
面板也可以设成“自由移动”,以竖条或横板的样子放在屏幕的任何地方。
图三
上图左上方我配置了一条小小的面板3,这条面板是自由移动的,我可以把它拖放到屏幕的任何位置。
面板的大小
如果你要做成侧边栏或wbar模样,就可以在设置界面的右下方选择“普通宽度”,这样面板就不会通栏,相反,如果你想做成veket那样的工具条模样,选择“全屏”的宽度就可以了。
“外观”里的大小是设置面板的宽度(对侧边栏来说)的,图一中的侧边栏当然应该比工具条宽一点,所以我设置成82像素宽,这样看上去就完全是侧边栏模样了。
其他
面板的透明度和自动隐藏设置是一目了然的,就不多说了。
(3)面板显示内容设置
面板上的显示内容有两种类型,一种是固定的插件,像垃圾桶、时钟、电池等等这些,每个插件都对应一个固定的程序。还有一种是类似接口的插件,通过这类插件你可以把你要的按钮放到面板上去。
固定插件
对xfce有一点我很不满意,就是它提供的面板插件的设置界面都是不一样的,让人有点晕。有些插件可以自定义的东西多,有些插件几乎没有自定义的余地。一点规矩都没有,很麻烦。
对于面板插件的选择,就是这样:
到面板上点鼠标右键
选择“添加新项目”
然后就跳出来这个窗口
图四
你在里面选自己要的东西,选中,点“添加”就行了。可惜这个窗口的内容在目前版本大部分还没有汉化。
点完添加以后,你可以到面板上对新添加的按钮点鼠标右键,大部分(不是全部)内容都会出现“属性”这个选项,这就是你调整显示内容的地方了,例如如果你对着“屏幕截图”那个按钮点鼠标右键,在跳出来的窗口里,你就可以设置,你希望截取的是全屏呢,还是单个程序窗口,你是需要立刻截屏呢,还是延迟数秒让你有时间去调整屏幕,等等等等诸如此类。
Launcher插件
这个插件是我们用得最多的,因为它是用来加入程序快捷方式的。例如我自己常用的gimp、sylpheed这些,都得靠这个插件来把程序启动按钮加到面板上去。
在“添加新项目”窗口选择“Launcher”,点添加,一个“启动器”窗口就跳出来了:
图五
在这里,你需要设置几个内容:
名称:就是你这个新添加的快捷方式的名字,你可以随便起,上图中我加的是gimp的启动按钮,所以我就叫它gimp。
命令:这个很重要,你点了按钮会启动什么程序全靠这条指令了。如果你不确信自己想添加的程序是什么指令,你用Pfind搜索。例如你知道自己想要启动的程序是smplayer(你不可能连这都不知道),你就搜索smplayer,然后在出来的结果里找带有"bin"或"sbin"字样的目录,因为启动程序都是放在这类目录里的,或者是/usr/bin/又或者是/usr/local/bin/等等,在bin或sbin目录里的文件名就是程序启动的指令。例如gimp指令就是gimp。
图标:点“图标盒”按钮选择你要显示的图标。点了“图标盒”以后,出来的是这样一个界面:
图六
在这里,你可以在上方的下拉菜单里点某一类型的图标,从中挑选你要的图标。我建议你尽量选择从最上面的“动作图标”到“状态图标”之间的图标,因为这些图标都是和图标主题关联的,也就是说,你选择这些图标以后,如果你改变你的图标主题设置,这些图标很可能会变化,你的面板图标会和你的桌面风格更加契合。而且,如果你选择了这些图标,当你的面板变化大小时,系统会自动寻找适合你的面板大小的图标,24x24或48x48,而不是使用固定大小的图片。
注意,系统对图标图片是不会做自动缩放的,它只能在已有的图标里寻找,所以,精细的图标主题会对每一个图标准备很多个尺寸,从16x16一直到192x192,系统会随着你的面板大小的变化选用不同尺寸的图标。说实在的,我觉得这种做法傻得厉害。
如果在“动作图标”到“状态图标”之间找不到你要的图标,或者你就是喜欢某个图标图片,就是想固定使用这个图标,那么你可以选下拉菜单最下面的“图像文件”,会有一个文件浏览器出来让你去找你要的图标。
(4)面板的其他设置
面板内容的删除:如果系统默认的某个图标是你不需要的,你可很简单地把它删除,不用哆嗦,将来万一想要再加回去也挺容易的。方法很简单,对着图标点鼠标右键,选择“移除”就可以了。
面板内容的排列:面板的内容是可以自己排列的,在图一中,我的排列是:
主菜单 - 时间日期 - 横分割线 - 程序窗口按钮 - 系统提示区 - 虚拟桌面切换 - 2fs文件空间余量 - 横分割线 - 电池监视 - 垃圾桶。
你可以在按钮上点鼠标右键,选择“移动”,然后到你认为合适的地方点一下鼠标左键,按钮就被移动到合适的地方了。很容易。
面板的简单设置大致就是这些内容了。更多的花样留待日后大家一起探索。
最后,回答一个同学的提问:关于系统默认设置的底部面板(面板2)的背景问题。
面板的背景是gtk主题提供的。我想这位同学大概太喜欢wbar了,所以,希望把面板2的背景做成wbar托板的模样。我个人对wbar的托板没有特殊的好感,不觉得有多好看,在用veket时就经常把托板拿掉换成背板,所以我做主题时脑子里没有wbar的概念,面板背景的图片完全没有模仿wbar的意思。如果非要做,应该也是可以的,不过,面板背景图片是对所有面板通用的,也就是说,该背景同时也对面板1起作用,所以,合适面板2的托板可能对面板1就不太合适,所以,如果喜欢wbar的样子,最好的办法我个人认为是装个wbar,那东西很轻巧的。
也许等将来我做主题的技艺提高了,能做出不同的面板背景来,至少现在的我不行,我也是刚刚接触xfce,我只是十几天前从这里下载了小李提供的系统,才第一次听说世界上有个叫xfce4的桌面管理器,这才开始摸索着学做xfce4系统的主题,别忘了我是纯正的菜鸟,所以,我需要时间学习。
[ 本帖最后由 perryfa 于 2010-1-8 22:57 编辑 ]
抱歉6cn相册不能用了,所以图片失效了。 |
|