CaptureDeviceTrayはDBUSに蹴らすることができ、有効または無効な状態にCaptureDeviceを切り替えますシステムトレイアプリケーションです&NBSPは、このソフトウェアの主な目標は、以下を行っています。:
- (ALSAの通知を使用しています)マイクキャプチャ状態を表示
- ホットキーによって状態を取り込むスイッチマイク(のみDBUSのメッセージがサポートされています)
これは、Pythonでの私の最初の単純なアプリケーションです。マイクが有効になっているときに確認するためにSkypeの会議のために開発された、それがないとき。
あなたはPyQt4はDBUSを使用してインストールされている必要があり、それを使用するには、現在、オプションです。アプリケーションが起動されると、システムトレイにマイクアイコンを置きます。キャプチャデバイスが無効になっている場合は、赤色の交差円が追加されます。 CaptureDeviceTrayユーティリティは、ALSAの状態を確認するデバイスを捕捉し、通知を受信するためのpyalsaライブラリ(http://www.alsa-project.org)を使用します。したがって、このユーティリティは、お使いのキャプチャデバイスの状態を表示するためだけに使用することができます。また、あなたはCaptureDeviceTrayにDBUSコールを介して、選択したデバイスの状態を変更することができます。
サンプルDBUSは、捕捉状態を切り替えるために呼び出します。
- 経由CaptureDeviceTrayユーティリティ
qdbus org.kde.capturedevice / CaptureDevice org.kde.CaptureDevice.SwitchState
- 経由kmix:
qdbus org.kde.kmix / Mixer0 org.kde.KMix.setRecordSourceキャプチャ:0 [TRUE | FALSE]
- amixerコマンドライン経由:
SSETキャプチャamixer、0キャプチャ[キャップ| nocap]
CaptureDeviceTrayでキャプチャデバイス名を設定するには、CaptureDevice.confにデバイス名を配置します。デバイスは1つだけです今の指定することができました。お名前、オープンkmixを知っているし、必要なキャプチャチャンネルを検索します。 「取得」と「キャプチャー2」:私は2つのキャプチャ·チャネルがあります。使用入れる "キャプチャ"するには、次の2つ目の利用 "キャプチャ:1」を使用する設定に「キャプチャ0"の行を出力 'scontrols amixer」などと便利かもしれません
あなたが好きなどこかにアーカイブを解凍CaptureDeviceTrayを使用します。私は/〜/プログラムを使用しています。その後、完全なパスを使用してkrunnerを介してアプリケーションを起動します。あなたがkrunner介してそれを実行すると、自動的にログイン時に再起動されます。そして、あなたはそれが動作しませんチェックするコンテキストメニューを使用することができます。そして、上記のdbusのコマンドを試してみてください。
スイッチのホットキーをバインドするには、KDEシステム設定でのカスタムショートカットを使用することができます - >
ショートカットとGuestures。新しいショートカットをクリックして[編集]を追加するには - >新規 - >グローバル
ショートカット - > Dバスコマンド。トリガー]タブで設定した[アクション]タブで、あなたのホットキーを設定します
次:
リモート·アプリケーション:org.kde.capturedevice
リモートオブジェクト:/ CaptureDevice
機能:org.kde.CaptureDevice.SwitchState
引数:このフィールドを空のままに
確認するには、ボタンを呼び出してみてください。
このリリースで新しい何が:ます。
は、kmixを必要としないでください。 pyalsa経由でALSA通知を聞きます。
この要件:
このPyQtは
コメントが見つかりません