Случайно я сопоставляюсь Enterчерез xkbset
к Pointer_button2
.
Теперь каждый раз, когда я нажимаю, Enterпоявляется какой-то бредовый текст.
Я подумал об обходном пути, включающем перераспределение его обратно, но это означает, что мне придется запустить команду xmodmap -e "keycode 135 = Pointer_Button2"
(или любой другой код клавиши, кроме того, что у Enter). Но я не могу запустить эту команду в терминале, не нажимая Enter.
Как мне это сделать?
Я использую Ubuntu 12.04.
shell
xorg
keyboard-shortcuts
user13107
источник
источник
Ответы:
Вы можете использовать CTRL+ Jили CTRL+ Mв качестве альтернативы Enter. Это управляющие символы для перевода строки (LF) и возврата каретки (CR).
источник
В окне терминала (я тестировал только
aterm
,rxvt
,vte
иxterm
) вы можете выбрать конец строки, который вставил обратно имеет эффект нажатия Enter:Затем вставьте выделенный текст обратно в окно терминала щелчком средней кнопки мыши (или одновременным щелчком левой и правой кнопки мыши, если настроено так).
источник
Запустите команду из не-X терминала.
CTRL+ ALT+ F2должен привести вас к нормальной консоли. Войдите в систему как обычный пользователь, а затем выполните команду там.
xmodmap
влияет только на сеансы X, поэтому он долженDISPLAY
работать вне X-сервера, например так:источник
xmodmap unable to open display ``
DISPLAY="0"
или отредактировать файл, который должен быть в$HOME/.Xmodmap
DISPLAY=:0
Вы можете поместить его в скрипт (.sh) и затем дважды щелкнуть по нему. В большинстве современных сред рабочего стола можно запустить скрипт, а не открывать его в текстовом файле.
источник
Если у вас есть мышь и графический дисплей, вы можете скопировать конец предыдущей строки в вашем терминале и вставить его в конец вашей команды.
источник
CTRL+ Oэто еще один вариант. С bash он выполняет команду и переходит к следующей самой последней в истории истории, поэтому полезно циклически возвращаться назад по цепочке ранее выполненных команд.
источник
Если у вас есть мышь, просто скопируйте это -> "
"
и вставьте рядом с вашей командой, а затем вставьте всю команду в терминал.
подобно
источник