Linux 如何获得威猛wm的PID

Linux 如何获得威猛wm的PID,linux,pid,awesome-wm,Linux,Pid,Awesome Wm,我正试图获得我的了不起的Windows管理器的进程ID,但失败得很惨。在下面的例子中,我还尝试使用“awesomewm”作为搜索字符串。我很肯定有一个明显的解决办法 到目前为止,我已经尝试: $ pgrep awesome $ pidof awesome 我还尝试: $ ps ax | grep awesome $ xprop _NET_WM_PID 没有运气,没有输出,没有PID(xprop桌面单击输出“\u NET\u WM\u PID:not found.”)。我确信它正在运行,因为我

我正试图获得我的了不起的Windows管理器的进程ID,但失败得很惨。在下面的例子中,我还尝试使用“awesomewm”作为搜索字符串。我很肯定有一个明显的解决办法

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

$ pgrep awesome
$ pidof awesome
我还尝试:

$ ps ax | grep awesome
$ xprop _NET_WM_PID
没有运气,没有输出,没有PID(xprop桌面单击输出“\u NET\u WM\u PID:not found.”)。我确信它正在运行,因为我正在其中执行这些测试。有什么想法吗

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
试一试怎么样:

ps -e | grep awesome

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

,因为结果是答案非常苗条,这#!用于控制其窗口管理器的是使用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问题。

刚刚尝试过;“ps-e | grep awesome”也不会返回任何结果。也许我只是在找错误的进程名称?你确定进程在那里吗?如果您使用
top
或可能只是
ps aux | grep$whoami
来获取较少的内容(假设您是启动流程的人)。问题是我在寻找错误的流程名称。我要找的PID是“x-session-manager”,而我认为它应该被称为“awesome”或“awesome wm”。有趣的是,xprop的技巧并没有奏效。。。