我正在使用 awesome v3.4.15 (Never Gonna Give You Up) 和 (X)Ubuntu。我的显示管理器是lightdm
。
我/etc/xdg/awesome/rc.lua
添加了这一行以将背景更改为纯色:
theme.wallpaper_cmd = { "hsetroot -solid '#000000'" }
但是我的壁纸总是设置为默认蓝色壁纸重启时 -即使按下Mod++ Ctrl,r通过重新启动 awesome 重新加载配置文件。
当我执行hsetroot -solid '#000000'
它时,它运行得很好。重新加载配置不会改变任何东西,背景会保持所需的固定颜色。
要重新加载我的配置,我在我的文件中得到了默认命令rc.lua
:
awful.key({ modkey, "Control" }, "r", awesome.restart)
我的问候登录屏幕具有与默认蓝色桌面相同的壁纸,并在中指定/etc/lightdm/lightdm-gtk-greeter-ubuntu.conf
并包含一行说明此壁纸的存储位置:
[greeter]
background=/lib/plymouth/themes/xubuntu-logo/wallpaper.png
#background=#000000
我将其从#000000
默认设置改回了默认设置[...]/wallpaper.png
,因为我发现从我的用户切换到访客/其他在上述迎宾员的菜单中导致壁纸被切换为黑色壁纸 - 中指定的壁纸/etc/lightdm/lightdm-gtk-greeter-ubuntu.conf
。
这很奇怪,因为当我在菜单中选择我的用户名,但所有其他帐户时,为什么不会发生这种情况?
如果我将background
设置切换回默认值[...]/wallpaper.png
,则在菜单中选择访客/其他帐户会导致显示壁纸。不过,它与我难以摆脱的默认蓝色壁纸略有不同:它没有奇怪的 6 点徽标,可以看到又是在这里。因此它只是位于的原始图片/lib/plymouth/themes/xubuntu-logo/wallpaper.png
。
background=#000000
为什么设置时我的背景没有变成黑色/etc/lightdm/lightdm-gtk-greeter-ubuntu.conf
?- 这个额外的 6 个点标志是从哪里来的?
- 为什么按下 ++Mod时我的配置没有重新加载,导致 wallpaper_cmd 被执行?Ctrlr
- 除此之外
awesome.restart
,我怎样才能重新加载我的超棒配置来测试它?
答案1
恐怕我不知道这四个问题。
您的问题是重启后颜色会恢复?并且运行以下命令:
theme.wallpaper_cmd = { "hsetroot -solid '#000000'" }
将其正确设置为黑色。
您是否尝试过添加.desktop
文件/home/<USER>/.config/autostart
?
运行以下命令:
mkdir .config/autostart
mkdir: cannot create directory ‘autostart’: File exists.
(如果它说“那意味着它已经在那里了”,不要担心)。
cd .config/autostart
touch background-setter.desktop
gedit background-setter.desktop
文件中应该包含以下内容:
[Desktop Entry]
Version=1.0
Name=Background Setter
Comment=Set background
# the sleep and extra command is to ensure it runs, and then runs again incase there is another startup program that is breaking the settings.
Exec=theme.wallpaper_cmd = { "hsetroot -solid '#000000'" }; sleep 6; theme.wallpaper_cmd = { "hsetroot -solid '#000000'" }
Terminal=false
Type=Application
Categories=Application;
然后使其可执行
chmod +x background-setter.desktop
它应该在启动时启动。
答案2
您提到编辑/etc/xdg/awesome/rc.lua
。这是全局/默认的 awesome 配置(顺便说一下,在更新时会被覆盖)。您的个人配置~/.config/awesome/rc.lua
将首先使用。编辑此文件,它应该会保留。
对其余的事情一无所知。
答案3
我使用与您完全相同的配置(XFCE 内部非常棒)。
要解决这个问题,我认为您至少需要删除该xfdesktop4
软件包。当我查看我的配置时,我也删除了该xubuntu-desktop
软件包。我不记得是否需要同时删除这两个软件包。
这些软件包中的一个或两个会覆盖 awesome 桌面配置。我认为这肯定就是您认为配置未更新/重新加载的原因。
删除包的命令:
sudo apt-get remove xfdesktop4
sudo apt-get remove xubuntu-desktop