ElementaryOSでショートカットを介してスクリプトを実行するには?

ElementaryOSでショートカットを介してスクリプトを実行するには?

Ubuntuなどのショートカットで特定のスクリプトを実行できるようにしたいです。たとえば、次のようになります。この素晴らしい台本。 (該当するモデルでは、テキストエディタで選択したテキストをGoogleで検索することができ、それをさまざまな言語に翻訳したり、他のウェブサイトで検索したりすることもできます。)

ElementaryOSでこのタイプのスクリプトを使用する方法は?

答え1

ルナで働いていましたが、もうフレヤでは使えません!

sudo apt-add-repository ppa:versable/elementary-update
sudo apt-get update
sudo apt-get install elementary-tweaks

システム設定 - >調整 - >ショートカット

新しいショートカットを追加するには、「+」を使用してください。

次のコマンドを使用します。sh /path/to/script

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


スクリプトを実行するにはxclip必須です。

sudo apt-get install xclip    

答え2

デフォルトの調整には、もはや基本フレヤのキーバインディングがないようです。しかし幸いなことに、Freyaにはキーバインディングモードもあります。 xbindkeys というプログラムを使用できます。設定と使用方法の詳細を確認できます。ここ

抜粋

私たちにとって必要なのは、コマンドを特定のキーまたはキーの組み合わせにバインドするためのシンプルで強力なコマンドラインツールであるxbindkeysだけです。プログラムは、端末に次のように入力してインストールできます。

   $ sudo apt-get install xbindkeys

インストール後にアプリケーションを実行しようとすると、構成ファイルを生成するように求められます。ユーザーとして次のように入力します。

   $ touch ~/.xbindkeysrc

または:

   $ xbindkeys --defaults > ~/.xbindkeysrc

次にファイルを編集します。

   $ nano ~/.xbindkeysrc

次に、閉じるセクションの前に次のように入力します。

   "slingshot-launcher"
   Super_L

したがって、次のようになります。

   xbindkeys

次にCTRL + Xを押して保存して終了します。

もちろん、xbindkeysを使用してさまざまなコマンドをさまざまなキーにバインドすることもできます。この値は次のように作成されます。

   "command"
   state (0x8) and keycode (32)
   keysyms associated with the given keycodes

(私たちが見たように自由に使用できる)最後の2つの値を見つけるには、次のように入力します。

   $ xbindkeys -k

次に、開いている空のウィンドウに対応するキーまたは希望するキーの組み合わせを入力します。結果が端末に表示されます。

関連情報