12 февраля 2011 г.

Yeahconsole.

Вы можете работать в unix-like операционной системе без консоли? Например, я не люблю работать с файловой системой, некоторыми сетевыми протоколами, и так далее через оболчки с GUI. Возможности консоли почти безграничны, есть даже консольный графический редактор ImageMagick, о котором, возможно, я когда-нибудь расскажу. Все это я говорю к тому, что зачастую не очень удобно переключаться между каким-либо активным окном (например, браузером) и часто используемой консолью.
Поэтому представляю вашему вниманию yeahconsole. Что это? Собственно, довольно удобная выезжающая консоль. Что-то подобное вы скорее всего видели в играх, например, в Quake.
Выглядит это так:











Достоинства:
  • Удобное использование по хоткею
  • Самая легковесная и, следовательно быстрая, по сравнению с аналогами (если не считать скрипты с wmctr). На мой взгляд, это самое большое преимущество.
  • Сама по сути не является эмулятором терминала, а использует существующие (xterm, и мой любимый urxvt)
  • Вылезает поверх всех окон. Сразу становится зафокусированной window менеджером.
  • Настройка очень проста.
Теперь про настройку. Она осуществляется в файле ~/.Xdefaults. 
Конфиги записываются построчно так: yeahconsole*параметр: значение
Как всегда, весь набор можно посмотреть в man yeahconsole.
Некоторые параметры:
! клавиша включения yeahconsole*toggleKey: None+F1    ! включить полноэкранный режим у активной 
yeahconsole*keyFull: Alt+F1     ! клавиша увеличения высоты
yeahconsole*keyBigger: Control+KP_Add     ! уменьшения высоты
yeahconsole*keySmaller: Control+KP_Subtract     ! задержка появления
yeahconsole*aniDelay: 30   ! перезагружать терминал
yeahconsole*restart: 0     ! отступ от левого края
yeahconsole*xOffset: 0     ! ширина. По дефолту - ширина экрана.
yeahconsole*screenWidth: 650   ! высота в строках
yeahconsole*consoleHeight: 15     ! ширина полоски изменения размера
yeahconsole*handleWidth: 1     ! ее цвет
yeahconsole*handleColor: rgb:8/8/7     ! ее цвет без фокуса
yeahconsole*handleColor.unfocus: rgb:4/4/38     ! цвет фона
yeahconsole*background: black     ! цвет текста
yeahconsole*foreground: grey70     ! шрифт
yeahconsole*font: -*-terminus-medium-*-*-*-*-*-100-100-*-*-iso10646-1     ! количество строк которые запоминает
yeahconsole*savelines: 10000     ! используемый эмулятор терминала
yeahconsole*term: urxvt    
Вот и все. Удачи в настройке.


15 комментариев:

  1. А я пользуюсь Guake. Идейно очень напоминает ваш продукт, однако мне кажется чуть покрасивее. Действительно, это очень удобно. Клавиша включения/выключения по дефолту вешается на F12, до которой недалеко тянуться, даже не перенастраивал. Возможно одновременное использование нескольких эмуляторов. Они завернутся по типу вкладок. Очень удобно, рекомендую.

    ОтветитьУдалить
  2. Из аналогов есть yakuake, tilda и guake, возможно еще что-то, но у меня очень слабый компьютер и поэтому консоль выезжала не сразу по нажатию, а с задержкой. К тому же yeahconsolle - это по сути привычный для меня urxvt, поэтому я ее и выбрал.

    ОтветитьУдалить
  3. Мне помогло с третьего раза.

    ОтветитьУдалить
  4. Поддерживаю Guake, очень удобная штука.

    ОтветитьУдалить
  5. Спасибо, мне бы пригодилось - очень красивый эмулятор терминала, но мое сердце уже принадлежит sakura =)

    ОтветитьУдалить
  6. А когда в линукс добавят шрифты?

    ОтветитьУдалить