CaptureDeviceTray jest zastosowanie zasobnika systemowego, które mogą zostać wyrzuceni przez dbus i przełączy CaptureDevice do włączona lub wyłączona stanie & nbsp; Główne cele tego programu jest w następujący sposób.:
- Pokaż mikrofon uchwycenie stanu (używa powiadomienia alsa)
- Mikrofon Przełącznik uchwycenie stanu przez skrótu (tylko DBus wiadomości są obsługiwane)
To jest moja pierwsza prosta aplikacja na Python. Został on opracowany na spotkania Skype, aby upewnić się, gdy mikrofon jest włączony, a kiedy nie jest.
Aby z niej skorzystać należy zainstalować przy użyciu dbus PyQt4 jest obecnie obowiązkowe. Gdy aplikacja jest uruchomiona stawia ikonę mikrofonu w zasobniku systemowym. Jeśli urządzenie przechwytujące jest wyłączona, zostanie dodany czerwony przejście koło. Narzędzie wykorzystuje bibliotekę pyalsa CaptureDeviceTray (http://www.alsa-project.org) do sprawdzania statusu urządzenia przechwytywania i ALSA otrzymywanie powiadomień. Więc to narzędzie może być wykorzystywane tylko, aby pokazać swój stan urządzeń przechwytywania. Ponadto można zmienić stan wybranego urządzenia za pośrednictwem połączeń DBus do CaptureDeviceTray.
Dbus próbka wzywa, aby przełączyć stan przechwytywania:
- Narzędzie Via CaptureDeviceTray
qdbus org.kde.capturedevice / CaptureDevice org.kde.CaptureDevice.SwitchState
- Via kMix:
qdbus org.kde.kmix / Mixer0 org.kde.KMix.setRecordSource Przechwytywanie: 0 [true | false]
- Via amixer linii poleceń:
amixer sset Przechwytywanie, 0 przechwytywania [cap | nocap]
Aby ustawić nazwę urządzenia przechwytywania w CaptureDeviceTray, umieść nazwę urządzenia do CaptureDevice.conf. Tylko jedno urządzenie może być określona na teraz. Znać swoje imię i nazwisko, otwarty kmix i znaleźć kanał przechwytywania, czego potrzebujesz. Mam dwa kanały przechwytywania: "przechwytywania" i "Przechwytywanie 2". Aby korzystać z "capture" umieścić "Capture: 0" linię do config do korzystania z drugim, używać "Przechwytywanie: 1" itd. "Amixer scontrols" wyjścia mogą być pomocne
Aby korzystać z CaptureDeviceTray rozpakować archiwum gdzieś chcesz. Używam ~ / programy /. Następnie należy uruchomić aplikację za pomocą KRunnera używając pełnej ścieżki. Jeśli go uruchomić poprzez KRunnera zostanie rozpoczęta ponownie przy logowaniu automatycznie. Następnie można użyć menu kontekstowego, aby sprawdzić, czy to działa. Następnie spróbuj komendy DBus wymienionych powyżej.
Aby powiązać skrótu do przełącznika można użyć niestandardowych skrótów w KDE System Settings ->
Skróty i guestures. Aby dodać nowy skrót, kliknij Edycja -> Nowy -> Ogólne
Skrót -> polecenie DBus. W karcie wyzwalania ustawić klawisz skrótu, w zakładce Akcja ustawić
następujące:
Zdalna aplikacja: org.kde.capturedevice
Zdalne obiektu: / CaptureDevice
Funkcja: org.kde.CaptureDevice.SwitchState
Argumenty: zostawić to pole puste
Spróbuj przycisk, aby sprawdzić Zadzwoń
Co nowego w tym wydaniu:.
- Nie wymaga kmix. Posłuchaj powiadomienia ALSA poprzez pyalsa.
Wymagania :
- PyQt
Komentarze nie znaleziono