Как я настраиваю рысь для распознавания ^? как удаляют/возвращают?

Когда я использую рысь через sshing к полю Debian из MacOS X (Leopard), это не распознает мою клавишу Backspace по умолчанию ('^?') как таковой. Я хотел бы знать, как отобразить клавишу Backspace на '^?' для того конкретного процесса. Я не был удовлетворен этими решениями:

1) Установка Терминала для пересылки ^H Удаляет, и затем использующий 'stty стирают ^H' в моем bashrc. Это заставляет вещи работать на рысь, но она повреждает emacs; я привык поражать M-del для удаления целого слова, и использовать ^H повреждает это поведение для меня.

2) Перекомпилировать рысь для принятия ^? как 'стирание'. Это не стоит того мне.

3) Используйте более простое значение термина как vt100. Я использую xterm-цвет, потому что мне нравятся цвета.

Я прочитал этот http://www.ibb.net/~anne/keyboard.html, который был интересен, но настраивающий inputrc не помог.

Спасибо

1
задан 21.07.2010, 12:07

2 ответа

Ответ Jacob не работал на меня. lynx для моей установки, обработок ^? как \010 (клавиша Backspace) вместо \177 (удалить). С предложенным решением Jacob я должен был бы все еще изменить свое использование Terminal.app. Вот решение, которое работало на меня. Страница Anne Baretta относительно клавиши Backspace и удаляет, было очень полезно: возвратитесь/Удалите Конфигурацию.

一. Установка ожидает, не установлена ли она уже.

二. Создайте сценарий для замены рыси (или любой другой исполняемый файл) как так:

    #!/usr/bin/expect

    eval spawn -noecho /usr/bin/lynx

    interact {
    \177        {send "\010"}
    "\033\[3~"  {send "\004"}
    }

三. Сделайте исполняемый файл сценария, и Вы сделаны!

0
ответ дан 24.11.2019, 01:47

Поместите его в свой сценарий входа в систему на debian поле, или если Вы выполняете emacs на этом к, запишите сценарий, названный рысью, которая выполняет stty... перед рабочей рысью.

0
ответ дан 24.11.2019, 01:47

Теги

Похожие вопросы