Yeahconsole: различия между версиями
Lazyklimm (обсуждение | вклад) |
Lazyklimm (обсуждение | вклад) м (автозапуск сессии screen) |
||
Строка 31: | Строка 31: | ||
! цвет текста | ! цвет текста | ||
yeahconsole*foreground: grey70 | yeahconsole*foreground: grey70 | ||
! шрифт | ! шрифт терминаладштгч | ||
!yeahconsole*font: -*-terminus-medium-*-*-*-*-*-100-100-*-*-iso10646-1 | !yeahconsole*font: -*-terminus-medium-*-*-*-*-*-100-100-*-*-iso10646-1 | ||
!yeahconsole*faceName: Terminus:pixelsize=10:antialias=true:hinting=true | !yeahconsole*faceName: Terminus:pixelsize=10:antialias=true:hinting=true | ||
Строка 43: | Строка 43: | ||
yeahconsole*term: urxvt | yeahconsole*term: urxvt | ||
</source> | </source> | ||
== Автоматический запуск сессии screen в yeahconsole == | |||
Скрипт восстановления запущенной сессии screen с нужным именем (первый параметр в командной строке), в случае отсутствия таковой - запуск новой. | |||
/home/user/bin/screen-rds | |||
<source lang="bash"> | |||
#!/bin/sh | |||
test $1 || exit | |||
screen -d -r $1 || screen -S $1 | |||
</source> | |||
с использованием этого скрипта yeahconsole можно запускать так: | |||
<source lang="bash"> | |||
yeahconsole -e /home/user/bin/screen-rds yeah & | |||
</source> | |||
== Возможные проблемы == | == Возможные проблемы == |
Версия 07:00, 22 апреля 2009
yeahconsole — не эмулятор терминала, но позволяет превратить последний (точно поддерживаются xterm, rxvt, urxvt) в выпадающую консоль, наподобие игровых (например в Quake).
Настройка
Вся настройка производится через ресурсы X сервера, в файле ~/.Xdefaults
Не забываем после внесения изменений сделать
xrdb -load ~/.Xdefaults
! ------------ yeahconsole settings ---------------
! горячие клавиши
! вызов консоли
yeahconsole*toggleKey: Win+grave
!полноэкранный режим
yeahconsole*keyFull: Alt+F12
! задержка появления
yeahconsole*aniDelay: 30
! Внешний вид
! левая граница (в пикселах)
yeahconsole*xOffset: 187
! ширина (в пикселах)
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*faceName: Terminus:pixelsize=10:antialias=true:hinting=true
! Its behaviour is
yeahconsole*restart: 1
! misc term features
yeahconsole*loginShell: true
yeahconsole*savelines: 10000
yeahconsole*toolBar: false
! используемый терминал - должен поддерживать те же параметры командной строки что и xterm/rxvt
yeahconsole*term: urxvt
Автоматический запуск сессии screen в yeahconsole
Скрипт восстановления запущенной сессии screen с нужным именем (первый параметр в командной строке), в случае отсутствия таковой - запуск новой.
/home/user/bin/screen-rds
#!/bin/sh
test $1 || exit
screen -d -r $1 || screen -S $1
с использованием этого скрипта yeahconsole можно запускать так:
yeahconsole -e /home/user/bin/screen-rds yeah &
Возможные проблемы
Для работоспособности данного конфига должны быть установлены (но не ставятся как зависимости), пакеты rxvt-unicode и xfonts-terminus (terminus-font в FreeBSD), иначе необходимо в настройках изменить используемые эмулятор терминала и шрифт.
Внимание, если для вызова консоли Вы используете хоткей с модификатором Win, то в IceWM, или другом WM, который использует эту клавишу, возможны конфликты, которые решаются либо заменой Win, например, на Alt, или правкой конфигурации данного WM.