Accidentellement Je cartographié Entervia xkbset
à Pointer_button2
.
Maintenant, chaque fois que je frappe Enterun texte charabia apparaît.
J'ai pensé à une solution de contournement impliquant de le remapper, mais cela signifie que je devrai exécuter une commande xmodmap -e "keycode 135 = Pointer_Button2"
(ou tout autre code clé autre que celui de Enter). Mais je ne suis pas capable d'exécuter cette commande en terminal, sans frapper Enter.
Comment je le fais?
J'utilise Ubuntu 12.04.
shell
xorg
keyboard-shortcuts
utilisateur13107
la source
la source
Réponses:
Vous pouvez utiliser CTRL+ Jou CTRL+ Mcomme alternative à Enter. Ce sont les caractères de contrôle pour le saut de ligne (LF) et le retour chariot (CR).
la source
Dans une fenêtre de terminal (je l' ai testé que
aterm
,rxvt
,vte
etxterm
) vous pouvez sélectionner la fin de la ligne, qui recollé a pour effet de pression Enter:Collez ensuite le texte sélectionné dans la fenêtre du terminal en cliquant avec le bouton central de la souris (ou en cliquant simultanément avec les boutons gauche et droit de la souris, le cas échéant).
la source
Exécutez la commande à partir d'un terminal non-X.
CTRL+ ALT+ F2Vous devriez une console normale. Connectez-vous en tant qu'utilisateur normal, puis exécutez la commande à cet endroit.
xmodmap
n'affecte que les sessions X, il doitDISPLAY
donc fonctionner en dehors du serveur X, comme ceci:la source
xmodmap unable to open display ``
DISPLAY="0"
, ou éditer le fichier, il devrait être$HOME/.Xmodmap
DISPLAY=:0
Vous pouvez le mettre dans un script (.sh), puis double-cliquez dessus. La plupart des environnements de bureau modernes offrent la possibilité d'exécuter un script au lieu de l'ouvrir dans un fichier texte.
la source
Si vous avez une souris et un affichage graphique, vous pouvez copier la fin d’une ligne précédente de votre terminal et la coller à la fin de votre commande.
la source
CTRL+ Oest une autre option. Avec bash, il exécute la commande et passe à la suivante la plus récente de l’historique. Il est donc utile de revenir en arrière dans une chaîne de commandes précédemment exécutées.
la source
Si vous avez une souris, copiez simplement ceci -> "
"
et collez à côté de votre commande, puis collez la commande entière dans le terminal.
Comme
la source