在 gnome-shell 中启动程序后,有什么方法可以查看程序的标准输出?

bob*_*uba 4 linux stdout gnome-shell

那么,如果我通过 gnome-shell 中的菜单运行程序,有没有办法查看stdoutstderr?或者是否有某种技巧可以实现此功能?

还是一切都只是发送到/dev/null

don*_*sti 5

通常,gdm/session 启动脚本将stderr&重定向stdout到:

~/.xsession-errors
Run Code Online (Sandbox Code Playgroud)

或者

~/.cache/gdm/session.log
Run Code Online (Sandbox Code Playgroud)

对于systemd最新gdm版本,所有内容都重定向到systemd journal,因此获取该输出的一种方法是:

journalctl -b _PID=$(pgrep gnome-session)
Run Code Online (Sandbox Code Playgroud)