如何检测是否正在运行i3-wm或以bash运行GNOME

问题描述 投票:0回答:1

我已经使用i3-wm大约六个月了,由于Discord在i3中崩溃太多,我不得不切换到GNOME。我以前在bashrc中使用i3-msg命令来确保终端的边框不可见,因为它将终端的整个屏幕空间都使用了。我运行的特定命令是:

    i3-msg -q border toggle

问题是,当我使用GNOME并打开终端时,i3-msg命令将运行,并会导致错误消息,这显然是由于i3未运行这一事实引起的。理想的情况是添加一个if语句,检查i3是否正在运行,如果正在运行,则运行i3-msg命令。


我的问题:确定系统中当前正在运行哪个窗口管理器/桌面环境的最便捷方法是什么?


我已经使用i3-wm大约六个月了,由于Discord在i3中崩溃太多,我不得不切换到GNOME。我以前在bashrc中使用i3-msg命令来确保...

linux bash window-managers i3
1个回答
0
投票

当i3处于活动状态时,应该有一个名为“ i3”的过程。您可以使用pgrep进行检查。

© www.soinside.com 2019 - 2024. All rights reserved.