urxvt или rxvt - эмулятор терминала

Как скопировать текст из (в) urxvt

Как скопировать текст из (или в) эмулятор терминала urxvt?

Выделяем текст в консоли, потом кликаем там куда хотим копировать одновременно правым и левым кликом (нажимая левую и правую клавишу мыши). К тому же эффекту приводит нажатие средней кнопки или колеса мыши.

Точно также производится и копирование в терминал: выделить текст, нажать обе клавиши одновременно.

Вставка текста из клипбоарда в терминал без мышки: вставить системный буфер в терминал также можно сочетанием клавиш Shift+Ins, чтобы скопировать текст нужно нажать Ctrl+Ins.

Как запустить терминальную программу

Может пригодиться, например при создании ярлыка

urxvt -e htop 

Украшаем терминал

Основные цвета

Для начала откроем его… Что видим? Скучный серый фон, черный цвет… Фу.

Я давно хотел сделать зеленый текст на черном фоне.

Делается это так: ищем /root/.xdefaults открываем и правим его, а именно меняем

Rxvt.background: grey (или что там, не помню) на

Rxvt.background: black
# это цвет фона

Rxvt.foreground: green
#это цвет текста

Делаем красный курсор

Rxvt.cursorColor: red

Можно приколоться и сделать прозрачный фон:

rxvt -tr

или

Rxvt.inheritPixmap: true

Ну, и еще пара фишек

Изменение цветовой палитры xterm/rxvt (номера цветов: 0 — черный, 1 — красный, 2 — зеленый, 3 — желтый, 4 — синий, 5 — сиреневый, 6 — морской, 7 — белый, 8-15 — те же цвета, но яркие):

XTerm*color0: #000000
XTerm*color1: #d96171

Настройка цветовой гаммы в rxvt

В ~/.Xdefaults:

Rxvt*background: Black
Rxvt*foreground: #D0D0D0
Rxvt*font:-misc-fixed-medium-r-normal-*-*-140-*-*-c-*-koi8-r
!Rxvt*sсrollBar_right: True
Rxvt*sсrollBar:False
Rxvt*saveLines: 500
Rxvt*color0:  #000000
Rxvt*color1:  #aa0000
Rxvt*color2:  #00aa00
Rxvt*color3:  #aa5500
Rxvt*color4:  #0000aa
Rxvt*color5:  #aa00aa
Rxvt*color6:  #00aaaa
Rxvt*color7:  #aaaaaa
Rxvt*color8:  #555555
Rxvt*color9:  #ff5555
Rxvt*color10: #55ff55
Rxvt*color11: #ffff55
Rxvt*color12: #5555ff
Rxvt*color13: #ff55ff
Rxvt*color14: #55ffff
Rxvt*color15: #ffffff

Другой вариант:

Rxvt*color0:  #000000
Rxvt*color1:  #fe0b12
Rxvt*color2:  #00d900
Rxvt*color3:  #ff7916
Rxvt*color4:  #000095
Rxvt*color5:  #aa00aa
Rxvt*color6:  #00aaaa
Rxvt*color7:  #e2e2e2
Rxvt*color8:  #555555
Rxvt*color9:  #aa3838
Rxvt*color10: #55ff55
Rxvt*color11: #ffff55
Rxvt*color12: #5555ff
Rxvt*color13: #ff55ff
Rxvt*color14: #bebebe
Rxvt*color15: #ffffff

Для активации изменений:

xrdb -merge ~/.Xdefaults

Для rxvt-unicode (urxvt) нужно поменять «Rxvt*» на «URxvt*»

Кратко о формате файла .Xdefaults

Файл представляет собой набор параметров-значений разделённых двоеточием (»:»).

XTerm*background: black
XTerm*foreground: gray
XTerm*cursorColor: darkred
XTerm*saveLines: 800
XTerm*font: -*-courier-medium-r-normal-*-14-100-100-100-m-*-koi8-*

Параметры конфигурации

Название XTerm*background
Значения ANSI Colors Format
Описание Для установки цвета фона можно воспользоваться rgb стандартом либо одним из следующих вариантов: black, gray30, red, green, yellow, SteelBlue1, magenta, cyan, white.
Название XTerm*foreground
Значения ANSI Colors Format
Описание Для установки цвета символов можно воспользоваться rgb стандартом либо одним из следующих вариантов: black, gray30, red, green, yellow, SteelBlue1, magenta, cyan, white.
Название XTerm*cursorColor
Значения ANSI Colors Format
Описание Для установки цвета курсора можно воспользоваться rgb стандартом либо одним из следующих вариантов: black, gray30, red, green, yellow, SteelBlue1, magenta, cyan, white.
Название XTerm*saveLines
Значения целое число
Описание Этот параметр устанавливает какое количество информации xterm будет хранить в своём буфере, т.е. на сколько много строк можно будет промотать назад.
Название XTerm*font
Значения Строка описания шрифта
Описание Данный параметр отвечает за тип, вид и размер шрифта. Для получения этой строчки необходимо воспользоваться стандартной в таких случаях утилитой xfontsel.

псевдопрозрачный терминал

Чтобы сделать терминал полностью прозрачным, достаточно добавить в конфигурационный файл

Rxvt.inheritPixmap: true

а если нужна не абсолютная прозрачность, а только затемнение, то вместо вышеуказанного параметра, нужны

urxvt.shading: 35
urxvt.transparent: true

терминал не будет реально прозрачным, обои рабочего стола будут на фоне терминала

внешний вид терминала

Печать/экспорт