Linux 中的哪些开发或资源实际上构成了“控制台”?
我家里有一个小型 Linux 盒式服务器,我通常通过 SSH 进入。我将电视连接到 HDMI 输出,并想在上面“startx”。它抱怨我不是“控制台”用户。(我确实通过 sudo 到 root 启动了 X(/etc/X11/Xwrapper.conf 包含:allowed_users=console)我连接了一个 USB 无线键盘和鼠标,它工作正常)
但从程序上来说,成为“Linux 文本控制台'?它是 /dev/tty 还是 /dev/hdmi?在 /etc/groups 'console' 中?它是否连接到某个 Xserver TCP 端口?
我有 2 个 HDMI 输出端口,可以有各种真实、有线、无线或软件“键盘”和“鼠标”HID 设备。Linux 如何知道或想象“控制台”是什么?
(经过进一步研究...)似乎不同的实现/配置可以使用不同的设备,有些可能使用串行端口,有些可能使用屏幕(具有硬件字符显示支持(即旧玻璃电传打字机)),有些可能使用面向像素的帧缓冲区。我如何知道要连接到哪个设备才能访问我的控制台?