compfy

提供: ArchWiki
2023年11月18日 (土) 23:01時点におけるAshMyzk (トーク | 投稿記録)による版 (enリンク)
ナビゲーションに移動 検索に移動

CompfyXorg 用のコンポジタです。コンポジット機能を提供しないウィンドウマネージャでの使用に適しています。Compfy は Picom をベースとしています。

インストール

compfyAUR パッケージをインストールしてください。

設定

デフォルトの設定は /etc/xdg/compfy.conf.example にあります。設定を変更するには、このファイルを ~/.config/compfy/compfy.conf~/.config/compfy.conf にコピーして、コピー先のファイルを編集することができます。

Compfy でこれら以外の設定ファイルを使用するには、以下のコマンドを使用してください:

$ compfy --config path/to/compfy.conf

ドキュメントは、パッケージを既にインストールしている場合は compfy(1) で、そうでない場合はオンラインの Wiki で参照できます。

一部のウィンドウにおいて影を無効化する

必要であれば、shadow-exclude オプションでウィンドウの影を無効化できます。

shadow-exclude = [
  "class_g = 'Rofi'"
];

メニューの影を無効化するには、以下を compfy.confwintypes に追加してください:

# menu        = { shadow = false; };
dropdown_menu = { shadow = false; };
popup_menu    = { shadow = false; };
utility       = { shadow = false; };

WINDOW_TYPE の他の値は EWMH 標準で定義されています: unknowndesktopdocktoolbarmenuutilitysplashdialognormaldropdown_menupopup_menutooltipnotificationcombo、and dnd

不透明度

フォーカスされているウィンドウとそれ以外のウィンドウ (例えばターミナルエミュレータ) に対する不透明度 (実際には透明度) を設定するには、以下を compfy.conf に追加してください:

opacity-rule = [
  "90:class_g = 'URxvt' && focused",
  "60:class_g = 'URxvt' && !focused"
];

ウィンドウの角

以下を設定ファイルに追加することで、ウィンドウの角を丸くすることができます:

 corner-radius = 10;

特定のウィンドウに対して特定の角の丸みを設定したい場合は、以下のルールセット内で設定することができます:

corner-rules = [
  "15:class_g = 'dwm'"
];

アニメーション

Compfy には素晴らしいアニメーションがあります。デフォルトの設定にはいくつかのプリセットがありますが、任意のオプションを自由に変更することができます。

例:

animations = true;
animation-stiffness = 120;
animation-window-mass = 0.5;
animation-dampening = 12;
animation-clamping = false;
# 利用可能なオプション: ("none","zoom","fly-in","slide-up","slide-down","slide-left","slide-right")
animation-for-open-window = "zoom";
animation-for-unmap-window = "zoom";

これらの設定に関する詳細な説明は、man ページや Wiki で読むことができます。

使用法

Compfy は、セッション内の任意の時点で手動で有効化あるいは無効化することができ、セッションのバックグラウンドプロセスとして自動起動させることもできます。また、コンポジット効果を調整することのできる任意の引数もあります。例えば:

  • -b: セッションのバックグラウンドプロセスとして実行する (例えば、Openbox などのウィンドウマネージャと共に使用する場合に自動起動とき)。
  • --config: 特定の設定ファイルを使用する。

他にも多くのオプションが存在します (例えば、タイミング、管理するディスプレイ、メニューの不透明度、ウィンドウの枠、非アクティブなアプリケーションメニューの設定)。compfy(1) を参照してください。

ノート: 他のコンポジットマネージャが実行されている場合、compfy の開始前に無効化しておく必要があります。

Compfy をバックグラウンドプロセスとして開始するには、-b 引数を使用することができます (ディスプレイがフリーズする場合があります):

$ compfy -b

参照

翻訳ステータス: このページは en:compfy の翻訳バージョンです。最後の翻訳日は 2023-11-18 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。