序言
由于笔记本原生屏幕分辨率太渣,于是购入一块2440x1400、14英寸副屏。窗口管理器为dwm,使用startx
命令进入环境
注:此文不会改变tty的设置,仅设置xorg下某用户的个人设置
目标实现:
- 关闭笔记本屏幕,只使用副屏
- 副屏分辨率设置为最高,且屏幕缩放设置为合适大小
高分辨率小屏幕导致ui太小
使用xrandr设置分辨率
查看家目录下又有没有.xinitrc文件,如果没有则添加并修改权限:
$ sudo cp /etc/X11/xinit/xinitrc ~/.xinitrc
$ sudo chown -R yourname:yourname ~/.xinitrc
yourname替换为你的用户名
查看当前接口输出情况
$ xrandr
Screen 0: minimum 8 x 8, current 2240 x 1400, maximum 32767 x 32767
eDP1 connected (normal left inverted right x axis y axis)
1366x768 59.97 +
1280x720 59.74
1024x768 60.00
1024x576 60.00 59.90 59.82
960x540 60.00 59.63 59.82
800x600 60.32 56.25
864x486 60.00 59.92 59.57
640x480 59.94
720x405 59.51 60.00 58.99
680x384 60.00
640x360 59.84 59.32 60.00
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected primary 2240x1400+0+0 (normal left inverted right x axis y axis) 300mm x 190mm
2240x1400 60.00*+ 59.94
1920x1080 60.00 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94 50.00
1280x720 48.00 47.95 60.00 50.00 59.94
1024x768 60.00
800x600 60.32
640x480 60.00 59.94
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
根据上面的接口输出情况判断需要禁用及使用的接口,我这里需要设置HDMI2及禁用eDP1,并将HDMI2分辨率设置为2240x1400
$ vim ~/.xinitrc
# 读取Xresource文件
xrdb -merge ~/.Xresources
# 设置HDMI2输出分辨率及主屏幕
xrandr --output HDMI2 --mode 2240x1400 --primary
# 关闭笔记本原屏幕
xrandr --output eDP1 --off
以上设置需要在exec dwm
命令前
使用xrandr --sacle选项缩放导致界面模糊,所以使用下面的方法设置缩放
修改~/.Xresources 设置dpi缩放
$ vim ~/.Xresources
Xft.dpi:180
参考
https://wiki.archlinux.org/title/X_resources
https://wiki.archlinuxcn.org/wiki/Xrandr