Настройка urxvt

Linux есть Linux! И без консоли в нем ну никак не выживеш. Когото это пугает, когото наоборот — хлебом не корми, дай в консоли посидеть. Чтоже за консольные эмуляторы для X11 предлагает нам Linux? Их много, я бы даже сказал — очень много. Сам их перепробовал около десятка … от xterm до konsole но понравился больше всего rxvt-unicode. Как видно из названия, он поддерживает Unicode, а также XFT. Вот собственно и все чем он отличается от своего родителя — rxvt. Примечательна в нем возможность покрутить очень много настроек. Использую даную прогу как в Gentoo  так и в Debian. Собственно о настройке этого прекрасного x11 terminal-эмулятора и хотел сказать несколько слов.

Ну во-первых — установка:

  • Для Debian выглядит так:
# apt-get install rxvt-unicode
  • Для Gentoo тоже неособо сложно, за исключением того что следует обратить внимание на USE флаги 😉
# emerge -av x11-terms/rxvt-unicode

У меня, к примеру, собран вот так:

laptop ~ # eix rxvt-unicode
[I] x11-terms/rxvt-unicode
Available versions:  9.06-r3 ~9.07 {afterimage iso14755 perl truetype vanilla wcwidth xterm-color}
Installed versions:  9.06-r3(15:15:42 10.01.2010)(perl truetype vanilla -afterimage -iso14755 -wcwidth -xterm-color)
Homepage:            http://software.schmorp.de/pkg/rxvt-unicode.html
Description:         rxvt clone with xft and unicode support

laptop ~ #

Этого вполне хватает для псевдопрозрачности и поддержки перловых модулей 🙂 Только не забываем как установить обоину на рабочий стол, говорю это скорее для себя, так как использую fluxbox на работе. В fluxbox это делается командочкой:

fbsetbg /_path_to_picture_

В Gentoo использую e16, тут проще — есть специальная настройка в менюшке 🙂

Во-вторых — настройка! Что нам предлагает man страница? Насколько я понял, (и проверил на практике в последствии) конфигурировать вид терминала можно как с помощью конфига $HOME/.Xdefaults так и запуская сам терминал с нужными ключами. Оба метода являются вполне приемлемыми и рабочими. Итак, моя настройка в gentoo несколько странная. Почему то я заюзал одновременно оба метода … в итоге часть настроек у меня в конфиге и также некоторые опции передаю в виде ключей при запуске. Почему так сложилось — уже не помню, настраивал очень давно. Вот что в $HOME/.Xdefaults

black@laptop ~ $ cat .Xdefaults
urxvt*saveLines: 2024
urxvt*transparent: true
urxvt*shading: 40
urxvt*background: Black
urxvt*foreground: Grey
urxvt*scrollBar: false
urxvt*cursorColor: Grey
urxvt*tintColor: Black
urxvt*blurRadius: 3
urxvt*font:-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-r
urxvt*geometry: 155x62
urxvt*cursorBlink: true
URxvt.tabbed.tabbar-fg: 7
URxvt.tabbed.tabbar-bg: 0
URxvt.tabbed.tab-fg:    0
URxvt.tabbed.tab-bg:    8
black@laptop ~ $

И запускаю я его используя hotkeys Win+T  командой

 urxvt -vb -pe tabbed

В итоге получаю псевдопрозрачный терминал с поддержкой tab-ов примерно такого вида:

Вчера настраивал в Debian с нуля 🙂 Решил все что мне нужно прописать в $HOME/.Xdefaults Вот что получилось:

black@black:~$ cat .Xdefaults
URxvt*font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-*-u
URxvt*background: black
URxvt*foreground: grey
URxvt*cursorColor: grey
URxvt*transparent: true
URxvt*tintColor: black
URxvt*shading: 70
URxvt*scrollBar: false
URxvt*cursorBlink: true
URxvt*pointerBlank: true
URxvt*pointerBlankDelay: 13
URxvt.perl-ext-common: default,tabbed
URxvt.tabbed.tabbar-fg: 6
URxvt.tabbed.tabbar-bg: 0
URxvt.tabbed.tab-fg: 0
URxvt.tabbed.tab-bg: 7
black@black:~$

Запускаю уже без какихлибо ключиков! Выглядит терминал с данным конфигом примерно так:

Помоему получилось красиво 🙂 Что означают каждая из опций, понятно и просто прочитав их. Думаю коментарии излишни 🙂 Юзаем, наслаждаемся 🙂

    • vadim
    • Сентябрь 27th, 2010 12:04пп

    Очень хороший «эмулятор», но вот есть одно но! часто подключаюсь к другим серверам через ssh, ну и наш чудо-эмулятор передает переменной окружения TERM=rxvt-unicode, а на тех серверах и слыхом не слыхивали про такой (нет его в «стандарте» эмуляторов). Приходиться в таком случае ручками делать export TERM=rxvt или что-то похожее. Может знаете как облегчить судьбу?

    • admin
    • Сентябрь 27th, 2010 7:48пп

    Ну первое что приходит в голову вечером после дурдома на работу …. прописать на серваке в $HOME/.bash_profile строчку export TERM=rxvt
    Ну или что нравится. Я тоже на такое натыкался иногда когда подключался к BSD системам. Ручками тож набирал export TERM=xterm 🙂

  1. Трэкбэков пока нет.

Why ask?