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


119

誤ってにマッピングEnterxkbsetましたPointer_button2

今、私はEnterいくつかの意味不明なテキストを打つたびに表示されます。

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

どうすればいいですか?

Ubuntu 12.04を実行しています。


5
いつかコンピューターは何でも元に戻すことができます。現在のファイルシステムスナップショットの場合と同様ですが、RAMのコンテンツを使用しています...現在行っていることをロールバックします。コマンドを入力解除します。ファイルを開きます。プログラムを実行解除します。最後の5分間は元に戻します。その後、後でインターネットが追いつきます... Webサイトの未読:あなたはそこにいなかった!たぶんいつか、自動車事故を取り消す、ランプの支柱を直立に戻すなどができるようになるでしょう
ヨハン

2
@Johanこのコメントを書いたとき、どのような物質を摂取しましたか?</ kidding>
リュックM

回答:


125

の代わりにCTRL+ JまたはCTRL+ Mを使用できますEnter。これらは、改行(LF)および復帰(CR)の制御文字です。


4
Sheesh ... 6,705ポイントの人々が、これらの簡単な質問のいくつかを、大規模な未洗浄の大衆に渡して答えられないのはなぜですか?(冗談です-私が投稿しようとしていた答えに対して+1。)
Jan Steinman

5
@JanSteinmanそのとき、彼らは6,330ポイント(6705-15-36 * 10)しか持っていないからです。:P
アーニー

3
@JanSteinman:私はそれをやり遂げました!私が答えたとき、すでに3つの答えがあり、1つは受け入れられました。最近の子供たちはASCIIを知らないようです:-)(@ernie:毎日のレピュテーションキャップがありますので、あなたはそれらすべてのポイントを獲得できません)。
-camh

善良なリブを受け入れてくれてありがとう。知っているなら見せて!
ヤンスタインマン

2
@ user13107歴史的なものではなく、単なるASCIIコード定義そのものです。ASCIIがほとんどすべてだった場合(IBMの土地にいない限り)、ReturnキーとLinefeedキーを何かとしてコード化する必要があったため、信頼できるASR-33テレタイプまたはパンチカードに入力できました。インストールできるasciiパッケージもあり、それを表示します。Ctrlキーは、最初の32文字のいずれかのコードを取得し、1ビットを0に戻しました。Mの場合、4Dをキャリッジリターンである0Dに変更しました(実際にASR-33にはキャリッジがありました。 )
ジョー

40

ターミナルウィンドウ(私は唯一のテストではatermrxvtvteおよびxtermバック貼り付け)を使用すると、行の終わりを選択することができ、押しの効果がありますEnter

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

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


1
クール!印刷できない文字をコピーして貼り付ける方法はないと思った。
user13107

26

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

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

xmodmapXセッションにのみ影響するためDISPLAY、次のようにXサーバーの外部で作業する必要があります。

DISPLAY=:0 xmodmap

ありがとう。しかし、エラーが発生しますxmodmap unable to open display ``
user13107

1
あなたはそれを持つディスプレイを与えることができDISPLAY="0"、またはファイルを編集し、であるべき$HOME/.Xmodmap
はBurhanハリド

6
小さなタイプミス:DISPLAY=:0
Lekensteyn

14

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


ありがとう。それを試してみました。スクリプトとして実行するオプションが見つかりませんでした。
-user13107

OK。ファイルのプロパティを変更した後に機能します。
user13107

11

マウスとグラフィック表示がある場合は、端末の前の行の末尾をコピーして、コマンドの末尾に貼り付けることができます。


4

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


1

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

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

好む ここに画像の説明を入力してください


これはすでに回答として与えられています
フィリポス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.