urxvt


ramok аватар

Табы в 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

Изменения будут в кажом последующем запущеном терминале

3
Ваша оценка: Ничего Рейтинг: 3 (1 vote)
ramok аватар

Горячие клавиши для изменения размера шрифта в 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, то изменения примутся даже на открытых терминалах.

0
Ваша оценка: Ничего
ramok аватар

Подборка цветовых схем для терминалов 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


 

0
Ваша оценка: Ничего
ramok аватар

Подборка цветовых схем для терминалов

Подборка цветовых схем для терминалов со скриншотами Ж:-)

http://tuxtraining.com/2009/06/27/terminal-color-schemes-for-xdefaults-or-xresources-file

UPD:
маленькое дополнение для тех кто не в курсе:
Копируем выбранную палитру в ~/.Xdefaults или ~/.Xresources (у меня в Debian последнее) и что бы применить цвета без перезагрузки

$ xrdb -merge ~/.Xresources

После чего все новые запущенные терминалы будут с новыми цветами. Можно сравнивать со старыми Ж:-)

Tips: если нужно удалить какой то ресурс, то вместо -merge нужно поставить -load

0
Ваша оценка: Ничего
ramok аватар

Добавление поддержки 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

0
Ваша оценка: Ничего

rxvt. Приятная для глаз цветовая схема

Далее по тексту моя схема, которой я пользуюсь и не напрягаю глаза.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

urxvt выделение url

по дефолту в urxvt url в utf с русскими символами не выделяются
правим /usr/lib/urxvt/perl/matcher

меняем

a-zA-Z0-9

на

a-zA-Z\x{0410}-\x{044F}0-9

и все работает

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
ramok аватар

Восстановление настроек терминала

Восстановить настройки терминала

$ reset

Помогает после того как в терминал попадает двоичный мусор или после команд подобной этой:

$ find . -name '*.c' | xargs vim

В этой команде vim запускается в дочернем процессе и в результате настройки терминала сбиваются.

0
Ваша оценка: Ничего

Как открывать ссылки из URxvt в браузере при помощи мыши?

Раньше я знал только один ответ - "выделить ссылку мышкой, открыть браузер, и вставить в адресную строку средней кнопкой". Но как всегда нашелся способ попроще ) Научить urxvt делать такие вещи так же, как и другие более "продвинутые" терминалы очень просто. Для этого нужно добавить в ~/.Xdefaults такие вот строки:

URxvt.perl-ext-common:  default,matcher
URxvt.urlLauncher:	firefox
URxvt.matcher.button:	1
URxvt.colorUL: 		#86a2be

Это сделает URL в терминале подчеркнутыми, выделенными голубым цветом, и левый клик на них будет открывать новые вкладки в firefox.

0
Ваша оценка: Ничего
ramok аватар

Вставка текста из клипбоарда в терминале без мышки

С недавних пор активно использую shift-ins для вставки текста из системного клипбоарда. Раньше пользовался только вставкой средней клавишей мышки.
Работает как минимум в xterm, rxvt и urxvt.

0
Ваша оценка: Ничего
ramok аватар

Выбор терминала "по умолчанию" в 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'.
$
0
Ваша оценка: Ничего
ramok аватар

Прокрутка истории терминала в 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.

  • Прокрутка буфера при выделении текста. Достаточно выделять текст с зажатой левой клавишей мышки и передвинуть курсор на верхнюю или нижнюю строку терминала. При это начется прокрутка истории с выделением текста.
  • 0
    Ваша оценка: Ничего
    ramok аватар

    Выделение блока текста в терминале

    В rxvt-unicode есть удобная возможность выделять текст не по линиям, а по блочно. Такое удобно например в weechat с включеным списков ников слева или справа.
    Жмем Ctrl-Alt и выделяем левой клавишей мышки. Можно жать и Alt в тех Windows Menanger-ах которые не поддерживают перетаскивение окон с использованием Alt.

    Дополнительные советы на тему выделения текста в консоли:

    0
    Ваша оценка: Ничего
    ramok аватар

    Переключение шрифров на лету в uxrtv

    0
    Ваша оценка: Ничего