由于终端模拟器是X11应用程序,如果我们直接键入相应的终端窗口,它们是否接收来自X11Server的输入?
在这种情况下,为什么会存在/dev/pt/N目录?
终端模拟器是否拒绝来自X的输入事件并直接从/dev/pt/N读取?
发布于 2020-12-19 10:37:13
终端模拟器从连接到的X11服务器(或其他显示服务器)接收键盘输入作为事件。
/dev/pts的存在使得终端模拟器能够模拟运行在其内部的程序的输入。模拟器接收来自显示服务器的事件,并将它们转换为它提供给/dev/pts/...的事件。在模拟器中运行的程序从/dev/pts/...而不是/dev/tty...获取它们的输入。
https://unix.stackexchange.com/questions/625251
复制相似问题