コンテンツにスキップ

「Compfy」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
AshMyzk (トーク | 投稿記録)
AshMyzk (トーク | 投稿記録)
アーカイブ化
タグ: 新規リダイレクト
 
1行目: 1行目:
{{Archive|英語版のアーカイブ化により。}}
#redirect [[ArchWiki:アーカイブ]]
[[Category:アーカイブ]]
{{Lowercase title}}
[[Category:X サーバー]]
[[Category:視覚効果]]
[[en:compfy]]
[https://github.com/allusive-dev/compfy Compfy] は [[Xorg]] 用の[[Xorg#コンポジット|コンポジタ]]です。コンポジット機能を提供しない[[ウィンドウマネージャ]]での使用に適しています。Compfy は [[Picom]] をベースとしています。

== インストール ==

{{AUR|compfy}} パッケージを[[インストール]]してください。

== 設定 ==

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

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

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

ドキュメントは、パッケージを既にインストールしている場合は {{man|1|compfy|url=}} で、そうでない場合はオンラインの [https://github.com/allusive-dev/compfy/wiki Wiki] で参照できます。

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

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

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

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

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

{{ic|WINDOW_TYPE}} の他の値は EWMH 標準で定義されています: {{ic|unknown}}、{{ic|desktop}}、{{ic|dock}}、{{ic|toolbar}}、{{ic|menu}}、{{ic|utility}}、{{ic|splash}}、{{ic|dialog}}、{{ic|normal}}、{{ic|dropdown_menu}}、{{ic|popup_menu}}、{{ic|tooltip}}、{{ic|notification}}、{{ic|combo}}、{{ic|dnd}}。

=== 不透明度 ===

フォーカスされているウィンドウとそれ以外のウィンドウ (例えばターミナルエミュレータ) に対する不透明度 (実際には透明度) を設定するには、以下を {{ic|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 ページや [https://github.com/allusive-dev/compfy/wiki Wiki] で読むことができます。

== 使用法 ==

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

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

他にも多くのオプションが存在します (例えば、タイミング、管理するディスプレイ、メニューの不透明度、ウィンドウの枠、非アクティブなアプリケーションメニューの設定)。{{man|1|compfy|url=https://github.com/allusive-dev/compfy/blob/main/man/compfy.md}} を参照してください。

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

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

$ compfy -b

== 参照 ==

* [https://github.com/allusive-dev/compfy/wiki Compfy の公式 Wiki]

{{TranslationStatus|compfy|2023-11-18|792691}}

2024年2月4日 (日) 18:34時点における最新版