有很多事情我只知道如何通过 GUI 来完成,但我想在脚本中使用这些功能(从扬声器更改为耳机、连接到 PEAP 无线网络等)。
有没有办法(可能是日志或跟踪)来查看 X 服务器正在做什么(我假设它正在执行某种 bash 命令)?
答案1
1) X 服务器仅显示内容。您可以跟踪它正在做什么,但这无助于回答您的真正问题。
2) 各种实用程序使用 X 服务器显示 GUI,它们执行实际工作。您也可以跟踪这些程序,但那太低级了,无法帮助您。
3) 从扬声器改为耳机:查看 Pulseaudio,可使用脚本编写pacmd
。
4)连接到无线网络:查看网络管理器,尤其是“nmcli”,或者绕过它并wpa-supplicant
直接使用(通过wpa_cli
或配置)。
DBus 在很多情况下也能起作用,但编写脚本比较麻烦。