Это скорее продолжение этой темы здесь.
Я использую оконный менеджер i3-tiling и пытаюсь выяснить, запущен ли экземпляр Firefox в конкретном рабочем пространстве или нет.
Теперь,
pgrep -x firefox
работает безупречно, но он действительно только говорит вам, что если программа запущена, но не много о том, где она запущена, или в каком рабочем пространстве она запущена?
Есть ли способ сделать это?
Второй столбец команды wmctrl -lx
указывает рабочее пространство, на котором сейчас находится окно. Переключатель -x
также показывает класс окна. Это дает вам всю информацию, необходимую для определения того, открыто ли одно или несколько окон определенного приложения в конкретном рабочем пространстве. Обратите внимание, что wmctrl
начинает отсчет с 0 для обозначения первой рабочей области.