web-dev-qa-db-fra.com

Création d'un fichier .desktop

J'ai essayé de créer un fichier .desktop pour exécuter vncviewer (connexion vnc étroite à un mac). J'ai entré ci-dessous dans le fichier.

[Desktop Entry]
Version=x.y
Name=VNCViewer
Comment=This is my comment
Exec=/usr/bin/vncviewer 10.0.1.5:5900
Terminal=true

Lorsque je double-clique sur le fichier, il renvoie "Une erreur s'est produite lors du lancement de l'application."

Avez-vous des suggestions sur ce que j'ai mal fait dans mon fichier .desktop?

6
Mikael

Ok j'ai trouvé quel était le problème.

Il vous manque une entrée dans le fichier. Placez l'entrée suivante dans le fichier

Type=Application

Une fois que vous avez enregistré le fichier, vous remarquerez que le changement d’icône ressemble davantage à une application qu’à présent (un fichier texte/script).

Même si vous rendez le fichier exécutable, Ubuntu Desktop ne sait pas si ce fichier est un script ou une application et suppose qu'il s'agit d'un script. Mais si vous placez le Type = Application, il fonctionnera bien.

3
exIT Solutions

Ajouter

Path=/path/to/directory

peut être requis si l'application nécessite que l'utilisateur lance le binaire exécutable dans un certain répertoire. Ce fut le cas pour moi lorsque je compilais un programme à partir des sources sans installer l’ensemble du système.

0
Standards Libre

Peut-être que vous pouvez essayer ceci: Exec=bash -c "/usr/bin/vncviewer 10.0.1.5:5900"

Assurez-vous également que votre fichier .desktop est exécutable. chmod +x your_file.desktop

0
Sander