現在のターミナルウィンドウでbashコマンドを発行するためのカスタムキーボードショートカット

lsimmons

でカスタムキーボードショートカットを作成できることはわかっていますSystem Settings > Keyboard > Shortcuts > Custom Shortcuts現在表示しているターミナルウィンドウでbashコマンドを発行するためのカスタムキーボードショートカットを作成するにはどうすればよいですか?たとえば、echo "something"

ターミネーターを使っています。

ジョアキム

次の回答はこの質問の回答からコピーされたもので、カスタムキーボードショートカットをどこにでも作成する方法を説明しています。これは、当然、端末でも機能します。私は私のためにうまくいった解決策を投稿しています-他の選択肢についてはリンクされた質問をチェックしてください。すべてのクレジットは、元の作者であるセスに帰属します。

xbindkeys ..

sudo apt-get install xbindkeys

Xbindkeysは、キーを非常に簡単に再マップできる非常に用途の広いプログラムです。これは、ホームディレクトリにある私のデフォルトの設定ファイルを使用して、キーバインディングを特定のコマンドに変更します。

デフォルトの設定ファイルを作成するには、次のコマンドを使用します。

xbindkeys --defaults

これはデフォルトの設定ファイルを出力します。したがって、デフォルト値を含むファイルを作成する場合は、次を使用します。

xbindkeys --defaults > $HOME/.xbindkeysrc

これは、デフォルト値を.xbindkeysrchome(~)にあるという名前の隠しファイルに出力します

ここで、実際にキーのバインディングを変更するには、最初にそれらのキーの名前またはキーシムが何であるかを知る必要があります。ハンドルxbindkeysを使用して-k、キーまたはキーの組み合わせの名前を見つけることができます。実行:

xbindkeys -k

そして、キーまたはキーの組み合わせを押します。あなたの出力はなります何か(押したときにこれに類似しますspace):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"No Command"現在、Spaceキーに関連付けられているコマンドがないことを示しています。

m:0x10 + c:65
Mod2 + space  

キー/キーの組み合わせの名前です。

設定ファイル。

以前に作成した構成ファイルを開きます。

gedit .xbindkeysrc  

デフォルトの設定ファイルからの抜粋を次に示します。

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

で始まるすべての行#はコメントであり、によって読み取られたり実行されたりすることはありませんxbindkeys

これまでのところ、コメントアウトされていない行は次のとおりです。

"xbindkeys_show" 
 control+shift + q  

この抜粋は、xbindkeysコマンドの基本的な構文を示しています。

"Command to run (in quotes)"
key to associate with command (no quotes)  

あなたが見ることができるように:

"xbindkeys_show" 
 control+shift + q  

コマンドを実行しxbindkeys_show、あなたが押したときにCtrl+ Shift+ q

キーをコマンドにバインドします。

それでは、いくつかのキーをバインドしてみましょう。デフォルトファイル全体をクリアして空白にすることをお勧めします。おそらく不要なプリセットキーバインディングが含まれています。

Ctrl+b使用してブラウザを開きたいとしましょうまず+の名前またはキーシム何であるかを知る必要があります前述のように、1つまたは複数のキーの名前を見つけるために使用できますが、より簡単な方法があります。+のような単純な組み合わせの場合は、次を使用できます。Ctrlbxbindkeys -kCtrlb

Control+b

ずっと簡単ですね!

次に、お気に入りのブラウザのコマンドを見つけます。

  • Firefoxの場合: firefox

  • クロムの場合: chromium-browser

  • Operaの場合: opera

以前の構文を覚えていますか?xbindkeysあなたが押したときにFirefoxの(またはお好みの他のブラウザ)を起動するコマンドCtrl+は、b次のとおりです。

"firefox"
Control+b

それを設定ファイルに入れて保存します。これで、コマンドがまだ機能していないことに気付くかもしれませんxbindkeysこれは、が実行されていないためです。起動するにxbindkeysは、ターミナルから実行するだけです。あなたのCtrl+は、b今お使いのブラウザを起動する必要があります!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ターミナルウィンドウを閉じるためのキーボードショートカットとは何ですか?

分類Dev

ターミナルでコマンドを実行するためのショートカット

分類Dev

ターミナルコマンドのキーボードショートカットを作成する方法

分類Dev

Unityで端末を起動してコマンドを実行するためのカスタムキーボードショートカット

分類Dev

ターミナルコマンド間をジャンプするためのキーボードショートカット

分類Dev

新しいノーチラスウィンドウを開いて表示するためのキーボードショートカット/コマンド

分類Dev

UnitySwitcherで特定のウィンドウに切り替えるためのカスタムキーボードショートカット

分類Dev

UnitySwitcherで特定のウィンドウに切り替えるためのカスタムキーボードショートカット

分類Dev

新しいウィンドウで現在のタブを開くためのGoogleChromeキーボードショートカットとは何ですか?

分類Dev

アクティブなウィンドウを他のモニターにスローするためのキーボードショートカット

分類Dev

VSコードでターミナルコマンドを実行するためのショートカット

分類Dev

モニター間でウィンドウを移動するためのキーボードショートカット?

分類Dev

モニター間でウィンドウを移動するためのキーボードショートカット?

分類Dev

ウィンドウスナップのキーボードショートカットを無効にする

分類Dev

GoogleChromeタブを独自のウィンドウにプルするためのキーボードショートカット

分類Dev

VisualStudioでコマンドを実行するためのキーボードショートカット

分類Dev

ショートカットキーで最後のターミナルウィンドウを表示するにはどうすればよいですか?

分類Dev

ショートカットキーで最後のターミナルウィンドウを表示するにはどうすればよいですか?

分類Dev

18.04で複数のワークスペース間でウィンドウを移動するためのキーボードショートカット

分類Dev

ブラウザのキーボードショートカットを設定するコマンド、またはターミナルから開くコマンド

分類Dev

ウィンドウを別のモニターに垂直に移動するためのWindows10キーボードショートカット

分類Dev

ターミナルコマンド `htop`のカスタムキーボードショートカットが機能しない

分類Dev

ターミナル:コマンドラインをクリーンアップするためのショートカットは何ですか

分類Dev

matlabキーボードショートカット:カーソルをエディターからコマンドウィンドウに移動します

分類Dev

Ubuntuターミナルでコマンド履歴の最後にジャンプするキーボードショートカット

分類Dev

ターミナルコマンドのデスクトップショートカットを作成する

分類Dev

点滅しているウィンドウをウィンドウの前面に表示するためのキーボードショートカット

分類Dev

ターミナルを一度に1行ずつスクロールするためのキーボードショートカット

分類Dev

Windowsショートカットウイルスを削除するためのコマンドは何ですか?

Related 関連記事

  1. 1

    ターミナルウィンドウを閉じるためのキーボードショートカットとは何ですか?

  2. 2

    ターミナルでコマンドを実行するためのショートカット

  3. 3

    ターミナルコマンドのキーボードショートカットを作成する方法

  4. 4

    Unityで端末を起動してコマンドを実行するためのカスタムキーボードショートカット

  5. 5

    ターミナルコマンド間をジャンプするためのキーボードショートカット

  6. 6

    新しいノーチラスウィンドウを開いて表示するためのキーボードショートカット/コマンド

  7. 7

    UnitySwitcherで特定のウィンドウに切り替えるためのカスタムキーボードショートカット

  8. 8

    UnitySwitcherで特定のウィンドウに切り替えるためのカスタムキーボードショートカット

  9. 9

    新しいウィンドウで現在のタブを開くためのGoogleChromeキーボードショートカットとは何ですか?

  10. 10

    アクティブなウィンドウを他のモニターにスローするためのキーボードショートカット

  11. 11

    VSコードでターミナルコマンドを実行するためのショートカット

  12. 12

    モニター間でウィンドウを移動するためのキーボードショートカット?

  13. 13

    モニター間でウィンドウを移動するためのキーボードショートカット?

  14. 14

    ウィンドウスナップのキーボードショートカットを無効にする

  15. 15

    GoogleChromeタブを独自のウィンドウにプルするためのキーボードショートカット

  16. 16

    VisualStudioでコマンドを実行するためのキーボードショートカット

  17. 17

    ショートカットキーで最後のターミナルウィンドウを表示するにはどうすればよいですか?

  18. 18

    ショートカットキーで最後のターミナルウィンドウを表示するにはどうすればよいですか?

  19. 19

    18.04で複数のワークスペース間でウィンドウを移動するためのキーボードショートカット

  20. 20

    ブラウザのキーボードショートカットを設定するコマンド、またはターミナルから開くコマンド

  21. 21

    ウィンドウを別のモニターに垂直に移動するためのWindows10キーボードショートカット

  22. 22

    ターミナルコマンド `htop`のカスタムキーボードショートカットが機能しない

  23. 23

    ターミナル:コマンドラインをクリーンアップするためのショートカットは何ですか

  24. 24

    matlabキーボードショートカット:カーソルをエディターからコマンドウィンドウに移動します

  25. 25

    Ubuntuターミナルでコマンド履歴の最後にジャンプするキーボードショートカット

  26. 26

    ターミナルコマンドのデスクトップショートカットを作成する

  27. 27

    点滅しているウィンドウをウィンドウの前面に表示するためのキーボードショートカット

  28. 28

    ターミナルを一度に1行ずつスクロールするためのキーボードショートカット

  29. 29

    Windowsショートカットウイルスを削除するためのコマンドは何ですか?

ホットタグ

アーカイブ