特定の幅と高さにウィンドウを即座にサイズ変更する


16

何らかの理由で、画面サイズの4〜5倍の非常に大きなサイズにウィンドウのサイズを変更したいです。今のところ、私は手動でウィンドウ全体を移動しますが、1つのコーナーを画面から外し、コーナーを引いてウィンドウを拡大します。ただし、これには非常に時間がかかります。ウィンドウを特定の高さと幅に即座にサイズ変更する方法はありますか?(おそらくコマンドラインから、またはいくつかの小さなアプリなどの助けを借りて)

回答:


28

私は2つの解決策を提案します

wmctrl

wmctrlパッケージをインストールすると、ウィンドウのサイズを変更できます

wmctrl -r string -e 0,left,up,width,height

where stringは、ウィンドウのタイトルのサブストリングで、(left,up)左上のウィンドウのコーナーの目的の画面座標であり(width,height)、目的のウィンドウのサイズです。

より正確なウィンドウの選択を行うには、を実行しますwmctrl -l。これにより、ウィンドウのID、画面の番号、ウィンドウのタイトルを含むレコードのリストが表示されます。次に、IDで特定のウィンドウのサイズを変更できます

wmctrl -i -r ID -e 0,left,up,width,hight

詳細については、wmctrlmanページをご覧ください。

デビルズピー

パッケージをインストールし、コンテンツを含むフォルダーとこのフォルダーにファイルをdevilspie作成します。~/.devilspiemy-name.ds

(if (is (window_name) "My Window") (geometry "widthxheight+left+up"))

その後、実行devilspieしてウィンドウのサイズを変更します。


ありがとうございました!少し問題があります-ウィンドウのサイズを大きくすると、ウィンドウマネージャー(compizと思います)が殺され、非常に基本的なウィンドウ機能を備えた別のウィンドウマネージャーが表示されます。これを回避する方法はありますか?
プシュパックダガデ

wmctrlmanページから:「wmctrlEWMH / NetWM仕様と互換性のあるX Windowマネージャーと対話するために使用できるコマンドです。」おそらくcompiz完全に互換性がないか、いくつかのバグがあり、私はそれを助けることができません。
enzotib

@Guanidene:別の解決策を提案しました。
enzotib

また-r :ACTIVE、現在フォーカスされているウィンドウを取得するために使用することもできます。これをショートカットに追加して、ウィンドウを適切な位置に瞬時に移動します。
ズザッハ...

1
前のコメントの小さな修正:それは-r :ACTIVE:(最後に追加のコロンが必要です)。
ゾルタン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.