4
COMPTONはXのコンポジターであり、XCOMPMGR-DANAのフォークです。スタンドアロンの軽量コンポジターが少ないことに不満を感じました。Comptonは、Dana Jansensのxcompmgrのフォークから分岐され、リファクタリングされました。見つかったバグを修正し、必要な機能を追加しました。物事は安定しているように見えますが、そのことについては引用しないでください。必要な機能が得られるまで、おそらくこれに積極的に取り組んでいます。これは私にとっても学習経験です。つまり、私はXlibを学びたいという欲求からこれを部分的に行っています。...xcompmgrからの変更点:•古いXレンダーバックエンドに加えて、OpenGLバックエンド(--backend glx)。•非アクティブウィンドウの透明度(-i)/調光(--inactive-dim)。•タイトルバー/フレームの透明度(-e)。•メニューの透明度(-m、Danaのおかげ)。•透明度を備えた端末などのargbウィンドウでシャドウが有効になりました。•コードをクリーンにするためにサーバーサイドシャドウ(および単純な合成)を削除し、残っている唯一のオプションはクライアントサイドシャドウです。(--shadow- [red / green / blue])•新しいフェードシステム•VSyncサポート(常に機能しない)•透明なウィンドウの背景のぼかし、ウィンドウの色の反転(パフォーマンスが悪い)•その他のオプション...修正元のxcompmgrから:•特定のウィンドウタイプを開くときのセグメンテーション違反を修正しました。•(freedesktopリポジトリから)シャドウを解放しないことに起因するメモリリークを修正しました。