神奇的awesome,彻底败给它了

其他Linux/Unix/BSD/OSX等发行版讨论
回复
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

神奇的awesome,彻底败给它了

#1

帖子 neil.sun » 2010-08-26 20:07

前几天一直在玩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下面有这么多图片查看程序,寒!大部分我都没用过。
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

Re: 神奇的awesome,彻底败给它了

#3

帖子 kumox » 2010-08-26 21:16

FVWM。。
用的是habak。。。
当初也是没背景。。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 神奇的awesome,彻底败给它了

#4

帖子 AutoXBC » 2010-08-26 21:42

不是 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
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

Re: 神奇的awesome,彻底败给它了

#5

帖子 neil.sun » 2010-08-26 21:51

是我没装。我选的是xorg-server,没有选xorg。照着wiki选xorg,就不会有这个问题。
当初不想装太多用不着的包。所以宁缺勿滥。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 神奇的awesome,彻底败给它了

#6

帖子 AutoXBC » 2010-08-26 22:04

问题就是问题,不要试图掩饰。你在 debian 中精简安装 xserver-xorg-core,然后安装 awesome,照样会推荐上 x11-xserver-utils。装不装是一回事,是否给用户足够的提示信息是另一回事。arch 的打包者没做到应该做的,没什么好说的。
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

Re: 神奇的awesome,彻底败给它了

#7

帖子 neil.sun » 2010-09-01 1:10

AutoXBC 写了:问题就是问题,不要试图掩饰。你在 debian 中精简安装 xserver-xorg-core,然后安装 awesome,照样会推荐上 x11-xserver-utils。装不装是一回事,是否给用户足够的提示信息是另一回事。arch 的打包者没做到应该做的,没什么好说的。
我复查了一下, archlinux的awesome装完后确实没有推荐x11-xserver-utils.
如果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
来自: 长沙

Re: 神奇的awesome,彻底败给它了

#8

帖子 eexpress » 2010-09-01 8:38

设置个背景的软件,好多哦。
habak最强。
● 鸣学
回复