有没有办法在不完全启动的情况下从命令行确定任意应用程序是 X 客户端还是 Wayland 客户端(或两者都不是)?
问问题
1276 次
2 回答
4
您可以在二进制文件上运行 ldd 以检查它链接到哪些库。如果它有“libwayland-client”,那么您可能正在查看 Wayland 客户端。对于 X,您需要查找“libX11”或“libxcb”。
于 2017-04-19T19:28:28.033 回答
2
要扩展@给出的出色答案,Alexander Sukhoverkhov
需要做的是:
cd /usr/bin
ldd $application_name | grep wayland
此外,要检查哪些二进制文件有wayland
支持,您可以尝试:
cd /usr/bin
find . | xargs ldd | grep wayland -B 55
上面不是很干净,但它确实有效。您可以进一步将其通过管道传输到文件,然后用于vim
导航。
cd /usr/bin
find . | xargs ldd | grep wayland -B 55 >> candidates
vim candidates
# Use vi movement
该-B
标志代表之前并有助于打印二进制名称。
于 2018-09-04T06:28:18.173 回答