OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Modificando Menu LXDE
El panel de lxde (lxpanel) se puede configurar fácilmente, modificando un simple archivo de texto plano.
LXDE provee una aplicación para la configuración del panel, pero no permite la modificación del menú. Por este motivo, el trabajo se debe realizar manualmente, pero como descubriremos no hay complicación en esto.
Para personalizar el menú debemos modificar el archivo de configuración del panel que contiene a este.
El archivo en cuestión (para un usuario en particular) es
/home/[USUARIO]/.config/lxpanel/LXDE/panels/panel
Si deseamos modificar el menu que aparce en defecto al crear un nuevo usuario, debemos modificar, como root, el archivo:
/usr/share/lxpanel/LXDE/panels/panel
Este se encuentra dividido en bloques, esto es, un nombre seguido de lineas encerradas entre llaves:
Nombre{ ... ... }
El primer bloque que veremos es Global, que contiene las características principales de nuestro panel. Esto es principalmente lo que la aplicación de configuración que antes mencione modifica (el color del panel, si es transparente, el tamanio, etc).
Luego veremos varios bloques llamados Plugins. Estos son applets del panel, como por ejemplo iconos de lanzamiento, o algún menú. Estos bloques están compuestos por un campo type=, que indica que tipo , y un bloque llamado config que contiene sus características.
Pero solo nos enfocaremos en el plugin que nos interesa: menu.
Por defecto en MDV, lo encontraremos de esta manera:
Plugin { type = menu Config { image=/usr/share/icons/mandrake.png system { } separator { } item { command=run } separator { } item { image=gnome-logout command=logout } } }
Los bloques se ordenan directamente como aparecerán, es decir, si se declaran arriba se encontraran mas arriba en el menú.
Dentro del bloque principal Config encontraremos en primera instancia el campo Image, que no es otra cosa que el icono que representara al menú, en este caso la estrella característica de MDV .
Los bloques que utiliza el plugin menu, son:
- system :
- Hace mención al menú por defecto, que contiene los submenues: Juegos, Audio y Video, gráficos, programación, herramientas de sistema, preferencias, Internet, oficina y accesorios.
Todos los elementos del menú, se encuentran en el directorio /usr/share/applications , en formato .desktop. Cada uno contiene un campo llamado Category, que menciona en que categoría esta catalogado. El menú de LXDE interpreta esas categorías como a que submenu de system pertenece. Entonces, si deseamos que un determinado elemento .desktop pertenezca al submenu Accesorios, solo debemos agregar esa categoría, pero en Ingles. Entonces quedaría:
Category=[otras categorias];Accessories;
item{ name=[nombre del item](Opcional) image=[Icono](Opcional) command=[comando a ejecutar (es decir el binario de nuestra aplicación)] }
menu{ name=Electronica image=/usr/share/icons/electricity_section.png item { name=Ktechlab image=/usr/share/icons/ktechlab.png action=ktechlab } item { name=Kicad image=/usr/share/icons/Kicad.png action=kicad } }
Ahora si deseamos anidar otro submenu, es decir poner un submenu dentro de otro, repetimos el proceso solo que dentro del bloque del submenu del que queremos agregar.
menu{ name=Electronica image=/usr/share/icons/electricity_section.png item { name=Ktechlab image=/usr/share/icons/ktechlab.png action=ktechlab } item { name=Kicad image=/usr/share/icons/Kicad.png action=kicad } menu{ name=Mas image=/usr/share/icons/more_applications_section.png item { name=geda image=/usr/share/icons/geda.png action=geda } } }
Para completar el ejemplo, así quedaría nuestro plugin menu:
Plugin { type = menu Config { image=/usr/share/icons/mandrake.png menu{ name=Electronica image=/usr/share/icons/electricity_section.png item { name=Ktechlab image=/usr/share/icons/ktechlab.png action=ktechlab } item { name=Kicad image=/usr/share/icons/Kicad.png action=kicad } menu{ name=Mas image=/usr/share/icons/more_applications_section.png item { name=geda image=/usr/share/icons/geda.png action=geda } } } system { } separator { } item { command=run } separator { } item { image=gnome-logout command=logout } } }
Esto pondrá el submenu que creamos arriba de todos los submenues creados por system y demás lanzadores.
Para que que los cambios tengan efecto, debemos reiniciar la sesión de nuestro usuario.