+ -
当前位置:首页 → 问答吧 → 为什么我的awesome wm不能设置壁纸?

为什么我的awesome wm不能设置壁纸?

时间:2010-04-13

来源:互联网

按照wiki里的步骤都设置了,没有反应。。。

桌面上就是一片黑的,纯色,很奇怪~

求助下设置成功的朋友,谢谢了~

作者: tuxloo   发布时间: 2010-04-13

无语啊, 你总得说说你按wiki哪一步怎么做的吧? wiki里面壁纸的实现多了去了...

PS: 提问的智慧啊...

作者: adaml   发布时间: 2010-04-13

不懂。。。。awesome的应该有默认壁纸的吧,就算设置不好也不会是纯黑一片吧?
---------------------------------------------
建议:检查一下设置壁纸的命令(其实这个和用什么wm没有关系,与wm有关系的地方是要把这条命令放在什么地方才合适)

个人常用的
feh --bg-scale <wallpaper_file>

qiv -z <wallpaper_file>
(请安装feh或qiv)
(不喜欢用awsetbg,反正feh或qiv总要装一个)
---------------------------------------------
对于awesome,把设置壁纸的命令放在theme.lua里比较好,具体看文件里的注释。
---------------------------------------------
放到.xinitrc里面而不改theme.lua的话,应该会因为执行顺序的原因被覆盖吧(猜的,没试过就是了)

作者: twando   发布时间: 2010-04-13

不好意思~~
我是先设置在~/.config/awesome/rc.lua里设置theme为zenburn,然后在/usr/share/awesome/theme/zenburn/theme.lua里设置壁纸的。
修改这个语句:
theme.wallpaper_cmd = { "awsetbg /这里是我的壁纸路径.jpg" }
方法应该没有错吧~

我比较喜欢原生的壁纸设置,不想用其它的工具~

补充下问题,谢谢~

其实按照默认的话也应该是有壁纸的啊,但是我刚装好awesome之后就是没有壁纸的,就是纯色,黑的。很奇怪~

作者: tuxloo   发布时间: 2010-04-13

应该没有原生的壁纸设置一说吧。。。。。
awsetbg本身是一个wrapper,他通过调用其它程序(比如hsetroot, feh, qiv, etc. )来设置壁纸。

我想你应该是没有装能够设置壁纸的程序吧。
pacman -S feh
之后重启awesome看看。反正如果不喜欢feh还能删掉。

作者: twando   发布时间: 2010-04-13

awesome自己没设置壁纸功能...通常搭配的是feh...

作者: huntxu   发布时间: 2010-04-13

ok了,谢谢拉~

我还以为是自己窗口管理器本身就支持设置壁纸呢。
原来是这样的,刚使用,再学习~

作者: tuxloo   发布时间: 2010-04-13

awsetbg -u feh

作者: cybegin   发布时间: 2010-06-20