LINUX.ORG.RU

i3wm. узнать что запущено в конкретном workspace

 ,


0

1

Приделал скрипт, который запускается при переходе между workspace'ми и смотрит, запущена ли нужная програмулина или нет. Если нет, то запускает. Очень удобно, но у меня 2 воркспейса под терминал. И при переходе на каждое из них, эмулятор терм. запускается, естесственно, только в одном из них.

Как проверить запущена ли конкретная программа / есть ли окно / в конкретном воркспейсе?

Можно парсить скриптом выхлоп i3-msg -t get_tree.

Deleted ()
Ответ на: комментарий от northbear

гм, а что-то вроде автозапуска и перемещения в заданный воркспейс не подойдет?

assign [class="^Claws-mail$"]→$mail
exec --no-startup-id claws-mail
или
exec --no-startup-id xfce4-terminal --geometry 85x28 --title="quake_like_console"
for_window [title="quake_like_"] move to scratchpad
bindsym F12 [title="^quake_like_console$"] scratchpad show

anonymous ()
Ответ на: комментарий от anonymous

Лорчаю анона. Тс, зачем тебе нужны такие извращения?

Unnamed ★★ ()
Ответ на: комментарий от Unnamed

Ну как, зачем... Переключаешься в вокспейс, а там бац! И эмулятор терма запускается. Нет нужды шлепать горячие клавиши.

Хотя, наверное проще будет дефолтом запускать терминал в каждом нужном ворспейсе при старте. И вполне адекватно, в приципе

northbear ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.