Faltan íconos de Unity-Control-Center cuando se usa el escritorio xsession con un increíble administrador de ventanas

Faltan íconos de Unity-Control-Center cuando se usa el escritorio xsession con un increíble administrador de ventanas

Estoy ejecutando Ubuntu 16.10 en amd64. Estoy usando xsession("Sesión definida por el usuario") como mi escritorio, de modo que todo se inicia desde mi ~/.xsessionsecuencia de comandos. Este script inicia el awesomeadministrador de ventanas y varios otros programas, incluido unity-settings-daemon.

Me gustaría utilizar la unity-control-centeraplicación ("Configuración del sistema") para establecer varias configuraciones. En 16.04 esto funcionó bien. Después de actualizar a 16.10, la mayoría de los íconos faltan en el centro de control.

Parece que esto se debe al hecho de que los archivos /usr/share/applications/unity-*-panel.desktoptienen la línea OnlyShowIn=Unity;. Si comento esta línea desde, por ejemplo, /usr/share/applications/unity-datetime-panel.desktop, aparece el ícono "Fecha y hora" cuando ejecuto unity-control-center. Pero esta no es una muy buena solución ya que, hasta donde yo sé, se revertirá cada vez que unity-control-centerse actualice el paquete.

¿Existe una mejor manera de poder utilizar todos los paneles del centro de control en mi configuración?

Respuesta1

De acuerdo ahttps://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s05.html, la OnlyShowInclave se compara con el valor de la XDG_CURRENT_DESKTOPvariable de entorno. Entonces podemos engañar unity-control-centerpara mostrar todos los paneles ejecutando

env XDG_CURRENT_DESKTOP=Unity unity-control-center

Esto parece que funciona bien.

En Ubuntu 17.04 y superiores, Unityse debe cambiar a Unity7.

información relacionada