私はi3wm
を使用していて、Arch-LinuxインストールではKeepassx2を使用しています。 i3
を設定して、ウィンドウクラス"Keepassx2"
のウィンドウを特定のワークスペース$WSKP
に自動的に移動しました。 Keepassx2
を実行するように$mod+P
を設定しました。今度は$mod+P
によって実行されるカスタムスクリプトを書きたいと思います。このスクリプトは、必要があります。コマンドラインからウィンドウを最大化する(Keepassx2)
- 打ち上げ
Keepassx2
それの他のインスタンスが現在 - を実行されていないときは、私はこれをしたい
Keepassx2
を最大化し、すでに実行中のインスタンス
がある場合に、特定のワークスペース$WSKP
にフォーカスを移動しますKeepass-Workspaceを常に開いておく必要はなく、ワークスペースをタブで移動するときに別のキーを押す必要があるからです。すでに実行中のインスタンスがあるかどうかを確認する
は簡単です:
if [ $(pidof keepassx2) ]; then
# maximize the running instance and move focus with i3-msg
fi;
しかし、どのように私は、実行中のインスタンスを最大化達成のですか?
これはウィンドウを最大化しません。フルスクリーンします。それらは2つの異なるものです。 i3は、ユースケースがタイル張りの環境で十分に強力ではないと考えているため、最大化ウィンドウを実装していません。 –