2020年9月

视频点此

VNC,Virtual Network Console的缩写。说白了,VNC是从类Unix系统出来的,横跨全平台的图形远程桌面,有别于纯文本的ssh,功能强大。所以,来看看再Linux下要如何部署VNC服务。

只是使用的话,不必研究它的原理,只需要知道Linux下面是通过软件包tigervnc来实现vnc服务的即可。

这里以Arch为例。

  • 安装tigervnc:pacman -S tigervnc
  • 启动vnc服务:vncserver

    • 要求一个密码,输入后回车
    • 确认刚刚输入的密码,输入后回车
    • 是否需要一个仅查看的密码,需要则输入y回车,否则输入n回车完成设置
    • 若输入y,则继续输入新的密码两遍,完成配置
  • 编辑~/.vnc/xstartup,只保留最前面unset开头的两行,之后的全部删除,并增加一行exec dbus-launch startplasma-x11(这是kde桌面增加的行,其他的请去往wiki查看),保存
  • 注销再登录,重新启动vnc服务,设置完成

到此,就可以从其他电脑上通过vnc相关软件连接了。其中,vnc使用的端口在输入vncserver之后输出的内容中有所体现。规律为5900+冒号后的数字。如输出为:1,则端口号为5901

更多资料

更详细更高级的vnc使用方法,参考TigerVNC (简体中文) - ArchWikiVNC - openSUSE Wiki

视频点此

我曾经说过如何在Windows下屏蔽笔记本键盘的教程。现在,来看看Linux下面如何实现屏蔽笔记本键盘。

Linux屏蔽需要安装一个工具xinput。arch系的包名为xorg-xinput,debian系的包名为xinput

之后,通过命令xinput找到自带键盘设备的ID号。这个设备的名字为AT Translated Set 2 Keyboard。找到以这个名字开头的一行,记录后面id=字段的数字。我这里是11.

最后,通过命令xinput set-prop ID 'Device Enabled' 0来完成设备的仅用。其中,ID区域替换为前面找到的数字。

如果想恢复使用,将结尾的0更改为1即可。