LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1499|回复: 11

fedora15 16 下使用fluxbox桌面系统

[复制链接]
发表于 2011-11-16 10:10:52 | 显示全部楼层 |阅读模式
fluxbox是个很不错的桌面系统,简单好用,耗用资源少,看来不想用gnome3完全可以主用它。

一、修改gtk3缺省字体,修改/etc/gtk-3.0/settings.in修改和i添加:
gtk-theme-name = Raleigh
gtk-font-name = Sans 9

二、修改gtk2缺省字体,修改/etc/gtk-2.0/gtkrc添加:
gtk-font-name = "sans 9"

三、关闭字体的抗锯齿(AA)免除字体发虚,创建~/.fonts.conf文件:
<fontconfig>
   <match target="font" >
        <edit name="antialias" mode="assign" >
            <bool>false</bool>
        </edit>
        <edit name="autohint" mode="assign" >
            <bool>false</bool>
        </edit>
        <edit name="hinting" mode="assign" >
            <bool>true</bool>
        </edit>
        <edit name="hintstyle" mode="assign" >
            <const>hintfull</const>
        </edit>
    </match>
</fontconfig>

四、下载必要的软件:
yum install xmessage eterm feh pnmixer xscreensaver pcmanfm lxterminal  leafpad xcompmgr
分别是三个fbsetbg的支持包、小巧的音量控制器、屏保软件、lxde文件管理器、lxde终端、lxde文本编辑器、窗口特效

五、~/.fluxbox/startup 文件中添加如下内容加载屏保程序和ibus。
#feh --bg-scale /usr/share/backgrounds/images/ladybugs.jpg &
#支持透明等
xcompmgr -c &
# 加载挂载分区的认证
pgrep polkit-gnome-authentication-agent-1 && kill `pgrep polkit-gnome-authentication-agent-1`
/usr/libexec/polkit-gnome-authentication-agent-1 &
# 加载网络管理图标
pgrep nm-applet && kill `pgrep nm-applet`
nm-applet &
# 加载音量控制图标
pgrep pnmixer && kill `pgrep pnmixer`
pnmixer &
# 加载屏保
pgrep xscreensaver && kill `pgrep xscreensaver`
xscreensaver -no-splash &
# 加载汉字输入器
pgrep ibus-daemon && kill `pgrep ibus-daemon`
ibus-daemon &

由于退出fluxbox并不会关闭ibus的进程致使下次进入后输入法异常,故每次进入fluxbox时对ibus进程进行检查并强行退出,再启动ibus。为了避免麻烦对于其它常据内存的小程序都依此处理。

六、后在~/.fluxbox/init文件加入桌面背景:
session.screen0.rootCommand: fbsetbg -f /usr/share/backgrounds/images/ladybugs.jpg
session.screen0.rootCommand: fbsetbg -l
在fedora 16是采用在startup文件中添加:
feh --bg-scale /usr/share/backgrounds/images/ladybugs.jpg &


七、屏保设置:xscreensave-demo,锁屏:xscreensaver-command -lock

八、~/.fluxbox/menu文件,其实手工修改的含义不大,每次运行fluxbox-xdg-menu程序后菜单会被自动重新产生menu文件,安装了新软件自然是要让fluxbox重新生成菜单的。(yum install pcmanfm 安装小巧的文件管理器取代nautilus)
注意修改的地方:
[begin] (Fluxbox)
        [exec] (网页游览) {firefox}
        [exec] (文件管理器) {pcmanfm}
        [exec] (终端) { lxterminal}
        [exec] (文本编辑) {leafpad}
        [separator]
        [submenu] (应用程序)
......
                 [submenu] (系统工具)
                            [exec] (nautilus 文件管理器) {nautilus --no-desktop}
......
                   [submenu] (附件)
                               [exec] (抓图) {gnome-screenshot -i}
......
      [separator]

      [submenu] (系统会话)
                  [exit] (Exit)
                  [exec] (重启计算机) {reboot}
                  [exec] (关闭计算机) {poweroff}
      [end]
[end]

附件中的fluxbox-xdg-menu.txt改名成fluxbox-xdg-menu.py,是经过修改的。运行:python fluxbox-xdg-menu.py 自动生成新菜单。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-11-16 21:07:12 | 显示全部楼层
既然选择轻量级的fluxbox,那么ibus,nautilus这些重量级的东西也可以用其它轻量级的来代替。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-16 21:45:50 | 显示全部楼层
Post by jvvj;2155232
既然选择轻量级的fluxbox,那么ibus,nautilus这些重量级的东西也可以用其它轻量级的来代替。

若说功能还是ibus和nautilus好,它们都是相对独立的软件,到目前难有功能和性能都超过nautilus的文件管理器。并不是因为机器慢,而是gnome3确实不太习惯。而fluxbox比较XFCE,便于办公室里使用时隐藏正在运行的程序。

另外XFCE4.8 4.6好像和firefox8有点不兼容,很容易崩溃到GDM。
感觉LXDE有点跟不上fedora的发展,而且在我的机器上它有花屏的毛病。

现在还有没有一个理想的图形界面的登陆器,若连GDM也抛开,那么在fedora 16下就可以很好的安装ATI的闭源驱动了。
回复 支持 反对

使用道具 举报

发表于 2011-11-16 22:34:01 | 显示全部楼层
Post by fansbsd;2155237
若说功能还是ibus和nautilus好,它们都是相对独立的软件,到目前难有功能和性能都超过nautilus的文件管理器。并不是因为机器慢,而是gnome3确实不太习惯。而fluxbox比较XFCE,便于办公室里使用时隐藏正在运行的程序。

另外XFCE4.8 4.6好像和firefox8有点不兼容,很容易崩溃到GDM。
感觉LXDE有点跟不上fedora的发展,而且在我的机器上它有花屏的毛病。

现在还有没有一个理想的图形界面的登陆器,若连GDM也抛开,那么在fedora 16下就可以很好的安装ATI的闭源驱动了。


输入法fcitx也很好用;文件管理器我喜欢rox-filer,不习惯的话也可以用thunar,Pcmanfm等等。我选择fluxbox是因为嫌gnome,kde太过于臃肿,占用了太多系统资源。而基于同样的原因,选择的应用软件也是以轻量、资源占用少的为主。

看你的情况并不是嫌gnome资源占用太多,而只是不习惯gnome3,那么可以考虑用gnome2啊。Fedora下能否继续用gnome2不清楚,但是CentOS,Scientific Linux仍然还是用的gnome2。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-16 23:44:46 | 显示全部楼层
Post by jvvj;2155242
输入法fcitx也很好用;文件管理器我喜欢rox-filer,不习惯的话也可以用thunar,Pcmanfm等等。我选择fluxbox是因为嫌gnome,kde太过于臃肿,占用了太多系统资源。而基于同样的原因,选择的应用软件也是以轻量、资源占用少的为主。

看你的情况并不是嫌gnome资源占用太多,而只是不习惯gnome3,那么可以考虑用gnome2啊。Fedora下能否继续用gnome2不清楚,但是CentOS,Scientific Linux仍然还是用的gnome2。

一、Pcmanfm支持共享windows的分区文件吗?rox在fedora的源里没找到,或许是包名不对。
二、有什么好的图形音量控制器吗?fluxbox-pulseaudio是干什么用的,有必要用吗?
三、有没有小巧的替代nm-applet的软件,它能在fluxbox的任务栏里显示出网络图标,这在笔记本里很有用处,方便随时调整网络参数。
四、fcitx昨晚试用过,在gnome程序里有异常,删除错误拼音时只能退回一格,然后就直接删输好的汉字。在其它软件里运行正常。ibus确实庞大,但解决了不能随fluxbox退出后,运行非常好。我也知道还有个独立版本的sunpinying,没有试。
五、稍作调整的gnome3的后备模式就是理想的gnome2界面,但太windows化了不便于运行程序的隐蔽。
回复 支持 反对

使用道具 举报

发表于 2011-11-16 23:57:05 | 显示全部楼层
windows分区挂载后就可以访问了啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-17 00:00:50 | 显示全部楼层
Post by jvvj;2155249
windows分区挂载后就可以访问了啊。

一、Pcmanfm支持smb远程共享windows的分区文件吗?【证明支持】rox在fedora的源里没找到,或许是包名不对。

二、有什么好的图形音量控制器吗?fluxbox-pulseaudio是干什么用的,有必要用吗?

三、有没有小巧的替代nm-applet的软件,它能在fluxbox的任务栏里显示出网络图标,这在笔记本里很有用处,方便随时调整网络参数。

四、fcitx昨晚试用过,在gnome程序里有异常,删除错误拼音时只能退回一格,然后就直接删输好的汉字。在其它软件里运行正常。ibus确实庞大,但解决了不能随fluxbox退出后,运行非常好。我也知道还有个独立版本的sunpinying,没有试。

五、稍作调整的gnome3的后备模式就是理想的gnome2界面,但太windows化了不便于运行程序的隐蔽。

六、fluxvox的标签功能不知道怎么用,鼠标的中键的用处是将当前窗口置底,不能拖动窗口!

七、fbsetbg命令在fedora 16里不能将jpg、png(只试了这两种)文件做成桌面背景,提示“ isn't an existing wallpaper or a valid option.“,可能是我少装了那个包,但会是谁呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-17 10:43:17 | 显示全部楼层
可以确定foedora 16的gdm是开启了3D的,因此不支持ATI的闭源驱动。

在fedora 16里将gdm替换为xdm后,发现fluxbox居然不支持ATL 11.10的闭源驱动。即使使用startx也是如此,进不了fluxbox桌面,不知道是哪儿出了问题。

呵呵,openbox xfce 都不支持这个ATI驱动!!!!
回复 支持 反对

使用道具 举报

发表于 2011-11-18 09:58:49 | 显示全部楼层
smb远程共享从来没用到过,不清楚Pcmanfm是否支持。rox的全名是rox-filer,源里没有的话,可以下载源代码然后自行编译。

图形音量控制器可以试试obmixer,PNMixer以及volumeicon,源里没有的话,可以自己编译。fluxbox-pulseaudio没用过,不清楚是干什么用的。

我用的路由器直接联网,只需要dhcp client,没用到nm-applet,不清楚是否有nm-applet的替代软件。

4.x系列的fcitx好像都有点小问题,比较而言还是3.x系列的稳定一些。

我感觉,不管是gnome3也好,unity也好,主要都是针对平板、智能手机这样的触控屏设备设计的,在pc上(尤其是台式机)还是gnome2用起来更合适一些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-18 12:44:16 | 显示全部楼层
Post by jvvj;2155363
smb远程....


感谢回复,这几天我都在摆弄这个fluxbox,还为了自动生成菜单小修改了一下fluxbox-xdg-menu.py,见主题贴附件。音量控制使用了pnmixer,文件管理使用了Pcmanfm。但是Pcmanfm在fluxbox下不能加载分区,比如说临时加载win分区,提示需要授权,但在LXDE下是可以的,nautilus也是如此。一开始是能用的,yum update后不行了,不知道为什么,能否指教!!!

rox-file我已经下载,编译通不过,网上说是bug,要修改makefile,后来弄了个二进制的,能用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表