ルックアット-フォーカスマネージャー

ルックアットとは何ですか?


これは、コマンドラインからアプリケーションウィンドウ間でフォーカスを切り替えるユーティリティです。

なんで?


多数の開いているウィンドウを使用する場合、目的のアプリケーションのウィンドウにすばやく切り替えるために問題が発生することがよくあります。 もちろん、キーボードショートカットAlt + Tabを使用できますが、Cthulhuの方が簡単に呼び出すことができます。 Shotkatを使用する方がはるかに便利です。 たとえば、Super + 1-すでに端末で作業している場合、Super + 2-あなたの前にはFirefoxがあります。 X.Orgを備えたほとんどすべてのデスクトップで、これを行うことができるLook-atユーティリティに注目します (Unityファンは黙っています!)。

どのように機能しますか?


X.Orgを備えたほとんどすべてのデスクトップには、アプリケーションを実行できるショートカットを設定するためのプログラムがあることが知られています。 (自分のものが例外だと思うなら、man xbindkeysを読んでください)。 問題は、実行中のアプリケーション自体が開いているウィンドウの処理を常に理解していないこと、コマンドを作成するときに新しいインスタンス(たとえばgnome-terminal)を作成するか、まったく反応しないことです。ロングローンチ(サンダーバード)。 一般に、それらはあなたが期待するように全く動作しません。

GitHubでフォークしてください look-atユーティリティは、マウスの突く方法に頼らずに、アプリケーションウィンドウを迅速、正確、正確に管理するために作成されました。 これは一般的なpython言語(2.5-2.7、3.2、pypy)で書かれており、これにより、バグを修正するだけでなく、カスタマイズのほぼ無限の可能性が開かれます。

インストール方法


Ubuntu 12.04ユーザー向けのパッケージはここにあります:
sudo apt-add-repository ppa:e15/ppa sudo apt-get update sudo apt-get install look-at 

他のディストリビューションを好む? wmctrl、python用のsetuptoolsをインストールし、コマンドを実行します。
 sudo easy_install look-at 

それを使用してください!


すべてがシンプルです。 look-atコマンドは、単一の引数-アプリケーションの名前を取ります。 既に実行されている場合、ユーティリティは最後に使用されたウィンドウに切り替わります(まだ実行されていない場合は起動します)。 同じ引数で再起動すると、次のアプリケーションウィンドウに切り替わります。


たとえば、pomodoroテクニックをサポートするために、独創的なスクリプトを作成できます。
 #!/bin/sh WORK="gvim" RELAX="firefox" ( while true; do look-at $WORK; sleep 25m; look-at $RELAX; sleep 5m; done ) & # =) 

しかし、クイックアクセスについてはどうでしょうか。 compizの例を使用して、使用方法を理解しましょう。 クイックアクセスのキーボードショートカットは、設定マネージャーの「コマンド」プラグインを使用して設定できます。
 sudo apt-get install compizconfig-settings-manager ccsm 

「コマンド」タブを開き、必要なアプリケーションを追加します。


[キーボードショートカット]タブで、便利なショートカットを割り当てます。

...など、すべてのチームに対して。

便利なリンク:


GitHub: github.com/generalov/look-at
PyPI: pypi.python.org/pypi/look-at
wmctrl: tomas.styblo.name/wmctrl

ご質問


* wmctrlを起動するよりも高速にWindowsを操作できますか?
*なぜ多くの人がスクリーンショットにSHGを表示しているのに、すべてが順調なのですか?

Source: https://habr.com/ru/post/J145018/


All Articles