Códigos especiales en lanzadores de aplicaciones en Gnome

Introducción

A la hora de crear un lanzador para un comando o una aplicación, normalmente el interesante que pueda aceptar parámetros, de esta manera, por ejemplo podemos arrastrar un archivo sobre un lanzador, y se iniciará la aplicación correspondiente a este lanzador y abrirá este archivo. Por ejemplo si arrastramos un documento de texto, sobre el lanzador de gedit, se iniciará gedit, y abrirá este documento de texto.

0078_Crear lanzador

¿Como hacer ésto?

Códigos para lanzadores

Existen una serie de códigos que nos permiten hacer estas operaciones y son los siguientes:

    • %f se refiere a un único archivo, incluso si hay varios seleccionados
    • %F se refiere a una lista de archivos, y se debe utilizar con aplicaciones que pueden abrir varios archivos de forma simultánea
    • %u se refiere a una dirección URL
    • %U se refiere a una lista de direcciones URL
    • %d el directorio que contiene el archivo que se pasan en %f
    • %D una lista de directorios que contienen los archivos que se pasan en %F
    • %n se refiere a al nombre de un único archivo sin el path
    • %N se refiere a los nombres de una lista de archivos sin sus correspondientes path
    • %i el campo correspondiente al icono del lanzador
    • %c el campo correspondiente al nombre traducido del lanzador
    • %k la ubicación del lanzador
    • %v el campo correspondiente a la unidad en el lanzador

0081_Trituradora.desktop - -home-atareao-Desktop-triturar_files - Geany

7 comentarios en “Códigos especiales en lanzadores de aplicaciones en Gnome

  1. -
    - hace 13 años

    En las dos imagenes utilizas «%U» en mayus.
    Pero solo nos explicas que significa «%u» en minus.

    En cambio, si que aclaras la diferencia entre «%f» (minus) y «%F» (mayus), «%d» (minus) y «%D» (mayus), «%n» (minus) y «%N» (mayus).

    Es porque te has equivocado al afirmar lo siguiente:
    –%f se refiere a una lista de direcciones URL–
    Al comienzo no va %f (minus) sino %U (mayus)

    1. NE
      Negro Lito hace 13 años

      Si, es verdad, no me quedó claro ese tema. Hace rato que vengo siguiendo a El Atareado y son muy buenos sus posts.

      Suerte.

    2. EL
      El atareao hace 13 años

      Vaya no me di cuenta, gracias!!

      Ya está corregido.

      Gracias!!

  2. AU
    Auringal de Mirasala hace 13 años

    Ya que estamos en el tema les consulto:

    quiero hacer un lanzador en el panel superior y al ejecutarlo me da el error de «Falló al ejecutar el proceso hijo»

    Sin embargo si hago el mismo lanzador en el escritorio (o en cualquier carpeta) si puedo ejecutarlo sin ningún tipo de problema

    La aplicación en cuestión el es jDowloader en su versión java, es decir que el ejecutable es jdowloader.jar

    ¿Cuál puede ser el problema?

    Desde ya Gracias!

    1. DE
      Denis Fuenzalida hace 13 años

      Es casi seguro que el lanzador no puede encontrar la ruta correcta al archivo Jar. Yo utilizo un script y el lanzador llama este script:

      #!/bin/sh

      # Este script está en /home/MiUsuario/Programas/JDownloader/jdownloader.sh

      cd /home/MiUsuario/Programas/JDownloader

      java -jar JDownloader.jar &

      1. MA
        Marcelo Nóbrega hace 13 años

        Voy a probar pero es raro porque si hago el lanzador en el escritorio funciona perfectamente, si lo muevo a cualquier carpeta, igual, pero si lo coloco en la barrita superior (el panel) deja de funcionar. Saludos

  3. IN
    invitado hace 13 años

    Hola, quiero crear un lanzador que me abra en un orden predeterminado dos aplicaciones, como se haria eso?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *