我正在尝试让我的桌面以我预设的背景和分辨率启动,但我似乎不知道如何做到这一点。到目前为止,我已经尝试制作一个包含 xrandr 和 feh 命令的 ~./.xprofile,但我认为我的窗口管理器没有读取 xprofile,然后我尝试使用 xorg.conf 并将其放入 /etc/X11 中,并使用我在网上找到的设置,xserver 说它正在使用它,但我的分辨率保持不变。现在我只有一个 sessionInit 脚本,当我登录到设置分辨率和背景的窗口管理器时会调用它,但是我想摆脱它并以正确的方式执行它。
这是我的系统信息:在 Windows 10 上的 VMWare 中运行,安装最小版本的 Ubuntu,使用 Awesome 窗口管理器。我使用 startx 手动启动 x 会话。谢谢。
编辑:另外,现在我启动任何可执行文件时都会遇到问题,它们都使用我认为是默认的分辨率,因为所有菜单都很大,我通过给浏览器添加 --force-device-scale-factor 标志来修复它,但我的编译器不会接受任何内容。有人能告诉我所有这些可执行文件都在读取什么文件来获得它们的分辨率吗?
答案1
您尝试过 feh 包吗?sudo apt-get install feh
跑步feh --bg-scale /path/to/image.file
添加sh ~/.fehbg &
到 xinitrc() 的底部/etc/X11/xinit/xinitrc
。
当你下次运行startx时,它将加载~/.fehbg
并设置你指定的背景feh --bg-scale /path/to/image.file
除了 feh 还有其他选择。Awesome 有自己的内置背景设置方法,但它似乎很难奏效。您可能需要注释掉wallpaper_cmd
位于/usr/share/awesome/themes/default/theme
(无论您的主题是什么)的行。希望这能有所帮助。