Консоль и клавиши delete/backspace

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Консоль и клавиши delete/backspace

Сообщение GRS »

Проблема на уровне консоли и всех консольных приложений. У меня эти клавиши одинаково реагируют на действие и стирают символ перед курсором. Хотелось бы сделать так, что delete удаляла символ после курсора.
Такое можно сделать ?
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Консоль и клавиши delete/backspace

Сообщение polachok »

И немедленно выпил.
Спасибо сказали:
Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Re: Консоль и клавиши delete/backspace

Сообщение GRS »

Да, не заметил, вернее плохо прочитал советы.
Наконец-то время появилось, попробовал настроить, но результат не достиг.

Начал с bash'a.
Как в руководстве описано, созда /etc/inputrc, добавил строку с delete-char, затем в /etc/profile export INPUTRC=/etc/inputrc.
stty -a | grep erase
Говорит, что erase='^H'

Если набрать stty erase '^?', то delete работает так как должен backspace, а backspace выдает '^H' на консоль.
Если stty erase '^H' (как у меня стояло по умолчанию), то наоборот, backspace как надо работает, а delete '^?' на консоль.
Если ничего не менять, то обе клавиши действуют одинаково, как backspace.

Работаю в framebuffer, от этого может зависеть ?
Спасибо сказали: