пятница, 4 декабря 2015 г.

guake: делаем постоянные имена у табов

http://unix.stackexchange.com/questions/45665/default-guake-tab-names

Самый простой вариант -- запустить
gconftool-2 --set /apps/guake/general/use_vte_titles --type boolean false
тогда новые терминалы будут с именем Terminal #(номер), и имена сами меняться не будут.

Вариант чуть сложнее, требующий аж 2 строки кода: в функции on_terminal_title_changed надо добавить проверку какого-либо признака, только надо выбрать такое правило, чтобы на очередной автосмене имени это самое имя не залочилось. Например, "!" в начале строки выглядит вполне рабочей маской. Находим файл guake:
which guake
и правим от рута. Находим строку вида
    self.tabs.get_children()[page].set_label(vte.get_window_title())
и меняем на
    if self.tabs.get_children()[page].get_label()[0] != "!":
        self.tabs.get_children()[page].set_label(vte.get_window_title())
(не забываем про корректные отступы, 1 отступ равен 4 пробелам)

Перезапускаем guake и лочим имя, установив например в !my_session_1

ЗЫ сразу советую в настройках поставить галку "show tab bar by default", раздел General. Основное преимущество guake именно заточенность под работу с табами.

Комментариев нет:

Отправить комментарий