¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Unix y Linux Stack Exchange.
Cerrado hace 2 años.
Mejorar esta pregunta
Instalé kubuntu-desktop
y xubuntu-desktop
sobre el Ubuntu 10.10 predeterminado.
Quiero despejar el menú para que las aplicaciones relacionadas con un escritorio en particular aparezcan en el menú solo durante sus respectivas sesiones. (es decir, no hay aplicaciones de KDE y XFCE en el menú durante la sesión de Ubuntu GNOME. De manera similar en las sesiones de KDE y XFCE).
¿Cómo se puede hacer esto a través de la línea de comandos? (Quiero aprender cosas a la manera de la línea de comandos).
¿Debería hacer una copia de seguridad de algo antes de hacer esto?
Información adicional:
Busqué en Google y encontré esta y otras soluciones en los foros, pero estas abordan solo el escenario de KDE en GNOME. Tal vez esto se pueda modificar para incluir XFCE también, pero no pude encontrar la manera de hacerlo.
También he realizado publicaciones cruzadas en askubuntu.
Respuesta aceptada:
El código para mostrar algo solo en XFCE sigue la misma idea:
ShowOnlyIn=XFCE;
Desafortunadamente, hasta donde yo sé, la forma en que XFCE almacena sus archivos .desktop es la misma que GNOME los almacena, mientras que KDE los almacena en una carpeta separada (dentro de /usr/share/applications). Esta es la razón por la cual la separación de KDE/GNOME, como se describe en la publicación a la que se vincula, es mucho más fácil de hacer en masa.
Todos los archivos se almacenan en /usr/share/applications. El formato de ellos es muy simple, y puede copiar cualquiera de ellos a /home/usted/.local/share/applications y anulará esa entrada de menú para ese usuario para que pueda editarlos más fácilmente sin necesidad de privilegios de root.
No existe una forma sencilla de separar las aplicaciones XFCE de GNOME, especialmente porque a menudo es una cuestión de opinión lo que desea ver. Esto también se aplica a KDE, ya que siempre que tenga las bibliotecas de KDE, Dolphin o Konqueror se ejecutarán en GNOME. Supongo que si tiene la intención de usar la línea cmd, podría encontrar algo de basura grep/sed para buscar y reemplazar selectivamente texto dentro de ciertos archivos .desktop, pero creo que la forma más fácil sería copiar los archivos a ~/. local/share/applications para que no se sobrescriban con las actualizaciones y edítelos a mano. A menos que tenga un montón de cosas instaladas, no debería ser demasiado difícil.
Relacionado:¿Cómo quitar las uñas con la cabeza cortada?El menú funciona bajo la especificación freedektop.org, sobre la que puedes obtener más información aquí:
http://standards.freedesktop.org/menu-spec/latest/index.html