Es trivial hacer esto en Ubuntu 10.04. La pregunta es específica de Ubuntu 12.04.
Falta una composición que use el dbus con detalles de implementación en el seguimiento por alguna razón, por lo que un alter ego compuso la respuesta (el proceso trivial pero algo laborioso se explica aquí ).
Esta respuesta respecto gdbus
es útil, pero esta respuesta es super útil - (sobrecarga del sistema de reposo ahora se ha reducido a un nivel aceptable ~ 10%).
algunas referencias pertinentes
(src: respuesta a ¿Cuál es la diferencia entre los indicadores y una bandeja de sistema? :
Aquí está la documentación de los indicadores:
Indicadores de aplicación |
Manual de referencia de libindicate para desarrolladores de aplicaciones Ubuntu Manual de
referencia de libappindicator
además
ref: ¿Cómo se puede identificar la aplicación que hace un ícono indicador? (Este enlace redirige inapropiadamente a /ubuntu/184589/how-can-menu-bars-that-require-a-right-click-be-activated-like-ubuntu-versions )
marcador: ¿Cómo funciona? ¿Averigua qué aplicación está asociada con un ícono indicador en Ubuntu 12.04?
es una pregunta seria por los motivos y problemas que se detallan a continuación y para los cuales se ha realizado una inversión significativa y es necesaria con fines correctivos.
revisando las referencias. para encontrar una resolución orquestada ...
(puede ser necesario un indicador ap. indicador)
Esto no tiene nada que ver (¿verdad?) Con un clic derecho.
¿Cómo puede coincidir el icono de un indicador en Ubuntu 12.04 con el programa responsable de su manifestación en el panel superior?
Una lista de aplicaciones en ejecución puede incluir todos los procesos que utilizan System Monitor
.
¿Cómo se encuentra el proceso de correspondencia correcto para un indicador?
¿Cómo se identifican las aplicaciones de subindicadores? Estas son las AP asociadas con los componentes de un menú desplegable de indicadores. (Esta iba a ser una pregunta separada y, naturalmente, sigue la progresión. Se incluye aquí, ya que es obvio que no hay aprovisionamiento para rastrear ofensas de sub o indicadores ap. Fácilmente).
s mezclado con algunos demonios esperados y tareas en segundo plano como nm-applet: no solo Xorg y compiz requieren un tiempo de CPU excesivo, sino que su entorno también debe aparecer. exacerbando aún más el problema: nuestras tareas relacionadas con el cómputo ya no funcionan de manera efectiva en el campo (vida útil de la batería reducida, tiempo de CPU reducido para aplicaciones personalizadas, etc.) y todo esto se debió a un examen de lo que está sucediendo con la batería. Indicador: esto fue y no es una reflexión flipante, retórica o inactiva, pero tiene consecuencias para el despliegue creíble de 12.04 para reducir el impacto negativo de sus gastos generales en un entorno de producción) tiempo de CPU reducido para ap.s personalizados, etc., y todo esto se debió a un examen de lo que está sucediendo con la batería ap. Indicador: esto fue y no es una reflexión flipante, retórica o inactiva, pero tiene consecuencias para el despliegue creíble de 12.04 para reducir el impacto negativo de sus gastos generales en un entorno de producción) tiempo de CPU reducido para ap.s personalizados, etc., y todo esto se debió a un examen de lo que está sucediendo con la batería ap. Indicador: esto fue y no es una reflexión flipante, retórica o inactiva, pero tiene consecuencias para el despliegue creíble de 12.04 para reducir el impacto negativo de sus gastos generales en un entorno de producción)
(Tengo un problema con el indicador de batería; a veces tiene% y otras veces hh: mm; es necesario conocer la ap. Y v. Para obtener más información sobre cómo controlarla. Ídem: Existen problemas con otras aps del indicador. : NM versus conflicto iwlist / iwconfig, BT ap. Vs interruptor RF, batería ap. Sin suspensión / suspensión por mal tiempo de funcionamiento de la batería, ... la lista continúa)
Detalles de:
¿Cómo puedo encontrar la identificación del indicador de aplicación?
sugiere mirar:
file: ///usr/share/indicator-application/ordering-override.keyfile
[Ordering Index Overrides]
nm-applet=1
gnome-power-manager=2
ibus=3
gst-keyboard-xkb=4
gsd-keyboard-xkb=5
que resuelve la batería ap. identificación, y presumiblemente nm es NetworkManager para el ícono rf, pero el sobre, el diente azul y el indicador de altavoz son aps. siguen siendo un misterio (Además, el pedido no está correlacionado).
Eso sí, en el pasado era simple hacer clic derecho para obtener la About
opción de encontrar el ap. & v. info.
navegando por y alrededor:
archivo: ///usr/share/indicator-application/ordering-override.keyfile
examinado:
archivo: /// usr / share / Indicadores
archivo: /// usr / share / Indicadores / mensajes / aplicaciones /
...
tal vez? / presumiblemente? la información buscada puede estar enterrada en el
archivo: /// usr / share / indicadores
Se hizo una referencia en los comentarios a:
¿Cuál es la diferencia entre los indicadores y una bandeja del sistema?
citando de esa fuente ...
Lamentablemente, los indicadores de escritorio aún no están bien documentados: no pude encontrar ningún documento de especificación ...
Bueno ... el documento real
https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Summary
no ayuda mucho, pero su información existencial proporciona una visión considerable ...
bluetooth-applet --help
(bluetooth-applet:25165): BluetoothApplet-WARNING **: Applet is already running, exiting
se puede hacer: ¿qué es el Indicador de mensajería ap.? presumiblemente recupera su contenido para el menú desplegable de:file:///usr/share/indicators/messages/applications/
Respuestas:
El Servicio de Indicadores de Aplicación tiene una API interna que permitirá obtener una lista de todos los indicadores, que incluye sus direcciones DBus. Puede hacerlo usando esta línea de comando:
Obtendrá algo que no es súper útil, ya que está en formato psuedo-JSON. Si escribe un script, puede incorporarlo a un analizador sintáctico y trabajar con él. Si tiene curiosidad por hacerlo solo una vez, solo lea el texto. Está buscando un campo como este:
:1.XXX
esa es la dirección DBus para el indicador.Una vez que tenga la dirección del indicador, puede preguntarle a DBus cuál es el PID para ese indicador. Solicita el PID de
:1.123
esta manera:Una vez que tenga el PID, puede solicitar
/proc
información sobre el proceso. Por ejemplo, si desea conocer el comando que se utiliza para iniciar el número de proceso1
, puede hacer:¡Buena suerte!
fuente
gdbus
esperaba que existiera una interfaz de alto nivel! - aunque todavía no es un API (indicador del Panel de aplicaciones) - no debería ser difícil "hacerlo así" - espero que sea un trato hecho inminentemente - PS super dulcePrimera iteración
productor:
Segunda iteración
(con iconos que confirman la asociación)
productor:
Aquí está el hapi.html (sin fondo negro celular):
Confirmado: [crud] son datos de imagen de icono según
data:image/png;base64,[crud]
fuente
Desafortunadamente -
no enumera exhaustivamente todos los íconos indicadores o sus subindicadores. El menú MI (indicador de mensajería) interactúa con varias aplicaciones de comunicación de subindicador. No están en la lista. También faltan la información del indicador de encendido, volumen y reloj.
qdbus
es más simple de usar yd-feet
proporciona una GUI para hacer lo mismo, además de listar fácilmente los valores de propiedad.Use de la
qdbus
siguiente manera:triple clic para seleccionar
com.canonical.indicator.application
w / nl en la salidaComponga el siguiente comando con el
bash
history
comando de repetición uparrow (elimine| sort
para dejar soloqdbus --literal
) y presione el botón central del mouse para completar el comando:Haga clic tres veces en la última línea.
Presione la flecha de repetición del historial, la barra espaciadora y el botón central del mouse para componer:
Haga doble clic para seleccionar el método deseado en la salida y presione uparrow, barra espaciadora y botón central del mouse para crear el comando y presione enter para ejecutarlo. (\ la continuación de línea se agrega para mayor claridad en este ejemplo):
Esto solo muestra la información del indicador BT y NM (bastante impreso aquí para exposición)
Se hace referencia a los otros indicadores como las otras
com.canonical.indicator. ...
interfaces (enumeradas al inicio), sin embargo, esto es probablemente el utile obligatorio, pero los indicadores de submenú todavía no están identificados:aunque hay mucha basura (probablemente bits de imagen de icono) la salida podada y prettied es:
Nota: Los números de terminación 600, 550, 500, 450, 300, 250, 200 se correlacionan, de derecha a izquierda, haciendo coincidir las AP con sus íconos indicadores.
fuente