我如何查看 X 正在做什么?

我如何查看 X 正在做什么?

有很多事情我只知道如何通过 GUI 来完成,但我想在脚本中使用这些功能(从扬声器更改为耳机、连接到 PEAP 无线网络等)。

有没有办法(可能是日志或跟踪)来查看 X 服务器正在做什么(我假设它正在执行某种 bash 命令)?

答案1

1) X 服务器仅显示内容。您可以跟踪它正在做什么,但这无助于回答您的真正问题。

2) 各种实用程序使用 X 服务器显示 GUI,它们执行实际工作。您也可以跟踪这些程序,但那太低级了,无法帮助您。

3) 从扬声器改为耳机:查看 Pulseaudio,可使用脚本编写pacmd

4)连接到无线网络:查看网络管理器,尤其是“nmcli”,或者绕过它并wpa-supplicant直接使用(通过wpa_cli或配置)。

DBus 在很多情况下也能起作用,但编写脚本比较麻烦。

相关内容