我在专用远程机器上有一个遗留程序(自 1992 年以来)作为 X 客户端,它在启动时尝试使用等修复各种奇怪xmodmap
的问题。从 18.04 开始,我注意到其中许多修复程序不再起作用。
X-client 如何(或应该)检测到 unity 正在 X-server 上运行?或者,换一种说法:除了 xdpyinfo 等,unity 还为 X 客户端提供哪些信息?
连接的 X 服务器有 50 多种不同的配置(XQuartz、Ubuntu、Cygwin 和许多我以前从未听说过的 Linux)。它们间接连接到 X 客户端,也称为服务器。
请注意,您的服务器上可能有多个可用的会话管理器。请参阅https://unix.stackexchange.com/questions/288545/handling-multiple-window-managers-multiple-xsessionrc-files。不过,我不确定会话管理器的任何组合是否可以提供稳定的生态系统。我什至看到过关于在不同客户端同时运行 2 个不同会话管理器的褒贬不一的评论,尽管我自己从未尝试过。
因此,我不确定您是否想检查 Unity 是否可用、当前是否正在运行,或者您正在连接的会话是否由 Unity 管理。
您可以开始检查一些环境变量的值。例如XDG_CURRENT_DESKTOP
,,,,。GDMSESSION
DESKTOP_SESSION
我猜你对输出不感兴趣
ps -ef | grep -i unity
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
159 次 |
最近记录: |