终端模拟器如何接收键盘输入

终端模拟器如何接收键盘输入

由于终端模拟器是X11应用程序,如果我们直接在相应的终端窗口中键入,它们是否会接收来自X11Server的输入?

那么为什么会存在 /dev/pts/N 目录呢?

终端仿真器是否拒绝来自 X 服务器的输入事件并直接从 /dev/pts/N 读取?

答案1

终端仿真器从它们所连接的 X11 服务器(或其他显示服务器)接收键盘输入作为事件。

/dev/pts存在以便终端仿真器可以模拟在其中运行的程序的输入。模拟器从显示服务器接收事件,并将它们转换为输入到的事件/dev/pts/...。在模拟器内运行的程序/dev/pts/...从而不是从 中获取输入/dev/tty...

相关内容