XFceでダイアログを除くすべてのウィンドウをフルスクリーンにする方法は?

XFceでダイアログを除くすべてのウィンドウをフルスクリーンにする方法は?

XFceでダイアログウィンドウと非常に小さい他のウィンドウを除いて、デフォルトですべてのウィンドウをフルスクリーンに設定するようにXFceを設定する方法はありますか?

最良の点は次のとおりです。

  • XFceパネルを覆わない。
  • ダイアログボックスと小さなウィンドウのウィンドウ装飾のみが表示され、全画面ウィンドウのウィンドウ装飾は表示されません。

XFceからRatpoisonウィンドウマネージャに切り替えようとしましたが、これはダイアログウィンドウを特に処理しなくてもXFceパネルを使用できなくなり、間違った場所になりました。

答え1

デビルズパイはこれにぴったりです。

アーチバッグそしてマニュアルページ

詳細なウィンドウ一致ルールを設定したら、さまざまな操作を実行できます。私はそれを使用して電子メールクライアントをワークスペース2の左半分に、IRCクライアントをワークスペース2の右半分に自動的に移動します。

すべての一般ウィンドウを最大化するように設定するには:

(if
  (wintype "normal")
  (maximize)
)

それが本当に欲しいものであれmaximizeばに置き換えてください。fullscreenまたはこれを行うこともできます:

(if
  (not 
    (wintype "dialog")
    (maximize)
  )
)

あるいは、xprop正確なウィンドウプロパティを取得し、そのプロパティに基づいてフィルタリングするためwindow_propertyに使用することもできます。基本的に欲しいものは何でもできます。

関連情報