web-dev-qa-db-ja.com

アプリに切り替えるショートカット

コマンドを使用して、開いているアプリのインスタンス/ウィンドウにフォーカスすることは可能ですか?

特定のアプリにすばやく切り替えるためのキーボードショートカットを割り当てたいです。

次のショートカットが必要です:

  • クロム(空白のタブで新しいウィンドウが開きます)
  • ターミネーター(新しいウィンドウが開きます)

これらに対しては正常に動作します(デフォルトのコマンド、たとえばThunderbirdを実行):

  • サンダーバード
  • 崇高なテキスト2

私はgnome-Shell @ 12.04を使用しています(問題ではありません)

7
mreq

Wmctrlパッケージは、アプリケーションウィンドウへのアクセスと操作を提供し、必要なことを行います。最初にこの小さなパッケージをインストールします。

Sudo apt-get install wmctrl

Wmctrlのmanページは次のとおりです。 http://manpages.ubuntu.com/manpages/precise/en/man1/wmctrl.1.html

コマンドラインスイッチを見ると、-aがウィンドウを上げてフォーカスしていることがわかります。どのウィンドウにフォーカスするかを知るには、Chromiumウィンドウが開いていることを確認してから、実行します

wmctrl -l

これにより、開いているすべてのウィンドウとそのタイトルのリストが表示されます。ほとんどの場合、Chromiumのウィンドウタイトルの最後に「Chromium」が付いているため、これを使用できます。

この情報が手元にあれば、ショートカットのコマンドを作成できます。キーボードの設定を開き、ショートカットに移動して、カスタムショートカットをクリックし、+記号をクリックして入力します。

Name: Focus Chromium Shortcut
Command: wmctrl -a 'Chromium'

私はUnityを使用していますが、Google Chromeでこれを試しましたが、うまくいきました。 Gnome-Shellでも動作するはずです。

かなりクールなアイデア:)

DrTebi

7
DrTebi

数年前、この目的のために mcgr という小さなアプリケーションを作成しました。元々はMetacityウィンドウマネージャーでのみ機能していましたが、後でGnomeに適合させました。

0
akaihola

Ubuntuを使用できます Super+1 に 9 アプリに切り替えます。 Superキーを3秒間押すと、各トレイアイコンの番号が表示されます。

0
Yariv