I przypadkowo odwzorowywane Enterprzez xkbset
się Pointer_button2
.
Teraz za każdym razem, gdy uderzam, Enterpojawia się jakiś bełkotliwy tekst.
Pomyślałem o obejściu polegającym na ponownym mapowaniu go z powrotem, ale oznacza to, że będę musiał uruchomić polecenie xmodmap -e "keycode 135 = Pointer_Button2"
(lub inny kod inny niż Enter). Ale nie jestem w stanie uruchomić tego polecenia w terminalu, bez kliknięcia Enter.
Jak mam to zrobić?
Używam Ubuntu 12.04.
shell
xorg
keyboard-shortcuts
użytkownik13107
źródło
źródło
Odpowiedzi:
Możesz użyć CTRL+ Jlub CTRL+ Mjako alternatywy dla Enter. Są to znaki kontrolne dla podawania linii (LF) i powrotu karetki (CR).
źródło
W oknie terminala (testowałem tylko
aterm
,rxvt
,vte
ixterm
) można wybrać się do końca linii, które wklejone z powrotem daje efekt tłoczenia Enter:Następnie wklej zaznaczony tekst z powrotem do okna terminala środkowym kliknięciem przycisku myszy (lub jednoczesnym kliknięciem lewego i prawego przycisku myszy, jeśli tak skonfigurowano).
źródło
Uruchom polecenie z terminala innego niż X.
CTRL+ ALT+ F2powinien doprowadzić cię do normalnej konsoli. Zaloguj się jako normalny użytkownik, a następnie uruchom tam komendę.
xmodmap
wpływa tylko na sesje X, więc musiDISPLAY
działać poza serwerem X, w następujący sposób:źródło
xmodmap unable to open display ``
DISPLAY="0"
lub edytować plik, powinien być w$HOME/.Xmodmap
DISPLAY=:0
Możesz umieścić go w skrypcie (.sh), a następnie kliknąć dwukrotnie. Większość współczesnych środowisk pulpitu daje opcję uruchamiania skryptu zamiast otwierania go w pliku tekstowym.
źródło
Jeśli masz mysz i wyświetlacz graficzny, możesz skopiować koniec poprzedniego wiersza w terminalu i wkleić go na końcu polecenia.
źródło
CTRL+ Oto kolejna opcja. Dzięki bash wykonuje polecenie i przechodzi do następnej najnowszej w historii, przydatne jest cofanie się przez łańcuch poprzednio wykonanych poleceń.
źródło
Jeśli masz mysz, po prostu skopiuj ją -> „
„
i wklej obok polecenia, a następnie wklej całe polecenie w terminalu.
Lubić
źródło