0

我正在尝试获取我很棒的 Windows 管理器的进程 ID,但失败了。在下面的示例中,我还尝试使用“awesome-wm”作为我的搜索字符串。我很确定有一个明显的解决方案。

到目前为止,我已经尝试过:

$ pgrep awesome
$ pidof awesome

我也试过:

$ ps ax | grep awesome
$ xprop _NET_WM_PID

没有运气,没有输出,没有 PID(xprop 桌面单击输出“_NET_WM_PID:未找到。”)。我确定它正在运行,因为它是我执行这些测试的地方。有什么想法吗?

PS:我在 Crunchbang 下运行 AWM,这是 Debian 的一个分支,如果我运行:

$ awesome -v && uname -a

我得到:

awesome debian/3.4.13-1 (Octopus)
• Build: Jul 16 2012 13:57:50 for x86_64 by gcc version 4.7.1 (@keller)
• D-Bus support: ✔
Linux tzl 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux
4

2 回答 2

1

试试怎么样:

ps -e | grep awesome

这应该列出您计算机中的所有进程,然后您可以使用 grep 搜索 awesome。

于 2013-09-13T05:47:12.847 回答
1

事实证明,答案是 SLiM,其中 #! 用于控制其窗口管理器的方法是使用 x-session-manager。

我正在寻找的进程的名称不是“真棒”,而是“x-session-manager”。

所以快速:

$ wmctrl -m

回来:

Name: awesome
Class: N/A
PID: 3091
Window manager's "showing the desktop" mode: N/A

解决我的PID问题。

于 2013-09-13T22:00:11.410 回答