22 апр. 2009 г.

FreeBSD: решение проблемы с клавишами Home, Del, Ins в BASH

В процессе настройки домашнего роутера на базе FreeBSD, столкнулся со следующей проблемой: зайдя на него через PuTTY обнаружилось, что в BASH-е клавиши Home, Ins, Del вместо полагающихся им действий печатают мусор вроде ~[1, ~[4 и.т.п. Решение следующее:

1) В файл /etc/profile добавляем строку:
export INPUTRC=/usr/local/etc/inputrc

2) Создаем файл /usr/local/etc/inputrc следующего содержания:
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on

"\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
"\e[5C": forward-word
"\e[5D": backward-word

…и после перелогина эти клавиши начинают работать как положено.
Решение взято отсюда.

Комментариев нет:

Отправить комментарий