用NoMachine远程桌面
家里有一台台式机,用着很爽。最近有需要到处使用电脑的需求,手头有一台老旧的macbook air,想来可以试试远程桌面。
NoMachine 的设置很简单,并支持Win/MacOS/Linux和各类手机(未尝试),开箱almost可用,有一些小问题,特此记录一下:
- 我的PC是 linux,又是使用的大屏幕,自动转换分辨率并不支持。
- 我用colemak,PC上的键盘是在固件level改的,而mac的nomachine client无法forward这个设定。
好在 NoMachine 支持 callback custom script,在 session start /disconnect / close 等可以唤醒。设置在 /usr/NX/etc/node.cfg,用 xrandr 来改分辨率,setxkbmap 设置 keyboard layout。
#!/bin/bash export XAUTHORITY=/home//.Xauthority export DISPLAY=":0" xrandr -d :0 --output HDMI-0 --dpi 144 --set audio off --mode 1920x1080 &> /tmp/f.log setxkbmap us &>> /tmp/f.log