Инструменты пользователя

Инструменты сайта


sys:правильные_настройки_xterm

Правильные настройки xterm

Вначале про то, почему я использую xterm. Основная причина в том, что xterm, в отличии от остальных терминалов, умеет понимать ресурс charClass, это черезвычайно удобно для тонкой настройки выделения текста по двойному клику мышкой. Да, у других терминалов это тоже можно слегка подстроить через всякие text separators, но не то это, не то… Вторая причина — его «дубовость». Угу, для меня это плюс! Если мне в логах показывают URL, то xterm не пытается его превратить в какое-то непотребство ввиде ссылки. Надо будет, я URL и сам могу в браузер скопировать, а вот если мне надо будет мышой из середины URL кусок выделить, то из ссылки выделять его замаешься.

И так, то, что нажито непосильным трудом за долгие годы:

.Xdefaults
!=========================================================================
! xterm (and friends)

! Это переопределение классов символов, при двойном клике выделяются все символы из одного класса, пока не встретится символ из другого класса.
*charClass: 0:32,1-8:1,9:32,10-31:1,32:32,33:33,34:34,35:35,36:48,37:37,38:38,39:39,40:40,41:41,42-43:48,44:44,45-58:48,59:59,60:60,61:61,62:62,63:63,64:64,65-90:48,91:91,92:92,93:93,94-95:48,96:96,97-12

! Всякие приятные, но малозначительные настройки внешнего вида
xterm*saveLines:<------>3000
xterm*cursorColor:<---->green
xterm*scrollBar:<------>true
xterm*fullCursor:<----->true
xterm*reverseWrap:<---->true
xterm*titleBar:><------>false
xterm*visualBell:<----->false
xterm*scrollTtyOutput:<>False
xterm*scrollKey:<------>True
Scrollbar.JumpCursor:<->True
xterm*numeric:<><------>C
xterm*allowWindowOps:<->true

! Теперь самое важное! Настройки шрифтов!!!

! Если используется старая добрая однобайтовая кодировка
!*VT100.font:  -*-liberation mono-medium-r-*-*-14-*-*-*-*-*-koi8-*
!*VT100.font1: -*-liberation mono-medium-r-*-*-2*-*-*-*-*-koi8-*
!*VT100.font2: -*-liberation mono-medium-r-*-*-11-*-*-*-*-*-koi8-*
!*VT100.font3: -*-liberation mono-medium-r-*-*-15-*-*-*-*-*-koi8-*
!*VT100.font4: -*-liberation mono-medium-r-*-*-17-*-*-*-*-*-koi8-*
!*VT100.font5: -*-liberation mono-medium-r-*-*-18-*-*-*-*-*-koi8-*
!*VT100.font6: -*-liberation mono-medium-r-*-*-20-*-*-*-*-*-koi8-*

! Если используется UTF-8
!*VT100.utf8Fonts.font:  -*-liberation mono-medium-r-*-*-14-*-*-*-*-*-iso10646-*
!*VT100.utf8Fonts.font1: -*-liberation mono-medium-r-*-*-2*-*-*-*-*-iso10646-*
!*VT100.utf8Fonts.font2: -*-liberation mono-medium-r-*-*-11-*-*-*-*-*-iso10646-*
!*VT100.utf8Fonts.font3: -*-liberation mono-medium-r-*-*-15-*-*-*-*-*-iso10646-*
!*VT100.utf8Fonts.font4: -*-liberation mono-medium-r-*-*-17-*-*-*-*-*-iso10646-*
!*VT100.utf8Fonts.font5: -*-liberation mono-medium-r-*-*-18-*-*-*-*-*-iso10646-*
!*VT100.utf8Fonts.font6: -*-liberation mono-medium-r-*-*-20-*-*-*-*-*-iso10646-*

! Указанные способы плохо работают для TTF шрифтов, т.к. при этом не работает 
! antialiasing. Для TTF шрифтов правильно делать так:

XTerm*faceName:  Liberation Mono
XTerm*faceSize1:  2
XTerm*faceSize2:  8
XTerm*faceSize:  11
XTerm*faceSize3: 12
XTerm*faceSize4: 14
XTerm*faceSize5: 16
XTerm*faceSize6: 18

! Красим терминал в цвета амазонского попугая :)

!Default color scheme from /usr/share/X11/app-defaults/XTerm-color
xterm*background:<----->AntiqueWhite
xterm*foreground:<----->gray15
xterm*color0:<-><------>black
xterm*color1:<-><------>red3
xterm*color2:<-><------>green3
xterm*color3:<-><------>yellow3
xterm*color4:<-><------>blue
xterm*color5:<-><------>magenta3
xterm*color6:<-><------>cyan3
xterm*color7:<-><------>gray90
xterm*color8:<-><------>gray50
xterm*color9:<-><------>red
xterm*color10:<><------>green
xterm*color11:<><------>yellow
xterm*color12:<><------>rgb:5c/5c/ff
xterm*color13:<><------>magenta
xterm*color14:<><------>cyan
xterm*color15:<><------>white

!Theme Eight http://tuxtraining.com/2009/06/27/terminal-color-schemes-for-xdefaults-or-xresources-file
!xterm*background:<---->rgb:10/10/10
!xterm*foreground:<---->rgb:d3/d3/d3
!xterm*color0:<><------>rgb:10/10/10
!xterm*color1:<><------>rgb:cd/5c/5c
!xterm*color2:<><------>rgb:2e/8b/57
!xterm*color3:<><------>rgb:f0/e6/8c
!xterm*color4:<><------>rgb:b0/c4/de
!xterm*color5:<><------>rgb:ba/55/d3
!xterm*color6:<><------>rgb:46/82/b4
!xterm*color7:<><------>rgb:d3/d3/d3
!xterm*color8:<><------>rgb:4d/4d/4d
!xterm*color9:<><------>rgb:ff/6a/6a
!xterm*color10:><------>rgb:8f/bc/8f
!xterm*color11:><------>rgb:ff/fa/cd
!xterm*color12:><------>rgb:1e/90/ff
!xterm*color13:><------>rgb:db/70/93
!xterm*color14:><------>rgb:5f/9e/a0
!xterm*color15:><------>rgb:ff/ff/ff
sys/правильные_настройки_xterm.txt · Последнее изменение: 2013-03-21 23:16 — Andrew A. Sabitov

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki