私はミント18.1シナモンを使用しています。ウィンドウを移動する小さなbashプログラムを作成しようとしています。
Maximized_vert と Maximized_horz を削除してウィンドウを移動するコマンドがあります。ターゲットウィンドウが最大化されたり浮動状態であれば正常に動作しますがスーパー[矢印]を使ってウィンドウを所定の位置に固定すると効果はありません(タイリングだと思いますか?)。コードは以下のように表示されます。
wmctrl -r "$CHROME" -i -b remove,maximized_vert
wmctrl -r "$CHROME" -i -b remove,maximized_horz
wmctrl -r "$CHROME" -i -e '0,0,0,500,500'
ここで、「$ CHROME」は16進アドレスまたはウィンドウです。
繰り返します。ウィンドウが最大化または浮動状態の場合は機能しますが、スーパー[矢印]を使用してウィンドウをタイリングまたはスナップするときは機能しません。
ご協力ありがとうございます
答え1
いくつかの実験を行った後、効果的なトリックを得ました。ただ次へ追加ウィンドウの Maximized_vert または Maximized_horz プロパティ。そのプロパティがすでに存在していてもタイリングが破壊され、wmctrlを使用してそこからウィンドウの位置を移動できます。
愚かなことですが、動作します。
答え2
安全のために、この部分もfullscreen
取り除く必要があるようです。
wmctrl -r "$CHROME" -i -b remove,fullscreen,maximized_vert,maximized_horz