Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要以编程方式确定 Linux 上正在运行的窗口管理器。
如何使用它的伪代码:
if(WindowManagerOfOS.isKDE()){ do.anyThing(); }
我怎样才能做到这一点?甚至可能吗?
System.getenv("XDG_CURRENT_DESKTOP")
"GNOME"在我的机器上返回。在基于 KDE 的机器上试一试。
"GNOME"
官方的回答是你不应该关心。两款台式机均符合现有标准。两者都可以运行彼此的软件。你想做什么?如果它是您正在寻找的特定服务,默认情况下只有一个发行版提供,那么您应该寻找它。