前几天一直在玩openbox,配了openbox+tint2+wbar,今天准备回到awesome了。一打开桌面竟然有背景图片了,我晕。我没改过/etc/xdg/awesome/rc.lua,也没改过/usr/share/awesome/themes/default/theme.lua。怎么会忽然有背景图片了呢?
我先cd /usr/share/awesome/themes/default/,然后ls,看到张background.png,用feh background.png,果然是桌面背景里面的那张图片,那为什么先前没显示出来。现在显示出来了呢?
既然图片在default theme里面,那肯定和theme.lua脱不了干系,我来grep background theme.lua:
theme.wallpaper_cmd = { "awsetbg /usr/share/awesome/themes/default/background.png" }
这个awsetbg是什么东西?我继续找,which awsetbg:
/usr/bin/awsetbg
既然一开始就在,那为什么原先没有执行,我倒腾了会openbox就有了呢?google说:awsetbg是调其他程序的。恩,莫非它是个脚本?我file /usr/bin/awsetbg,bash说:/usr/bin/awsetbg: POSIX shell script text executable。确实是个脚本。
既然是脚本,当然要偷窥下了,less /usr/bin/awsetbg,发现了这个:
# The wallpapersetter is selected in this order
wpsetters="${wpsetters:=Esetroot habak feh hsetroot chbg fvwm-root display qiv xv xsri xli xsetbg wmsetbg xsetroot}" # broken icewmbg'
我彻底败给你了。原来awsetbg是按照顺序从Esetroot habak feh hsetroot chbg fvwm-root display qiv xv xsri xli xsetbg wmsetbg xsetroot中一个一个找程序,找到哪个用哪个,太牛了。原先我一个都没装。后来为了在openbox里面显示图片,装了一个feh,结果就被awsetbg拿来用了。自动设了背景图片。
神奇的awesome。
原来linux下面有这么多图片查看程序,寒!大部分我都没用过。
神奇的awesome,彻底败给它了
-
- 帖子: 110
- 注册时间: 2009-08-28 15:00
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
- kumox
- 帖子: 2114
- 注册时间: 2008-04-14 23:29
- 来自: 曾也在NB大学呆过
- 联系:
Re: 神奇的awesome,彻底败给它了
FVWM。。
用的是habak。。。
当初也是没背景。。
用的是habak。。。
当初也是没背景。。
- AutoXBC
- 帖子: 1744
- 注册时间: 2007-10-23 12:54
Re: 神奇的awesome,彻底败给它了
不是 awesome 神奇,是 arch 不靠谱。
debian 里安装 awesome,包括 awsetbg,那么需要一个设置背景的程序,则推荐安装 x11-xserver-utils(arch 中的 xorg-server-utils),这个包含有 xsetroot,刚好满足 awsetbg 的需要,一起都很自然,用户根本感觉不到异样。
arch 假装自己很简洁,明明需要的软件就是不写进去,那么出问题了就自己解决吧,反正可以学到新东西么。
http://www.archlinux.org/packages/commu ... 6/awesome/
http://packages.ubuntu.com/maverick/awesome
debian 里安装 awesome,包括 awsetbg,那么需要一个设置背景的程序,则推荐安装 x11-xserver-utils(arch 中的 xorg-server-utils),这个包含有 xsetroot,刚好满足 awsetbg 的需要,一起都很自然,用户根本感觉不到异样。
arch 假装自己很简洁,明明需要的软件就是不写进去,那么出问题了就自己解决吧,反正可以学到新东西么。
http://www.archlinux.org/packages/commu ... 6/awesome/
http://packages.ubuntu.com/maverick/awesome
-
- 帖子: 110
- 注册时间: 2009-08-28 15:00
Re: 神奇的awesome,彻底败给它了
是我没装。我选的是xorg-server,没有选xorg。照着wiki选xorg,就不会有这个问题。
当初不想装太多用不着的包。所以宁缺勿滥。
当初不想装太多用不着的包。所以宁缺勿滥。
- AutoXBC
- 帖子: 1744
- 注册时间: 2007-10-23 12:54
Re: 神奇的awesome,彻底败给它了
问题就是问题,不要试图掩饰。你在 debian 中精简安装 xserver-xorg-core,然后安装 awesome,照样会推荐上 x11-xserver-utils。装不装是一回事,是否给用户足够的提示信息是另一回事。arch 的打包者没做到应该做的,没什么好说的。
-
- 帖子: 110
- 注册时间: 2009-08-28 15:00
Re: 神奇的awesome,彻底败给它了
我复查了一下, archlinux的awesome装完后确实没有推荐x11-xserver-utils.AutoXBC 写了:问题就是问题,不要试图掩饰。你在 debian 中精简安装 xserver-xorg-core,然后安装 awesome,照样会推荐上 x11-xserver-utils。装不装是一回事,是否给用户足够的提示信息是另一回事。arch 的打包者没做到应该做的,没什么好说的。
如果debian/ubuntu的xserver-xorg-core推荐x11-xserver-utils的话, 那archlinux的包可能也应该推荐下.
不过不知道包管理员是不是这样想, archlinux的哲学是简单的优先级高于完备.
我觉得无所谓, 背景图对我来说可有可无. 确实有需要的同学可以去archlinux的网站提议为awesome加上x11-xserver-utils的可选依赖.
呵呵, 我没有掩饰问题啊. 我没有照着wiki做, 这是我的问题. archlinux的awesome没有可选依赖x11-xserver-utils, 那是archlinux的问题.
包又不是我打的, 嘿嘿.
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙