web-dev-qa-db-ja.com

キーボードショートカットを実行するcliコマンド。 Alt-F2?

ダイアログウィンドウの実行にホットコーナーを使用したい。 Alt-F2を押すと呼び出される小さなボックス(プログラム)の名前とコマンドは何ですか?これはシナモン関連の質問です。

たとえば、lxdeでは、そのダイアログボックスのキーバインドはAlt + F2であり、> lxpanelctl run <コマンドを実行します。

3
folti7

代わりにxdotoolコマンドを実行してキーストロークをシミュレートします

文字通りあなたが求めたものではありませんが、それでも解決策はxdotoolを使用してキーストローク/キーの組み合わせをシミュレートし、同じ結果を達成することです。

これらのコマンドをホットコーナーに追加すると、説明したとおりの結果が得られます。

どうやってするか

  1. インストールxdotool

    Sudo apt-get install xdotool
    
  2. 使用するキーストロークをシミュレートします。あなたの例から:コマンド

    xdotool key Alt+F2 
    

    これらのキーを実際に押すのと同じです。そうすれば、「内部」で実際のコマンドを知る必要がなくなります。 terdonが言及しているように、これらのアクションはおそらく個別のコマンドとして利用できないでしょう。

man xdotool または this link も参照してください

3
Jacob Vlijm

それはほぼ確実に専用のプログラムではなく、Unityの一部にすぎません。たとえば、これがシナモンの場合です。

別の方法として、ホットコーナーを設定してターミナルを起動できます。ターミナルを手動で閉じる必要があることを除いて、基本的に同じことです。


シナモンの特定の場合、実行されるのはjavascriptスクリプトです。 Cinnamonは、内部で多くのjavascriptを実行します。これは自分で実行できるものではありませんが、シナモン自体によって解釈されており、外部プログラムではありません。具体的には、 Alt+F2 /usr/share/cinnamon/js/ui/runDialog.jsを実行しますが、手動で実行できるとは思いません。

5
terdon