¿Cómo editar menús de gnome / unity sin usar Alacarte?

19

Alacarte se bloquea cada vez que intento editar un submenú o mover un elemento de un submenú a otro y luego tengo que borrar los archivos application.menu o mi escritorio gnomeshell sería inútil. ¿Hay alguna manera de organizar mi menú principal y las subcategorías de aplicaciones de unidad dash sin usar Alacarte? Tengo tantos elementos instalados en la categoría incorrecta y también me gustaría eliminar una tonelada de iconos de zombies.

Vagabundo232
fuente
1
Puedo editar y corregir cierta información usando estas respuestas, pero una gran pregunta sigue sin respuesta. ¿Cómo muevo las entradas que gnome archivó mal en el menú 'otro' durante mi última actualización y las vuelvo a colocar donde pertenecen?

Respuestas:

18

Manera GUI

Es posible que desee probar Menulibre , una nueva alternativa a Alacarte. Puede instalarlo a través de:

sudo apt-get install menulibre

Forma manual

Los iniciadores de aplicaciones se encuentran en estas tres carpetas:

~/.local/share/applications

(solo su usuario)

/usr/local/share/applications
/usr/share/applications

(todos los usuarios)

Al modificar los .desktoparchivos encontrados en estas carpetas, puede editar las entradas del menú directamente. Las modificaciones en las carpetas de todo el usuario requerirán acceso raíz:

gksudo nautilus /usr/local/share/applications

Arrastre y suelte .desktoparchivos en un editor de texto como gedit para editar sus contenidos. Si se requiere acceso root, use:

gksudo gedit

Elimine los archivos para eliminar sus entradas de menú / guión correspondientes.

Advertencia importante : los cambios introducidos en los .desktoparchivos predeterminados, es decir, de todo el usuario, podrían revertirse en la próxima actualización del sistema.

Glutanimato
fuente
1
Los lanzadores de aplicaciones para todos los usuarios generalmente se encuentran en /usr/share/applications. /usr/local/share/applicationspor lo general, solo contiene lanzadores para programas que instala desde el código fuente. Además, puede editar un iniciador desde una de esas dos carpetas como usuario normal: copie el ~/.local/share/applicationsiniciador y edite esa copia (eso es lo que hacen alacarte y menulibre). Solo usted verá este lanzador modificado.
@BrunoNova ¡Gracias por la corrección en las ubicaciones del iniciador! Solo me gustaría agregar que copiar el iniciador en su carpeta de inicio podría dar como resultado un iniciador duplicado en el tablero. OTOH, los cambios introducidos en los lanzadores predeterminados podrían revertirse con las actualizaciones del sistema.
Glutanimate
¿Cómo cambiar la ubicación del elemento en el menú?
Dims
8

Para agregar a la respuesta anterior, los archivos .desktop también pueden ubicarse en

/usr/share/applications
TinyGrasshopper
fuente
0

Una vieja alternativa es instalar gnome-panel y usar la aplicación gnome-desktop-item-edit.

gnome-desktop-item-editTambién tiene un parámetro --create-new, para crear nuevos lanzadores.

Dielson Sales
fuente
0

Otro editor de menú alternativo es ezame que he usado y funciona bastante bien. Puede instalarlo ejecutando lo siguiente:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

El código fuente está disponible en GitHub .

Gus E
fuente