LINUX.ORG.RU

Настройка rxvt


0

0

Как научить rxvt правильно понимать клавишу "backspace" и цифру 2 на нумпаде? цифру 2 с выключенным нумлоком он понимает как Home,а не как стрелку вниз соответственно.

anonymous

Ну, начнём с того, что вместо rxvt советую юзать mrxvt - он имеет табы, прозрачность и множество других полезных вещей.
Во вторых, чтобы вылечить кнопки Home/End и заставить их генерировать правильную для rxvt-семейства последовательность (таким образом работать в man, less, alsamixer и т.п.), надо поправить исходники mrxvt. Открываешь файл src/command.h и заменяешь

#ifdef LINUX_KEYS
# define KS_HOME "\033[1~" /* Home == Find */
# define KS_END "\033[4~" /* End == Select */
#else
# define KS_HOME "\033[7~" /* Home */
# define KS_END "\033[8~" /* End */
#endif

на

#ifdef LINUX_KEYS
# define KS_HOME "\033[7~" /* Home == Find */
# define KS_END "\033[8~" /* End == Select */
#else
# define KS_HOME "\033[7~" /* Home */
# define KS_END "\033[8~" /* End */
#endif

Потом собираешь обязательно с опцией --with-term=rxvt (ну или можно просто export term=rxvt в .bashrc).

Вот что у меня в /etc/inputrc (слака):

set bell-style none
set meta-flag On
set input-meta On
set convert-meta Off
set output-meta On
"\eOd": backward-word
"\eOc": forward-word
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
"\eOH": beginning-of-line
"\eOF": end-of-line
"\e[H": beginning-of-line
"\e[F": end-of-line
"\e[8~": end-of-line

Жаль не указал дистр, потому что у себя в Слаке мне пришлось еще сделать

ln -s /etc/termcap-BSD /etc/termcap

потому что без этого rxvt-like терминалы работают хреново.
Ну, и напоследок мой .Xresources:

mrxvt.backgroundFade: 65
mrxvt.transparent: true
mrxvt.saveLines: 10000
mrxvt.bottomTabbar: true
mrxvt.hideButtons: true
mrxvt.transparentScrollbar: true
mrxvt.transparentTabbar: true
mrxvt.foreground: orange
mrxvt.tabForeground: orange
mrxvt.itabForeground: DarkOliveGreen4
mrxvt.boldFont: terminus
mrxvt.font: terminus
mrxvt.color4: steelblue
mrxvt.color6: steelblue
mrxvt.color12: cornflowerblue
mrxvt.color3: yellow

RatMann ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.