* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

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.

Estilo de menú clásico en Mandriva 2009.1

Ya se sabe que el refranero es muy sabio, y el refranero dice aquello de "Más vale tarde que nunca". Así que obedeciendo a dicho refrán, he aquí, para deleite de vuestras Mandrivas 2009.1... ¡el menú clásico de Mandriva!

Quienes conozcan Mandriva desde antes de la versión 2008.0, probablemente recuerden que Mandriva usaba una distribución del menú muy jerarquizada y bastante profunda en niveles. A partir de la 2008.0 dicha distribución del menú se cambió en favor de la que todos conoceréis ahora. Y que a mí sigue sin gustarme.

Así que del mismo modo que en su día hice para Mandriva 2008.0, cogí el menú de Mandriva 2007.1 y lo adapté para que funcione en Mandriva 2009.1. ¿Quieres saber más? ¡Sigue leyendo! (Sí, si en lugar de la versión recortada estás leyendo la versión completa de la página eso suena muy extraño :P )

La distribución de menú lo que hace es ubicar las aplicaciones en determinados submenús según las categorías (transferencia de archivos, procesador de textos o finanzas, por ejemplo) a las que pertenece una aplicación. Las categorías de cada aplicación se indican en su archivo /usr/share/applications/(kde4/)nombreAplicacion.desktop (estos archivos vienen en los paquetes de cada aplicación).

No obstante, puede ocurrir que el archivo desktop de una aplicación tenga las categorías mal puestas, o sean insuficientes (por ejemplo, Firefox podría tener sólo la categoría "Internet", cuando lo mejor sería que tuviese también la categoría "Navegador web"). En esos casos, la aplicación puede aparecer en un sitio que no le corresponde en el menú.

Cuando lo hice para Mandriva 2008.0, había que modificar los archivos desktop que estaban mal para poner las aplicaciones en su sitio. Esta vez la cosa mejoró, y utilizando el sistema de mezclas de menús de la especificación de menús de freedesktop.org las aplicaciones más conocidas deberían aparecer ya en su sitio incluso si sus categorías están mal.

El paquete contiene una distribución de menú base, la de Mandriva 2007.1 con algunos arreglos (por ejemplo, adaptación de nombres de KDE 3 a KDE 4), y la distribución final que realmente se utiliza. Dicha distribución final lo que hace es cargar la distribución base y, para ciertas aplicaciones que no están donde deben, las coloca en el submenú apropiado.

Las correcciones las hice para las aplicaciones que yo utilizo y alguna más que aunque no utilizo me pareció importante considerar. Por tanto, es posible que os encontréis con aplicaciones fuera de sitio si tienen mal las categorías a las que pertenecen y yo no incluí una corrección para ella. De hecho sé que hay aplicaciones fuera de sitio porque inicialmente lo que hice fue instalar todas los paquetes que mostrasen entradas en el menú, pero como había tantíííísimas y yo no tenía tiempo de revisarlas todas, opté por corregir sólo las más comunes.

Por tanto, si encuentras alguna aplicación fuera de sitio, deja un comentario para saberlo y poder colocarla donde debe.

Respecto al paquete rpm en sí, al instalarlo parchea algunos archivos concretos (/usr/bin/drakmenustyle y /usr/share/applications/mandriva-drakmenustyle.desktop) para que todo funcione como debe. Al desinstalar el paquete, dichos archivos se "desparchearán" y volverán a su contenido original.

El parche para drakmenustyle permite seleccionar la opción menú clásico de Mandriva desde dicha aplicación (que es el asistente de Mandriva para configurar el estilo del menú). Y el parche en mandriva-drakmenustyle.desktop es para que se muestre la aplicación en el menú, ya que está oculta por defecto. Si alguien recuerda el paquete para la 2008.0, verá que algunos archivos que entonces se parcheaban ya no es necesario hacerlo (el startkde porque ya se corrigió el bug, y los archivos en profile.d porque ahora se les agregó un prefijo numérico, el 30, con lo cuál pueden instalarse archivos puros con prefijo 31 que se ejecuten al iniciar sesión tras los que antes se tenían que parchear).

Para casi acabar, he aquí el resultado de mis pruebas en distintos entornos de escritorio:

  • KDE: la mezcla parece resetear las indicaciones dadas en el archivo base sobre qué archivos deben aparecer antes que otros en cada submenú, por lo que por ejemplo el centro de control de Mandriva no aparece el primero dentro de Sistema->Configuración.
  • GNOME: en Sistema aparecen algunas aplicaciones que no deberían estar ahí, como el centro de control de Mandriva, que ya aparecen en Sistema->Configuración. Ni idea del motivo... Tampoco aparece la entrada para Wine en Más aplicaciones->Emuladores.
  • LXDE: las entradas "Exclude", por algún curioso motivo, incluyen las categorías y archivos indicados... Así pues, el menú base de Más aplicaciones está poblado con las aplicaciones de Sistema->Configuración. Igualmente ocurre con Sistema, que erróneamente incluye las aplicaciones de categoría Settings, y algún que otro submenú que excluye archivos concretos. Usuarios de LXDE, el reporte de bugs os llama. Tampoco aparece la entrada para Wine en Más aplicaciones->Emuladores.
  • IceWM: parece que no hace ninguna mezcla, y simplemente usa el archivo base, ignorando lo indicado en el archivo de correcciones :(
  • E17: parece no respetar la ordenación de los elementos en los submenúes (vamos, ordena alfabéticamente los elementos).
  • XCFE: no parece usar el estándar de FreeDesktop.org, por lo que utiliza su propio menú que es igual (creo) que el predeterminado de Mandriva 2009.1.
  • EDE, OpenBox, WindowMaker: no parecen usar el estándar de FreeDesktop.org, parecen usar su distribución propia.
  • Sugar: no parece usar menú de aplicaciones de ningún tipo.

Y para acabar... ¡los archivos en cuestión! El paquete que debe bajarse e instalarse es el paquete rpm. El paquete fuente de rpm es sólo para los curiosos que quieran ver cómo está hecho, o para quien quiera colaborar con la causa más activamente ;)
Paquete rpm: desktop-classic-menu-data-2009.1-1mdv2009.1.noarch.rpm
Paquete fuente de rpm: desktop-classic-menu-data-2009.1-1mdv2009.1.src.rpm

También instalables directamente si se tiene configurado el repositorio de BlogDRAKE :)

Una vez instalado el paquete rpm, ejecútese drakmenustyle (como usuario para cambiarlo para un único usuario, como root para cambiarlo para todos los usuarios), selecciónese el estilo de menú clásico y vuélvase a entrar en la sesión. Voilá :) También puede ocurrir que de voilá nada y todo siga igual que antes. En ese caso, puede ser que el estilo de menú se haya cambiado como root y el usuario tenga seleccionado explícitamente un estilo, en lugar de la opción "Seguir la configuración del administrador del sistema". En ese caso, seleccionando dicha opción o el menú clásico de forma explícita y volviendo a entrar en la sesión debería funcionar.

Y nada más, a disfrutarlo ;)

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de roque

# 88052 Está muy lindo

Va por buen camino, me gusta. De mi parte, al mío le encontré la vuelta para que no pierda aplicaciones que era mi eterno problema.

Kalvy, me gustó mucho como ordenaste la parte de Oficina, puedo copiarte la idea para el futuro, por supuesto siempre liberado como GPL, ni más ni menos ;-)

Te mando un abrazo y sigue así.

Saludos a todos.



Gravatar de Kalvy

# 88057 No me copias a mí

Copias a Mandriva 2007.1, que yo lo único que hice fue actualizar el paquete de entonces para la versión 2009.1 ;)

Y dado que lo liberarás como GPL, pues por supuesto que puedes copiar (o, como se dice en estos casos, "inspirarte en" :P ) cuanto quieras ;)

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.