Ох уж этот quake. Давно про него не слышно, а всё равно наследие осталось =) Сколько уже этих quake like выпадающих терминалов? На вскидку могу сказать ещё: tilda, guake, konsole и кажется, было что-то ещё, но сегодня не об этом. Сегодня напишу про особенных среди них. Про yeahconsole. Чем же он такой особенный? Да тем, что он в крайней степени похож на urxvt. Я бы даже сказал что это он и есть :)
Настраивается Yeahconsole так же как и urxvt через .Xdefaults. Я как и писал, это тот же urxvt, только с возможностью плавно выползать сверху :) Вот мои строки из .Xdefaults для yeahconsole:
! {{{ ----- Yeahconsole settings
yeahconsole*term: urxvt
yeahconsole*background: #212121
yeahconsole*foreground: #b8b8b8
yeahconsole*screenWidth: 1680
yeahconsole*aniDelay: 1
yeahconsole*toggleKey: None+F12
yeahconsole*font: xft:Monaco:size=8:style=Regular
yeahconsole*boldFont: xft:Monaco:size=8:style=Regular
yeahconsole.scrollBar: false
yeahconsole.cursorColor2: #000000
yeahconsole*consoleHeight:45
yeahconsole*stepSize: 0
yeahconsole*xOffset: 0
yeahconsole*perl-ext: tabbed
yeahconsole.tabbed.tabbar-fg: 2
yeahconsole.tabbed.tabbar-bg: 0
yeahconsole.tabbed.tab-fg: 3
yeahconsole.tabbed.tab-bg: 0
! ----- }}}
Как видно выше, настройки у меня фактически те же, что и для urxvt за исключением пары специфичных для yeahconsole. *xOffset отступ по вертикали. *stepSize шаг при анимации появления (при значении 0, будет появляться мгновенно). *consoleHeight количество линий терминала. *aniDelay задержка анимации, и *toggleKey клавиша по которой будет появляться yeahconsole. В данном случае по F12 =)
Так же, я использую perl*tabbed расширение для urxvt: оно делает нумерованные табы для urxvt. В данном случае для yeahconsole. Здесь и видна вся сила тонкой настройки через Xresources. В обычном urxvt я не нуждаюсь в табах, а в yeahconsole решил добавить. Это удобно кстати, я даже не ожидал что будет настолько удобно, особенно учитывая что я не привык к комбинациям клавиш с использованием стрелок. Так же можно использовать ещё кучу расширений, сменить цвета, шрифт и всё, всё остальное! Всё, что только пожелает ваша душа! ☺
Напоследок, традиционный скриншот на котором yeahconsole с запущенным cmus:
