Forum › Forums › General › Other Languages › Spanish › ¿Como crear un lanzador (acceso directo)?
- This topic has 3 replies, 2 voices, and was last updated Dec 24-9:18 am by Xecure.
-
AuthorPosts
-
December 23, 2021 at 11:31 am #73467Member
Xoki
Hola, he estado intentando crear un lanzador para un escript y ha resultado una árdua e infructuosa odisea :((
Llegados al punto de recurrir a vuestra ayuda voy a aprovechar para ampliar un poco la pregunta para que sirva de ayuda a otros que están tan perdidos como yo. ¿COMO CREAR UN ACCESO DIRECTO, DE UNA APLICACIÓN O DE UN SCRIPT, EN EL ESCRITORIO?, ¿Y EN EL MENU DE INICIO?Where is the library?
December 23, 2021 at 1:06 pm #73476Member
Xecure
::Depende del gestor de ventanas y gestor de iconos que usas.
Los lanzadores para menú o toolbar tienen que ser archivos .desktop. Ya hay unos pocos tutorials por internet sobre cómo crearlos y dónde ponerlos.
Para icewm, puedes añadir lanzadores al “toolbar” usando la mini-app “Icewm Toolbar Manager” (no conozco cuál es el nombre en español), desde Menu > antiX >.Para iconos en el escritorio:
– si usas Rox, arrastra el script al escriptorio y se crea un nuevo “archivo” (un acceso directo). Click-derecho en el icono y modificalo para que sea un lanzador, o ejecutable o algo así.
– si usas spacefm/zzzfm, con arrastrar el .desktop al escritorio o copiarlo a la caroeta Escritorio es suficiente. Pulsarlo lanzará el programa/ejecutable.Muy importante. El script necesita tener permisos de ejecución, sinó no funcionará. También necesita el encabezado correcto para que el shell sepa cómo ejecutarlo.
Ejemplo:
#!/bin/bash # Script chorra. Este es un script que pregunta tu nombre y lo guarda en ~/Escriptorio/Nombre NOMBRE="$(yad --title="Tu nombre" --text="¿Cómo te llamas?" --text-align=center --form --separator="" --field="Nombre":CE )" [ ! -z "$NOMBRE" ] && echo "$NOMBRE" > "$XDG_DESKTOP_DIR/Nombre"Guardo el script en /home/user/.local/share/bin/mi-nombre.sh
Click-derecho en el archivo > Propiedades > Y activo las casillas para que el archivo sea ejecutable.Creo un nuevo archivo mi-nombre.desktop en la carpeta Escritorio con el siguiente contenido:
[Desktop Entry] Name=Mi nombre Exec=/home/user/.local/share/bin/mi-nombre.sh Terminal=false X-MultipleArgs=false Type=Application Icon=gtk-dialog-infoGuardo y ya está. Recuerda poner el nombre (Name) correcto, el icono (Icon) correcto, y la dirección correcta al script (Exec)
antiX Live system enthusiast.
General Live Boot Parameters for antiX.December 23, 2021 at 11:54 pm #73532Member
Xoki
::Ok, todo correcto, he creado archivo.desktop en escritorio con el script y parece todo correcto, pero como soy un poco obsesivo compulsivo me dá no sé que tener un icono con extension en el escritorio, así que moví el ejecutable a /usr/share/applicatios/ y el icono que le asigne a /usr/share/icons/ y he creado un icono en la barra de herramientas de Icewm con Icewm Toolbar Icon Manager, que podemos encontrar en el menu que se despliega con click derecho de ratón dentro de Aplicaciones/Antix/.
¿se puede poner ese icono en el escritorio (sin mostrar .desktop)?
- This reply was modified 1 year, 4 months ago by Xoki.
Where is the library?
December 24, 2021 at 9:18 am #73543Member
Xecure
::Si usas spacefm/zzzfm como gestor de iconos del escritorio, desaparece el .desktop y se muestra solo el nombre (Name) del archivo.
Si usas rox para los iconos del escritorio, puedes editar el nombre del lanzador en el escritorio (click-derecho y puedes cambiar el nombre y quitar el .desktop).
Rox usa un pinboard (algo así como un tablón), por lo que añades allí no son archivos reales sino “accesos rápidos”, por lo que puedes llamarlos como quieras e incluso cambiar el comando a ejecutar. Es más fácil crear esos lanzadores en el escritorio si necesidad de crear archivos extra.antiX Live system enthusiast.
General Live Boot Parameters for antiX. -
AuthorPosts
- You must be logged in to reply to this topic.