Отображение предает земле к клавише Del

Нет. Вы не можете, не со значением по умолчанию ls, который поставлется с FreeBSD.

Можно, однако, установить gnuls порт, который даст Вам /usr/local/bin/gnuls, который может быть установлен на цвета отображения файлов следовательно.

1
02.04.2013, 02:27
2 ответа

Символ, который это ожидает, является ^?, который был ключом, маркировал DEL на их терминалах прежней версии (например, VT220).

Можно ли сделать, stty предают ^ земле? прежде, чем запустить приложение, чтобы заставить его использовать это для сигнала прерывания, но я не знаю, существует ли способ настроить Шпаклевку для отправки его за DEL. Я знаю, что некоторые другие терминалы позволяют этому быть повторно отображенным.

Вы не можете только изменить сообщение, которое это печатает?

Вам, возможно, понадобится другой эмулятор терминала или дополнительный слой эмуляции терминала, подобный для экранирования между терминалом и приложением.

Править: При выборе опции "SCO" под "Функциональными клавишами и клавиатурой", клавиша DEL должна генерировать ^?, который можно отобразить на stty, предают земле. Необходимо также установить Клавишу Backspace для Управления. Также возможно, что приложение может ожидать последовательности символов Дом, Конец, и т.д. ключи генерируют в этом режиме, так как Вы сказали, что это было приложение, разработанное для работы операционной системы SCO.

Однако необходимо полагать, что ответ @StephaneChazelas', начиная с использования экрана для этого создал бы больше управляемой среды (т.е. Вы не должны будете настраивать шпаклевку на общей клиентской машине),

5
27.01.2020, 23:11
  • 1
    я временно отобразил прерывание на ^H но пользователи настаивают на том, чтобы сохранять клавишу DEL. –  jamesallman 01.04.2013, 19:42
  • 2
    @JamesA Видит мое редактирование. –  Random832 01.04.2013, 23:43

intr символ, должен быть символ, это не может быть последовательность символов.

Как предложенный Random832, с помощью screen вероятно, Ваш лучший выбор. Это затем работало бы от любого терминала.

screen эмулирует терминал в другом терминале. По умолчанию терминал, который это эмулирует, отправляет ^? на Клавише Backspace и ^[[3~ на Удаляют точно так же, как PuTTY, но можно изменить это.

Например, если Вы создаете файл, который содержит:

bindkey -k kb stuff "\10"
bindkey -k kD stuff "\177"
termcap * '' 'kD=\177:kb=\10'
screen sh -c 'stty intr "^?" erase "^H"; exec my-legacy-app'

И используйте его как screen -c /path/to/that-file

Это эмулировало бы тот, куда Клавиша Backspace отправляет ^H и Удалите, отправляет ^?.

Третья строка должна сказать так приложениям, которые используют termcap (через $TERMCAP переменная среды), но примечание, что те, которые используют terminfo не уведомить.

5
27.01.2020, 23:11

Теги

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