У меня обычно много вещей на ходу, в том числе 10 или более сеансов screen
. У меня также много настольных компьютеров. Иногда я хочу найти определенный сеанс screen
среди множества рабочих столов. В общем, у меня только одно соединение с данным сеансом screen
.
Получение текущего рабочего стола из терминальной сессии легко выполняется с помощью wmctrl -d
, но хитрость заключается в том, чтобы запустить эту программу с рабочего стола, который я ищу. IE, подключающийся к этому screen
сеансу, а затем выполняющий wmctrl -d
, в качестве текущего рабочего стола отобразит тот, к которому я подключаюсь ; это не очень информативно.
Поскольку в yakuake
обычно открыто много вкладок (возможно, 10 или более из них одновременно), было бы полезно узнать, на какой вкладке этой терминальной программы выполняется сеанс экрана.
screen
экземпляры, которые не запускаются в yakuake
, обычно находятся на единственной вкладке окна roxterm
которое является единственным окном терминала на рабочем столе.
В идеале я бы просто дал название сеанса экрана, чтобы получить список местоположений окон, содержащих подключенные экземпляры.
Также может быть уместно, что мой оконный менеджер - openbox
.
Есть ли способ найти вкладки рабочего стола и / или терминала этих экземпляров экрана?