web-dev-qa-db-ja.com

キーボードショートカットのランチャーを作成できますか?

明確にするために、デスクトップアイコンを実行するキーボードショートカットを作成しません。

クリックすると、キーボードショートカットの組み合わせを実行するデスクトップショートカットを作成する方法はありますか?私は見つけます Super +Shift +W ショートカットは非常に便利ですが、私はしばしばマウスを長時間だけ使用し、ウィンドウを頻繁に切り替えます。そのためにキーボードにアクセスするのはかなり面倒です。

実行するデスクトップアイコンを作成できますか Super +Shift +W クリックされたとき?
同様の性質の他の質問があることは承知していますが、実際に質問に答えている人はいません。

3
James

あなたが探しているものの非常に「基本的な」バージョンは次のようになります:

[Desktop Entry]
Name=Show
Exec=/bin/bash -c "sleep 0.25&&xdotool key Shift_L+Super_L+w"
Type=Application

使い方

  • xdotoolをインストールする必要があります(@Takkatによると):

    Sudo apt-get install xdotool
    
  • 次に、上記のコードを空のファイルに貼り付けて、(例)として保存します:show.desktop

  • 次に:
    • デスクトップから実行する場合:実行可能にし、ダブルクリックして実行します
    • ランチャーから実行する場合:~/.local/share/applicationsに移動し、そこからランチャーにドラッグします。

説明

Xdotoolを使用すると、キーボードストロークをシミュレートできます。 xdotoolでキーボードの組み合わせを実行するコマンドは次のとおりです。

xdotool key Shift_L+Super_L+w

0.25 secの一時停止の理由

一時停止しないと、アイコンをダブルクリックしているときにスクリプトが開始され、コマンドが中断されます。

ランチャーからスターターを厳密に使用する場合、Exec=行は次のようになります。

Exec=/bin/bash -c "xdotool key Shift_L+Super_L+w"

注意

.desktopファイルは、.desktopファイルの最も基本的なバージョンです。たとえば、Icon=行などのアイコンと、使用するアイコンへのパスで「ドレス」できます。オプションの詳細 こちら

2
Jacob Vlijm