Ubuntu-ウィンドウを前面に表示するキーボードショートカットを関連付ける方法はありますか?


8

私はちょうど3つのプログラムを使用しています:-ブラウザー-端末-コードエディター

私はすべてを全画面ウィンドウで保持します。

私が必要なのは、ブラウザのCtrl + Alt + Bなどの単純なキーボードショートカットを使用して、それらのいずれかを起動できるようにすることです。

Alt-Tabは、セレクターがどこにあるのかを停止して確認する必要があるため、問題があります。

3つのワークスペースを使用する方が良いですが、それでも理想的ではありません。自分がどこにいるのか、どこに行く必要があるのか​​を考える必要があります。たとえば、ブラウザは端末の上にあり、コードエディタは端末の右側にあります。したがって、ブラウザーからターミナルに移動するには、Ctrl + Alt + Downを使用しますが、コードエディターからターミナルに移動するには、Ctrl + Alt + Leftを実行する必要があります。代わりに、たとえばターミナルでCtrl + Alt + Tを実行する必要があります。

ありがとう!


2
他の誰かがこれを必要とする場合、自分の質問に答えます:はい、設定でキーボードアプリケーションを開き、私の場合はワークスペース1、3、4に切り替えるためのキーボードショートカットを設定します。
ボグダンバラン2013年

1
さて、Windows 7以降では、Winキーと数字を使用してこれを実現しています。gnome / kde / whateverがその関数をコピーしたかどうかわかりません
Keltari

1
端末プログラムについて-試してみてくださいguake。これはゲーム内のような端末であり、設定可能なキーの組み合わせによって表示または非表示になります。
Vorac 2013年

1
コメントとしてではなく、回答として投稿してください。
Tog

回答:


2

私はUnityを使用していないため、これはCinnamonでテストされていますが、同じトリックがすべてのデスクトップ環境で機能するはずです。あなたはツールのように使用することができますxdotoolまたはwmactl あなたがXサーバでスクリプトにあなたの相互作用を可能にします。

私は好きwmctlですが、両方でインストールできます

sudo apt-get install xdotool wmctl 

最初に実行wmctl -iして、開いているウィンドウの名前を確認します。

$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f  1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3  1 oregano emacs@oregano
0x03c00006  1 oregano Terminal

右にスクロールすると、2番目がfirefoxこのページを表示する私のインスタンスであることがわかります。したがって、3つのウィンドウのそれぞれを名前でアクティブ化します。

$ wmctrl -a terminal 
$ wmctrl -a firefox
$ wmctrl -a emacs

デスクトップ環境のGUIを使用するか、などのより一般的なツールを使用して、これらの各コマンドにショートカットを割り当てることができますxbindkeys


これは、私が検索した中で最も実装が簡単です!!
はい、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.