Comando para crear un lanzador (detrás de la GUI de Xfce/Thunar)

Comando para crear un lanzador (detrás de la GUI de Xfce/Thunar)

Thunar tiene una opción al hacer clic derecho en el escritorio para crear archivos de escritorio/lanzadores.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

¿Existe algún comando detrás de esta GUI que pueda usarse en otros contextos?

Respuesta1

Esto simplemente está creando unarchivo .desktopen la ~/Desktopcarpeta.

Puede crear estos archivos manualmente con un editor de texto o utilizando cualquier otro programa que pueda escribir un archivo de estilo INI.

También se puede instalar un archivo .desktop con elxdg-desktop-iconherramienta.

Editar

Para encontrar el proceso que ha creado una ventana en X.

  1. Iniciar una terminal
  2. Ejecute xwininfoy haga clic en la ventana que le interesa, observe la "ID de ventana"
  3. Ejecute xprop -id XXXX | grep PIDde dónde XXXXes xwininfo, tenga en cuenta el PID
  4. Ejecute de ps aux | grep XXXXdónde XXXXes el PIDxprop

En Xfce, el programa es:

exo-desktop-item-edit --display=:0.0 --create-new --type Application file:///home/$USER/Desktop

Respuesta2

Como complemento en base a la primera respuesta y sus comentarios:

ParaAcción de Thunar para crear un lanzador en el directorio actual: abra Thunar, seleccione 'Editar - Configurar acciones personalizadas', agregue el comando:

sh -c 'exo-desktop-item-edit --create-new --type Application .'

El último punto ( .)especifica el directorio actualcomo ubicación para la creación del archivo. (Fuenteenlace.)

En "Condiciones de apariencia", marque "Directorios".

información relacionada