Тильда с терминалом гнома вместо функциональных клавиш в Ubuntu

Когда я нажимаю функциональные клавиши, например, F12, я получаю символ тильды на своей позиции курсора (~ знак). Как я могу повернуть это? Эта проблема влияет на обе оболочки, Bash и Zsh.

Какой dotfiles я должен вставить?

2
задан 25.12.2010, 20:55

2 ответа

На ударе от версии 4.1 можно мешать этому произойти путем засовывания этого в ~/.inputrc:

"\e[": skip-csi-sequence

Это заставит его проигнорировать любой код клавиши, который не связывается ни с чем больше.

2
ответ дан 08.12.2019, 06:30

Можно присвоить что-то каждому из тех ключей. Можно также присвоить пустую строку.

Для обнаружения последовательности, испускаемой каждым ключом, нажмите Ctrl-v затем функциональная клавиша. В моей системе, для F12, я вижу ^[[24~. "^ [" представляет Escape, который будет представлен \e в строках ниже.

В Bash, в Вашем ~/.inputrc файл, добавляют строки как это:

"\e[24~": ""

или, если Вы хотите заставить его произвести что-то:

"\e[24~": "Super User"

который заставит соответствующий ключ ничего не сделать.

В оболочке Z можно добавить bindkey команды к Вашему ~/.zshrc файл как это:

bindkey -s "\e[24~" ""

или, если Вы хотите заставить его произвести что-то:

bindkey -s "\e[24~" "Super User"
2
ответ дан 08.12.2019, 06:30

Теги

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