Назад | Перейти на главную страницу

TightVNC для рабочего стола Ubuntu на EC2: буква d не появляется при вводе в терминале

Я последовал за Эта статья и у меня есть рабочий стол, работающий на Ubuntu на экземпляре EC2, и я могу подключиться к нему из TightVNC. Когда я пытаюсь использовать Терминал, когда я набираю определенные символы, они теряются. Например, я могу напечатать пароль но когда я пытаюсь напечатать d этот персонаж не появляется. Если я затем нажму Enter, окно терминала свернется. Я вообще не могу ввести символ d. Все остальные буквы и цифры в порядке. Как я могу это исправить?

Кстати, я использую Bash в Терминале. Все работает, когда я подключаюсь к экземпляру по SSH с помощью PuTTY. Эта проблема возникает только тогда, когда я использую экземпляр терминала от TightVNC.

Не совсем так и ответ, но VNC - это беспорядок. Предлагаю перейти на NX. Он быстрее и по умолчанию использует ssh. Я использую FreeNX в Ubuntu на EC2.

изменить: мне удалось воспроизвести эту ошибку.

Возможные решения:

http://linuxexpresso.wordpress.com/2010/10/17/howto-ubuntu-vnc-encoding-server/

https://unix.stackexchange.com/questions/10608/d-key-on-vnc-viewer-minimises-all-windows

Можете ли вы ввести заглавную букву «D»? Вы используете Bash? Попробуй это:

Введите следующее, но не нажимайте Enter:

binD '"D":self-insert'

Теперь переместите курсор к каждой заглавной букве "D" и нажмите Alt-л (это строчные буквы) или Esc л чтобы изменить "D" на "d". Когда вы сделаете и то, и другое, нажмите Ctrl-j.

Теперь введите эту команду и нажмите Ctrl-j:

bind '"\C-m": accept-line'

Затем проверьте свой ~/.inputrc файл для недопустимых привязок клавиш (у них не будет bind команда или крайние кавычки). Вы также должны проверить файлы запуска оболочки на наличие недопустимых bind команды.