web-dev-qa-db-ja.com

Enterキーを押さずにコマンドを実行する方法は?

誤ってマッピングしました Enter xkbset経由でPointer_button2

今私が打つたびに Enter 意味不明なテキストが表示されます。

私はそれを再マッピングすることを含む回避策を考えましたが、それは私がコマンドを実行する必要があることを意味しますxmodmap -e "keycode 135 = Pointer_Button2"(またはそれ以外のキーコード Enter)。しかし、私はヒットすることなく、ターミナルでこのコマンドを実行することはできません Enter

どうすればよいですか?

Ubuntu 12.04を実行しています。

119
user13107

使用できます CTRL+J または CTRL+M の代替として Enter。これらは、ラインフィード(LF)およびキャリッジリターン(CR)の制御文字です。

127
camh

ターミナルウィンドウ(atermrxvtvteおよびxtermのみをテストしました)で、行末を選択できます。押すことの Enter

#          ____________type the command____________  __select to end of line__
#         /                                        \/                         \
bash-4.2$ xmodmap -e "keycode 135 = Pointer_Button2"

次に、選択したテキストを中央マウスボタンクリック(または、構成されている場合は、マウスの左ボタンと右ボタンを同時にクリック)でターミナルウィンドウに貼り付けます。

40
manatwork

X以外の端末からコマンドを実行します。

CTRL+ALT+F2 通常のコンソールに移動するはずです。通常のユーザーとしてログインし、そこでコマンドを実行します。

xmodmapはXセッションにのみ影響するため、次のようにXサーバーの外部で動作するにはDISPLAYが必要です。

DISPLAY=:0 xmodmap
26
Burhan Khalid

スクリプト(.sh)に入れて、ダブルクリックすることができます。最近のほとんどのデスクトップ環境では、テキストファイルでスクリプトを開くのではなく、スクリプトを実行するオプションがあります。

14
chees

マウスとグラフィックディスプレイがある場合は、ターミナルの前の行の終わりをコピーして、コマンドの終わりに貼り付けることができます。

11
Eric Layton

CTRL+O 別のオプションです。 bashを使用すると、コマンドが実行され、履歴内で次に新しいものに移動します。以前に実行されたコマンドのチェーンを循環するのに役立ちます。

4
Graeme

マウスをお持ちの場合は、これをコピーしてください-> "

コマンドの横に貼り付けてから、コマンド全体をターミナルに貼り付けます。

好き enter image description here

1
xeon