使用 xubuntu 的超棒 wm - 设置壁纸重置为默认设置

使用 xubuntu 的超棒 wm - 设置壁纸重置为默认设置

我正在使用 awesome v3.4.15 (Never Gonna Give You Up) 和 (X)Ubuntu。我的显示管理器是lightdm

/etc/xdg/awesome/rc.lua添加了这一行以将背景更改为纯色:

theme.wallpaper_cmd = { "hsetroot -solid '#000000'" }

但是我的壁纸总是设置为默认蓝色壁纸重启时 -即使按下Mod++ Ctrlr通过重新启动 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

  1. background=#000000为什么设置时我的背景没有变成黑色/etc/lightdm/lightdm-gtk-greeter-ubuntu.conf
  2. 这个额外的 6 个点标志是从哪里来的?
  3. 为什么按下 ++Mod时我的配置没有重新加载,导致 wallpaper_cmd 被执行?Ctrlr
  4. 除此之外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

相关内容