CaptureDeviceTray es una aplicación de la bandeja del sistema que puede ser pateado por dbus y cambiará CaptureDevice a estado activado o desactivado & nbsp; Los objetivos principales de este programa está haciendo lo siguiente.:
- Mostrar micrófono captura de estado (utiliza notificaciones alsa)
- Micrófono Interruptor de captura del Estado por tecla de acceso directo (sólo se admiten mensajes dbus)
Esta es mi primera aplicación simple en Python. Fue desarrollado para las reuniones de Skype para estar seguro de que cuando el micrófono está activado y cuando no lo es.
Para usarlo necesita PyQt4 instalado usando dbus es actualmente opcional. Cuando se inicia la aplicación pone icono del micrófono en la bandeja de sistema. Si el dispositivo de captura está desactivado, se agregará rojo círculo cruce. Utilidad CaptureDeviceTray utiliza la biblioteca pyalsa (http://www.alsa-project.org) para comprobar el estado de alsa dispositivo de captura y recepción de notificaciones. Así que esta utilidad se puede utilizar sólo para mostrar su estado de dispositivo de captura. También se puede cambiar el estado de dispositivo seleccionado a través de llamadas dbus a la CaptureDeviceTray.
Dbus Muestra llama para cambiar el estado de captura:
- Utilidad Via CaptureDeviceTray
qdbus org.kde.capturedevice / CaptureDevice org.kde.CaptureDevice.SwitchState
- Via kmix:
qdbus org.kde.kmix / Mixer0 org.kde.KMix.setRecordSource captura: 0 [True | False]
- Via amixer de línea de comandos:
amixer Captura sset, 0 de captura [cap | nocap]
Para configurar la captura de nombre del dispositivo en CaptureDeviceTray, coloque el nombre del dispositivo para CaptureDevice.conf. Sólo un dispositivo puede ser especificado por el momento. Para saber su nombre, kmix abierta y encontrar el canal de captura que usted necesita. Tengo dos canales de captura: "Captura" y "Capture 2". Para utilizar "Capture" poner la "Captura: 0" línea en configuración para utilizar la segunda, utilizar "Captura: 1", etc. '' amixer scontrols producción podría ser útil
Para utilizar el CaptureDeviceTray descomprimir el archivo en algún lugar que quieras. Estoy usando ~ / programas /. A continuación, iniciar la aplicación a través krunner utilizando la ruta completa. Si se ejecuta a través de krunner que se iniciará de nuevo al iniciar la sesión de forma automática. A continuación, puede utilizar el menú contextual para ver cómo funciona. A continuación, intente comandos dbus mencionadas anteriormente.
Para enlazar tecla de acceso directo para el interruptor se puede utilizar accesos directos personalizados en los ajustes del sistema de KDE ->
Atajos y guestures. Para añadir nuevo acceso directo clic en Editar -> Nuevo -> Global
Atajo -> Comando DBus. En la pestaña de disparo configurar su tecla de acceso directo, en la pestaña Acción establece la
siguiente:
Aplicación Remote: org.kde.capturedevice
Objeto remoto: / CaptureDevice
Función: org.kde.CaptureDevice.SwitchState
Argumentos: deje este campo vacío
Trate botón para comprobar Llame
¿Qué hay de nuevo en esta versión:.
- No requieren kmix. Escuchar las notificaciones a través de ALSA pyalsa.
Requisitos
- PyQt
Comentarios que no se encuentran