¿Puedo usar los applets de GNOME en Unity?


28

Los applets son pequeños programas que adjuntas y comienzas desde la barra de herramientas de GNOME. Ver imagen: http://www.futuredesktop.com/audio-recorder/recorder-applet.ogv

Mis applets favoritos son:

  • rec-applet: applet grabador de audio inteligente. Puede obtener esto desde Launchpad.

  • Buscador de imágenes prediseñadas: busque y descargue imágenes prediseñadas en su computadora. Puede obtener esto desde el Launchpad.

1) ¿Puedo usar estos applets en UNITY tal cual?

2) ¿Qué cambios tengo que hacer en el código de los applets (rec-applet y clipart-finder) para que puedan usarse en Unity?

3) ¿Dónde está la especificación de applet para Unity?

Respuestas:


10

Creo que no puedes Unity solo muestra el área de notificación y los indicadores . Entonces, si transfiere su código para usar el applet indicador, funcionarán.


1
También vale la pena señalar que gnome-shell no admite applets de panel. Parece que la antigua especificación de applet se está eliminando gradualmente en GNOME 3.
dv3500ea

Sí, en GNOME 3 los applets definitivamente estarán muertos.
Alfredo Hernández el

se habla en la wiki de gnome3 sobre los applets de gnome-panel que se están actualizando a un nuevo estándar, pero creo que los desarrolladores de GNOME están tan (desconcertantemente) seguros sobre el shell que descartaron los planes.
RolandiXor

1
El clipart-applet no indica nada, por lo que convertirlo en un indicador no tiene sentido. Tal vez si hubiera algún tipo de sistema (¿plugin?) Para búsquedas especializadas en Unity, podría encajar en eso ...
JanC

3
Muchos applets no se pueden convertir en indicadores. Ya sea porque no se supone que sean indicadores de nada, o porque los indicadores simplemente no tienen las mismas características que los applets de GNOME (por ejemplo, soporte de arrastrar y soltar). Al menos ahora sé que puedo descartar mi trabajo en un applet, ya que no se puede hacer como un indicador.
Tommy Brunn el

9

Dado que ambos shells lo alientan a colocar los lanzadores más cerca del espacio de trabajo (usando la barra lateral en Unity y las aplicaciones favoritas en Gnome Shell), muchos de los applets de panel más comunes están a punto de quedar obsoletos (ya que generalmente solo lanzan cosas con su principal ventanas que aparecen cerca de los lanzadores). Un poco de inteligencia terminará el trabajo.

Ambos shells buscan métodos mejor definidos y más estrictos para extensiones como applets de panel. El indicador de Ubuntu se ajusta a ese territorio; Los indicadores sirven para un caso de uso único y van en un solo lugar. La unidad también tiene una característica llamada lentes. De manera predeterminada, tiene dos lentes en Unity: Aplicaciones y Archivos. En el futuro, podrá instalar mucho más para hacer todo tipo de cosas interesantes (como navegar en Youtube). Hay algo de información sobre eso en el wiki de Ubuntu.

A medida que evolucionan los nuevos proyectiles, pueden surgir puntos de extensión adicionales.


3

No estoy seguro acerca de rec-applet, pero parece que el buscador de imágenes prediseñadas podría integrarse en Unity a través de la API de lentes .

En la sesión de Lenses API en el reciente UDS-N, Neil Patel demostró un lugar de YouTube que pirateó en el transcurso de dos horas. Fue dulce, y parecía que sería una excelente combinación para el buscador de imágenes prediseñadas.


Gracias. La API de Places parece ser una buena solución para ClipArt-Finder. Y Places puede interactuar fácilmente con otras aplicaciones porque usa DBus. El lanugae no importa; Python, Vala o C, todos son suficientes. Comenzaré con la [url = launchpad.net/unity-place-samplefont>Places Sample. [/ Url] y pasaré de ella.
Moma Antero

1

Ok, ni Unity ni GNOME Shell tendrán applets como los conocemos por GNOME 2.x. Los applets son simplemente pequeñas aplicaciones GTK, por lo que si puedo abrir la ventana de la aplicación cerca del botón de inicio, sería una gran solución.

Espero que Unity pueda ayudarnos con:

1) Averigüe la ubicación del botón de inicio. Mi aplicación de applet GTK de mi aplicación creará una ventana cerca de la ubicación del botón. La ventana es a menudo pequeña, por lo que abrirla en modo maximizado o en el centro de la pantalla sería muy "grosero".

2) Para indicar el estado o avance, la aplicación GTK puede querer modificar su botón de inicio. ¿Podemos cambiar la imagen o el color del lanzador, o incluso dibujar en él?

3) Flip-flop la ventana. Al hacer clic en el botón del iniciador, se mostrará / ocultará la ventana de la aplicación. Esto imitará el iniciador de applets original.

Quiero hacer rock rec-applet y clipart-finder , también en Unity y GNOME Shell.


1

Si hay un applet de Gnome Panel que debe usar absolutamente y no es factible obtener un indicador para reemplazarlo, entonces esta podría ser una solución alternativa:

  1. Instalar xfce4-panel
  2. Ejecute "xfce4-panel"
  3. instale el complemento XfApplet
  4. Agregue su applet Gnome Panel al panel Xfce4
  5. Organice el panel de manera que no moleste a otras partes de su sistema, es decir, en la esquina inferior derecha.

requiere compilar el código fuente para xfapplet
Aquarius Power

0

El applet de GNOME solo se ejecuta en el panel de GNOME. Como la unidad no utilizará el panel de GNOME, por lo tanto, no es posible ejecutar applets a menos que el sistema canónico descubra alguna forma de evitarlo



0

Otra alternativa es instalar Cairo-Dock en su Ubuntu Unity. Lo encontrará en el Centro de software de Ubuntu como GLX-Dock. Esta es una aplicación genial con muchos applets propios, como clima, uso de disco, monitor de sistema, etc.


0

Todavía a esta fecha tuve este problema,
pero finalmente podemos ejecutar applets de gnome en unidad como se explica en esta pregunta .

básicamente ejecuta gnome-panel, elimina lo que no quieres con alt + super + rightClick y agrega lo que quieras también; ahora finalmente puedo acceder al "monitor de escala de frecuencia de la CPU" después de más de un año ...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.