Linuxデスクトップ用のアプリケーションボリューム制御とOSD。
タスクバーから複数のアプリケーションを簡単に制御できるシンプルなトレイアイコンが見つかりませんでした。だから私は自分のものを書いた。
バグのレポートとパッチが大歓迎です!
フル機能のミキサーアプリケーションの代替品になることを意図したものではありません。あなたがそれを探しているなら、素晴らしいパブコントロールをチェックしてください。
sudo ./setup.py install注: data/apps.volctl.gschema.xml to /usr/share/glib-2.0/schemas/を手動でコピーする必要がある場合があります。sudo update-desktop-databasesudo glib-compile-schemas /usr/share/glib-2.0/schemas/またはsudo glib-compile-schemas /usr/local/share/glib-2.0/schemas/AURで利用可能:Volctl
Volctlは、異なるデスクトップ環境で高いレベルのサポートを達成するよう努めています。残念ながら、Linuxデスクトップでは、さまざまなレベルのサポートと機能が共存しているいくつかのトレイアイコンインプレメーションが存在します。
Volctlサポート
Gtk.StatusIconを通じて)デスクトップ環境は、これらの標準の1つまたはない両方をサポートする場合があります。個人的には、現在のシステムですべての重要なユーザーインタラクション(マウスホイール、ダブルクリックなど)を可能にするため、Xembedを使用しています。デフォルトは、設定の下で変更できるSNIを好むことです。
どのタイプのトレイアイコンが最適かを自分で試してみてください。
注: SNIのサポートが必要な場合は、StatusNotifierをコンパイルおよびインストールする必要があります。 configureフラグを使用してください--enable-introspectionおよび--enable-dbusmenu 。 Arch Linuxを使用している場合は、AUR Package StatusNotifier-intropection-DBus-Menuを使用できます。
Sni Volctlを介して、Waylandの下のトレイアイコンをサポートするようになりました。残念ながら、マウスポインターの位置にWaylandにボリュームスライダーウィンドウを表示することはできません。 Waylandプロトコルは、標準以外のWayland拡張機能が使用されない限り、これを許可しません。そうすることができる唯一のエンティティは、Wayland Compositor(一般的にデスクトップ環境)です。
ソースツリーからVolctlを開始できます。
$ python -m venv --system-site-packages venv
$ source venv/bin/activate
$ pip install --editable .
$ venv/bin/volctlソースを並べるには、PylintとFlake8を使用します。
$ make lintブラックを使用してコードを自動形成します。
$ make blackGNU一般公開ライセンスv2.0