我的 xorg 会话在 tty1 上,如果我想从 tty 发出命令(因为由于某些原因我无法从 xorg 会话执行此操作),例如,我按Ctrl+ Alt+F2并键入命令。但是我不能从任何 tty 启动图形应用程序,除非首先,因为其中没有 xorg 会话。然后我很好奇如何切换到 xorg 会话正在运行的 tty1 并返回到会话?
jmu*_*sch 30
您可以按如下所述切换 tty:
您也许还可以使用Alt+Left/Right
请注意,不同的发行版会以不同的方式分配这些。例如,RHEL 6 将 X 服务器分配给 tty1,将“哑终端”/“控制台”分配给 tty2-7,而 RHEL 5 将控制台分配给 tty1-6,将 x.org 分配给 tty7。一些 x.org 设置也使得切换到任何随机控制台更加困难;例如,RHEL 5.5 有一个专用的 x.org 密钥可以切换到 tty1,从那里您可以更轻松地进入 tty2-6。
gol*_*cks 15
如何切换到运行 xorg 会话的 tty1 并返回到会话?
因为 X 在 tty1 上运行,而不是在 tty2 上运行。一个 tty 是一个“虚拟终端”,这意味着它应该代表一个实际的物理屏幕和键盘等。终端都是同时打开的,但是因为你一次只有足够的硬件来连接,这就是你得到的.
实际上,您可以在不同的 tty 上运行多个 X 会话并在它们之间切换。你需要一个有效的~/.xinit或~/.Xclients第一个。如果没有,请举例说明:
echo -e "#!/bin/sh\n mwm" > ~/.xinit
chmod u+x ~/.xinit
Run Code Online (Sandbox Code Playgroud)
首先mwm通过从命令行尝试来检查它是否存在。只要它没有说“找不到命令”,你就很好。现在从 tty2 尝试startx。
如果没有显示管理器做极权主义的事情,你应该得到一个带有大X鼠标光标的纯黑色窗口。左键单击应该会给出一个粗略的菜单,您现在可以从中“退出”;但在此之前CtrlAltF1将带您到tty1 上的另一个X 会话(然后 F2 让您返回,等等)。