Я рекомендую. — urxvt на замену yakuake - возможно ли?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#! /bin/bash
WINTITLE="yeahurxvt"
PROGNAME="urxvt"
# ищем окно по имени и скрываем/показываем или запускаем окно в зависимости от ситуации
if [ `wmctrl -xl | grep -c "$WINTITLE"` != 0 ]; then
# скрываем или показываем нужное окно в зависимости от того что сейчас
wmctrl -x -r "$WINTITLE" -b toggle,hidden
else
# запускаем если нет окна с нужным именем
$PROGNAME -name "$WINTITLE" &
# ну и размер сразу выставить можно, параметры добавить и прочее по желанию - главное что бы имя у окна было нужное
fi
exit 0 |
Работает в EWMH совместимых wm — проверил на openbox(работает даже с запущенным pytyle) и fluxbox
Я использую wmctrl, чтобы управлять окном своего терминала. Примерно вот так:
wmctrl -r "$WINTITLE" -b toggle,hidden
Но некоторые программы меняют имя терминала, например, ncmpc заменяет его на информацию о проигрываемом треке. И у меня "все рушится" =)
Собственно вопрос: можно ли сделать так, чтобы имя (title) конкретного терминала было постоянным? Может, запускать его с каким-то специальным префиксом?
Сейчас я запускаю его так:
urxvt -T "$WINTITLE"