urxvt
Табы в rxvt-unicode
Запускаем
$ urxvt -pe tabbedПолучаем такое:

Клик на NEW получаем новый таб. Клик на цифру - переключение на таб с этим номером.
Горячие клавиши:
- Shift-<стрелка вниз> открытие нового таба
- Shift-<левая/правая стрелка> переключение между табами
- Ctrl-<левая/правая стрелка> передвижение таба влево/вправо
В файле ресурсов ~/.Xresources можно добавить автоматическую загрузку этого плагина.
URxvt.perl-ext-common: default,tabbed
Так же можно указывать цвета табов и терминалов в табе
URxvt.tabbed.tabbar-fg: 3 URxvt.tabbed.tabbar-bg: 0 URxvt.tabbed.tab-fg: 0 URxvt.tabbed.tab-bg: 1
Для того что бы применить изменения ~/.Xresources запускаем
$ xrdb -merge ~/.XresourcesИзменения будут в кажом последующем запущеном терминале
Горячие клавиши для изменения размера шрифта в rxvt-unicode
URxvt умеет менять шрифты на лету .
Можно добавить горячих клавиш изменения размеров шрифта (что бы рассмотреть что то поближе Ж;-)
Добавляем в ~/.Xresourses
URxvt.keysym.C-1: command:\033]710;-xos4-terminus-medium-r-normal--14-*-*-*-*-*-iso10646-1\007\033]711;-xos4-terminus-bold-r-normal--14-*-*-*-*-*-iso10646-1\007 URxvt.keysym.C-2: command:\033]710;-xos4-terminus-medium-r-normal--24-*-*-*-*-*-iso10646-1\007\033]711;-xos4-terminus-bold-r-normal--22-*-*-*-*-*-iso10646-1\007 URxvt.keysym.C-3: command:\033]710;-xos4-terminus-medium-r-normal--32-*-*-*-*-*-iso10646-1\007\033]711;-xos4-terminus-bold-r-normal--32-*-*-*-*-*-iso10646-1\007
Теперь по ctrl-1,2,3 можно менять размер шрифта.
Для того что бы изменения принялись немедленно достаточно запустить
$ xrdb -merge ~/.XresourcesЕсли вы используете urxvtd, то изменения примутся даже на открытых терминалах.
Подборка цветовых схем для терминалов 2
Решил перенести на сайт подборку найденых схем для терминалов.
Если кому интересно, следующим советом могу выложить набор скриптов для автоматического создания скриншотов и генерации BBCode для странички за один запуск.
Как минимум можно понаделывать скриншотов c подсветкой в vim и elinks.
Theme 01

!Theme One *background: rgb:00/00/00 *foreground: rgb:a8/a8/a8 *color0: rgb:00/00/00 *color1: rgb:a8/00/00 *color2: rgb:00/a8/00 *color3: rgb:a8/54/00 *color4: rgb:00/00/a8 *color5: rgb:a8/00/a8 *color6: rgb:00/a8/a8 *color7: rgb:a8/a8/a8 *color8: rgb:54/50/54 *color9: rgb:f8/54/50 *color10: rgb:50/fc/50 *color11: rgb:f8/fc/50 *color12: rgb:50/54/f8 *color13: rgb:f8/54/f8 *color14: rgb:50/fc/f8 *color15: rgb:f8/fc/f8
Theme 02

Подборка цветовых схем для терминалов
Подборка цветовых схем для терминалов со скриншотами Ж:-)
http://tuxtraining.com/2009/06/27/terminal-color-schemes-for-xdefaults-or-xresources-file
UPD:
маленькое дополнение для тех кто не в курсе:
Копируем выбранную палитру в ~/.Xdefaults или ~/.Xresources (у меня в Debian последнее) и что бы применить цвета без перезагрузки
$ xrdb -merge ~/.XresourcesПосле чего все новые запущенные терминалы будут с новыми цветами. Можно сравнивать со старыми Ж:-)
Tips: если нужно удалить какой то ресурс, то вместо -merge нужно поставить -load
Добавление поддержки 256 цветов в deb-пакет rxvt-unicode
$ cd /tmp $ sudo apt-get build-dep rxvt-unicode-ml # устанавливаем зависимости для сборки пакета $ apt-get source rxvt-unicode-ml # берем исходники $ cd rxvt-unicode-*(/) $ patch -p1 < doc/urxvt-8.2-256color.patch # накладываем пач $ sed -i -e '/^cfgcommon =/a\\ --enable-256-color\\' debian/rules # включаем поддержку 256 цветов при компиляции $ dpkg-buildpackage # собираем пакет $ sudo dpkg -i ../rxvt-unicode-ml_*.deb # устранавливаем собранное # запускаем новый терминал и проверяем что 256 цветов поддерживаются $ exec urxvt $ wget http://www.cs.rice.edu/~scrosby/software/tf256color/src/256colors2.pl $ perl 256colors2.pl
rxvt. Приятная для глаз цветовая схема
Далее по тексту моя схема, которой я пользуюсь и не напрягаю глаза.
urxvt выделение url
по дефолту в urxvt url в utf с русскими символами не выделяются
правим /usr/lib/urxvt/perl/matcher
меняем
a-zA-Z0-9
на
a-zA-Z\x{0410}-\x{044F}0-9и все работает
Восстановление настроек терминала
Восстановить настройки терминала
$ resetПомогает после того как в терминал попадает двоичный мусор или после команд подобной этой:
$ find . -name '*.c' | xargs vimВ этой команде vim запускается в дочернем процессе и в результате настройки терминала сбиваются.
Как открывать ссылки из URxvt в браузере при помощи мыши?
Раньше я знал только один ответ - "выделить ссылку мышкой, открыть браузер, и вставить в адресную строку средней кнопкой". Но как всегда нашелся способ попроще ) Научить urxvt делать такие вещи так же, как и другие более "продвинутые" терминалы очень просто. Для этого нужно добавить в ~/.Xdefaults такие вот строки:
URxvt.perl-ext-common: default,matcher URxvt.urlLauncher: firefox URxvt.matcher.button: 1 URxvt.colorUL: #86a2be
Это сделает URL в терминале подчеркнутыми, выделенными голубым цветом, и левый клик на них будет открывать новые вкладки в firefox.
Вставка текста из клипбоарда в терминале без мышки
С недавних пор активно использую shift-ins для вставки текста из системного клипбоарда. Раньше пользовался только вставкой средней клавишей мышки.
Работает как минимум в xterm, rxvt и urxvt.
Выбор терминала "по умолчанию" в Debian
Существует множество различных терминалов и сложно сначало разобратся какой больше устраивает.
Я например сначало использовал xterm, затем rxvt и пока остановился на urxvt.
Но иногда хочется попробовать что нибуть нового (например после прочтения комантария об использовании табов в konsole), но от того что бы пожить с новым терминалом останавливает то что его нужно прописывать вможестве мест (например: в xbindkeys, во fluxbox, или в firefox для запуска mutt и так далее).
Debian предоставляет удобный механизм выбора альтернатив. Смысл в том что вы везде прописываете /usr/bin/x-terminal-emulator, а потом средствами update-alternatives можно перелючатся так что бы /usr/bin/x-terminal-emulator запускал нужный терминал.
$ sudo update-alternatives --config x-terminal-emulator Есть 7 альтернатив, которые предоставляют `x-terminal-emulator'. Выбор Альтернатива ----------------------------------------------- + 1 /usr/bin/lxterm * 2 /usr/bin/urxvtcd 3 /usr/bin/aterm-xterm 4 /usr/bin/xterm 5 /usr/bin/uxterm 6 /usr/bin/koi8rxterm 7 /usr/bin/urxvt Нажмите enter, чтобы сохранить значение по умолчанию[*], или введите выбранное число: 2 Используется `/usr/bin/urxvtcd' для предоставления `x-terminal-emulator'. $
Прокрутка истории терминала в urxvt колесом мышки
Дополнительно к уже существующим способам просмотра истории терминала в urxvt можно использовать для этого колесо мышки.
- Просто прокрутка колесом мышки будет прокручивать историю по 5 линий (кол-во линий можно изменить).
- При зажатом Shift история будет прокручиватся по одной линии
- При зажатом Ctrl прокрутка будет автоматическая. При это есть несколько скоростей прокрутки, которая увеличивается или уменьшается с каждым новым поворотом колеса мышки вперед или назад. Очень удобно для больших буферов. Из документации:
--enable-slipwheeling (default: on) Add support for continual scrolling (using the mouse wheel as an accelerator) while the control key is held down. This option requires --enable-mousewheel to also be specified.
Выделение блока текста в терминале
В rxvt-unicode есть удобная возможность выделять текст не по линиям, а по блочно. Такое удобно например в weechat с включеным списков ников слева или справа.
Жмем Ctrl-Alt и выделяем левой клавишей мышки. Можно жать и Alt в тех Windows Menanger-ах которые не поддерживают перетаскивение окон с использованием Alt.
Дополнительные советы на тему выделения текста в консоли:
- Способы выделения текста мышкой в терминале
- Настройка в xterm "слова" для выделение двойным кликом
- выделение пути двойным кликом в rxvt в которых есть ~

