我在具有非常低端规格的 Lubuntu 操作系统上运行 i3。i3 是一个很棒的桌面环境,但是,每次我注销时,我的背景图片和屏幕分辨率都会恢复为默认值。
我想知道是否有人可以告诉我如何设置它以便它们保持当前设置。
~谢谢。
答案1
i3只是一个窗口管理器, 这是不是A桌面环境. 因此,设置屏幕分辨率或背景图像不属于i3。
这并不是说你无能为力。你只需将exec
命令的设置添加到你的即可~/.i3/config
。
通常,X.org 应该会自行查找并设置正确的屏幕分辨率。如果出于某种原因,这不起作用,您可以创建/修改 X.org 的配置文件,以便手动设置正确的分辨率。如果您只想在 X 会话中进行设置,我建议您
xrandr
。xrandr --output OUTPUT --mode MODE
其中
OUTPUT
是您的输出名称,并且是MODE
格式的可用分辨率之一WIDTHxHEIGHT
。您可以从 的输出中获取这两者xrandr --query
。例如:Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 8192 x 8192 DP-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 475mm x 267mm 1920x1080 60.00*+ 1680x1050 59.95 1600x900 60.00 1440x900 59.89 1280x1024 60.02 1280x960 60.00 1280x720 60.00 1024x768 60.00 800x600 60.32 640x480 59.94 DP-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis)
这里是连接的输出名称
DP-0
,也是1920x1080
当前设置的模式。xrandr --output DP-0 --mode 1600x900
分辨率可以设置为 1600 x 900 像素。有许多程序允许您更改背景图像。如果您当前选择的程序具有命令行界面,则可以使用它。否则,我建议使用
nitrogen
。它有一个简单的 GUI,允许您轻松选择和应用桌面背景,并且可以使用恢复之前保存的状态nitrogen --restore
。
因此,您可以将以下内容添加到您的~/.i3/config
exec --no-startup-id xrandr --output OUTPUT --mode MODE
exec --no-startup-id nitrogen --restore
答案2
如果您需要 xrandr 的 GUI 前端来管理任何地方(任何 DE)的分辨率,请使用 arandr。
sudo pacman -Sy arandr