viernes, 9 de enero de 2026

Crear Lanzador en LXDE

 Necesitaba crear un lanzador en el escritorio LXDE que no es tan fácil como en otros y era un archivo .jar que hice, otra cosa es que era en la distribución Linux LocOS que es mas sencilla.

Primero: hay que crear un archivo de texto con extensión .desktop con un editor de texto plano, que se colocará en el escritorio el mio quedó como sigue:

nombre del archivo secretarioejecutivo.desktop 

[Desktop Entry]
Type=Application
Name=Secretario Ejecutivo
Comment=Agenda Secretario Ejecutivo

#ruta del ejecutable java
Exec=java -jar /home/dirusuario/Documentos/programa/ag.jar

# Opcional: usa "java" para icono predeterminado, o ruta a un .png/.svg 64x64
Icon=
/home/dirusuario/Documentos/programa/icono.svg

#si necesita usar la terminal
Terminal=false

Categories=Utility;  # Opcional, para categorizar en el menú

#es el directorio de trabajo importante si usa archivos de datos o algo parecido
Path=
/home/dirusuario/Documentos/programa/


GenericName=Es para llevar la agenda de entrevistas y procesos de Secretario Ejecutivo

Por lo general el archivo se vuelve ejecutable pero sino debemos hacerlo con los permisos ponerlo ejecutable en la terminal sería:

chmod +x secretarioejecutivo.desktop

o en modo gráfico dando click derecho sobre el archivo y en la pestaña permisos poniéndolo ejecutable.

cuando usemos ya el lanzador nos podría salir una ventana como la siguiente:

cuadro ejecutar archivo lanzador lxde

 

para evitar eso debemos cargar el pcmanfm desde la terminal mas directo y sino en el menu inicio->herramientas del sistema-> gestor de archivos pcmanfm y nos saldrá la siguiente ventana:


 en "general" marcamos la casilla "no mostrar opciones al abrir archivos ejecutables, ¡y listo!

también podemos editar la opciones del lanzador dando click derecho del ratón y escribirlas y modificarlas allí. y no tenemos que tocar el archivo .desktop ya sea en "editar atajo" o en "propiedades" 

 

martes, 6 de enero de 2026

Un buen sitio de mapas

 Una buena alternativa y de código abierto para ver mapas, para mi con mejores y mas detalles que google maps una mejor opción que la anterior es openstreetmap.org

  

openstreetmap 

 mapa detallado de openstreetmap

 

viernes, 2 de mayo de 2025

Arrancar Fedora 42 directamente de Grub2 con UUID

 Siempre trato de tener una imagen iso para arrancar un sistema directamente del gestor de arranque grub, pero debido a que el número de disco puede cambiar si uno tiene conectado un disco externo o algo y puede fallar mejor opté por hacerlo con el número de UUID de la partición. Se pude saber de varias formas:


saber uuid de particiones en linux 

saber uuid de partcion linux con blkid 

en la consola cargamos el archivos de configuración de grub2 como administrador

nano /etc/grub.d/40_custom

Nos debe quedar algo como sigue:

!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Fedora 42 Cinammon" {
set isoFileFedora42Cinammon="/<tudirectorio>/Fedora-Cinnamon-Live-x86_64-42-1.1.iso"
insmod loopback
insmod iso9660
search --no-floppy --fs-uuid --set=root 02b7c914-a735-40ff-b6ba-cab5c7cdf657
loopback loop $isoFileFedora42Cinammon
linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=$isoFileFedora42Cinammon root=live:CDLABEL=Fedora-Cinn-Live-42-1-1 rd.live.image quiet rhgb
initrd (loop)/images/pxeboot/initrd.img
}

archivo de configuracion 40_custom

Aquí creamos la variable "isoFileFedora42Cinammon" con la dirección donde se encuentra la imagen iso por supuesto cambiando directorio por el directorio donde esta la imagen.

set isoFileFedora42Cinammon="/directorio/Fedora-Cinnamon-Live-x86_64-42-1.1.iso"

ahora le indicamos la partición con número donde se encuentra la imagen iso que tenemos en la variable ya sabemos que es el número UUID que nos dio cuando usamos el mando blkid

search --no-floppy --fs-uuid --set=root 02b7c914-a735-40ff-b6ba-cab5c7cdf657

loopback loop $isoFileFedora42Cinammon

Luego lugar donde encontrar el kernel que se encuentra en el directorio /images/pxeboot/  el kernel llamado vmlinuz.

linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=$isoFileFedora42Cinammon root=live:CDLABEL=Fedora-Cinn-Live-42-1-1 rd.live.image quiet rhgb

Después iso-scan/filename=$isoFileFedora42Cinammon donde está la imagen

las partes que siguen están dentro de la imagen .iso en el directorio /boot/grub2/grub.cfg
en las opciones de arranque del grub que serian las mismas, en ese archivo encontraremos las partes como sigue:

Archivo 40_grub.cfg en imagen iso
menuentry 'Test this media & start Fedora-Cinnamon-Live 42' --class fedora --class gnu-linux --class gnu --class os {
    linux /images/pxeboot/vmlinuz root=live:CDLABEL=Fedora-Cinn-Live-42-1-1  rd.live.image rd.live.check quiet
    initrd /images/pxeboot/initrd.img
}

ahora copiamos root=live:CDLABEL=Fedora-Cinn-Live-42-1-1  rd.live.image rd.live.check quiet en 40_custom y lo ponemos después de iso-scan/filename=$isoFileFedora42Cinammon y en la siguiente linea ponemos la linea de abajo de grub.cfg que sería /images/pxeboot/initrd.img como mostré después de initrd (loop) en el archivo de 40_custom.


initrd (loop)/images/pxeboot/initrd.img

es indicarle donde esta el archivo initrd.img vemos que es el mismo directorio donde esta el kernel, a initrd (loop) le ponemos seguido el directorio de dicho archivo.

Luego debemos actualizar el grub creando la configuración y actualizando grub2 este es en manjaro pero dependiendo la distribución lo hacemos de la madera adecuada.

sudo update-grub

en ubuntu:

sudo grub-mkconfig

sudo update-grub

¡ listo !