誤ってマッピングしました Enter xkbset
経由でPointer_button2
。
今私が打つたびに Enter 意味不明なテキストが表示されます。
私はそれを再マッピングすることを含む回避策を考えましたが、それは私がコマンドを実行する必要があることを意味しますxmodmap -e "keycode 135 = Pointer_Button2"
(またはそれ以外のキーコード Enter)。しかし、私はヒットすることなく、ターミナルでこのコマンドを実行することはできません Enter。
どうすればよいですか?
Ubuntu 12.04を実行しています。
使用できます CTRL+J または CTRL+M の代替として Enter。これらは、ラインフィード(LF)およびキャリッジリターン(CR)の制御文字です。
ターミナルウィンドウ(aterm
、rxvt
、vte
およびxterm
のみをテストしました)で、行末を選択できます。押すことの Enter:
# ____________type the command____________ __select to end of line__
# / \/ \
bash-4.2$ xmodmap -e "keycode 135 = Pointer_Button2"
次に、選択したテキストを中央マウスボタンクリック(または、構成されている場合は、マウスの左ボタンと右ボタンを同時にクリック)でターミナルウィンドウに貼り付けます。
X以外の端末からコマンドを実行します。
CTRL+ALT+F2 通常のコンソールに移動するはずです。通常のユーザーとしてログインし、そこでコマンドを実行します。
xmodmap
はXセッションにのみ影響するため、次のようにXサーバーの外部で動作するにはDISPLAY
が必要です。
DISPLAY=:0 xmodmap
スクリプト(.sh)に入れて、ダブルクリックすることができます。最近のほとんどのデスクトップ環境では、テキストファイルでスクリプトを開くのではなく、スクリプトを実行するオプションがあります。
マウスとグラフィックディスプレイがある場合は、ターミナルの前の行の終わりをコピーして、コマンドの終わりに貼り付けることができます。
CTRL+O 別のオプションです。 bashを使用すると、コマンドが実行され、履歴内で次に新しいものに移動します。以前に実行されたコマンドのチェーンを循環するのに役立ちます。