有没有办法在不关闭 Xorg 的情况下查看 tty7 的文本,就像切换到另一个 tty 一样?
答案1
我假设您想查看 VT7 下 GUI 的 X 服务器日志 ( ++ Ctrl) 。换句话说,如果您进行文本启动、登录并键入“startx”(在脚本移交给您的 DE 之前),则会打印这些文本。AltF7
如果是这种情况,您只需打开 Xserver 日志:
less /var/log/Xorg.0.log
对于在控制台登录和 X 欢迎程序之前出现的启动日志,请检查:
less /var/log/boot.log
欢迎程序会创建自己的日志。如果您使用的是 lightdm(默认欢迎程序),那么您会在以下位置找到它们:
/var/log/lightdm/
答案2
如果您手动启动 X(startx 或 xinit),您将在发出命令的任何 VT 中看到文本 - 除非您将其重定向到文件或 /dev/null(请记住这里有两个流,stdout 和 stderr)。
但是通常情况下,X 会在启动时由某些显示管理器(例如 gdm、kdm 或 xdm)自动启动,因此您可以在 /var/log 下的 Xorg-、*dm-、boot- 和 upstart-logs 中找到这些信息。其他日志(例如 /var/log/messages 和 /var/log/syslog)也可能包含一些信息。
答案3
检查 /etc/init/ 以查看您是否确实配置了 tty7。默认情况下未配置,这意味着没有可查看的 tty7(据我所知)。
答案4
您还可以使用 Ctrl-Alt-F12 退出 X windows。这样会将您发送到文本终端,一般是 tty7。您可以使用 Alt-F1 到 Alt-F7 在终端之间切换,但是,当您返回 tty7 时,它会切换回 X11,因此您无法来回切换...
如果像我一样从控制台启动 X11,X11 输出将在该控制台中。假设您在 tty1 中执行此操作,则可以使用 Alt-F1 返回那里。
现在,这一切都很好,但它只给你最后 25 行左右的输出。检查日志绝对更好,因为这样你可以找到自你开始会话以来的所有内容。