xDroid's Blog

假装高冷的Geek

真·双显示屏配置

首先感谢一下大葱,给我换了一块好一点的显示屏,于是 上一篇博文 就这样华丽地作废了(手动微笑)

OK,让我们正式开始暑假摸鱼的旅程!


在住处问题不是很大,因为是接 HDMI 线到屏幕上,只要对 i3 略加配置就行:

xrandr --output HDMI-2 --right-of eDP-1 --auto

加到 ~/.config/i3/config 里去。


问题比较严重的是在研究所的时候,由于公用的电脑显示屏不仅有奇葩的 1680*1050*119Hz 的显示模式而且有 DVI、S 分量、VGA、模拟信号但就是没有 HDMI 再加上没有 sudo 权限……就变得很麻烦。

其实问题好像也没有这么严重……呃……Anyway……

首先和上面一样配置第二显示区域:

xrandr --newmode "1680x1050_60.00"  147.14  1680 1784 1968 2256  1050 1051 1054 1087
xrandr --addmode HDMI-1 1680x1050_60.00
xrandr --output HDMI-1 --mode 1680x1050_60.00 --right-of eDP-1

一开始我把输出定向到自定义的 VIRTUAL1 ,但是持续报错……算了,反正有两个 HDMI 插槽(虽然机身上只有一个)。

核心步骤是配置 vnc ,我用的是 tigervnc :

x0vncserver -display :0 -HostsFile ~/.vnc/hosts -passwordfile ~/.vnc/passwd

这一步就发生许多喜闻乐见的事情了(手动微笑)。理论上只要客户端运行

ssh [email protected] -L 8900:localhost:5900

就能够再通过

vncviewer localhost:8900

连上来。但是呢!由于为了加强安全性,我给 tigervnc 加了一个 IP 名单,这个名单里写的是

+127.0.0.1
-

然后……绑定地址时候用的 localhost 就挂了QAQ其实只要换成 127.0.0.1 就好了。


补两句。

VNC 服务器似乎和 gnome-keyring 冲突,暂时没找到什么好的解决方案。

端口转发的写法这篇还算清楚:玩转SSH端口转发