Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
atelier:chantier:fichiers-desktop [27/09/2018 08:55]
Debian Alain
atelier:chantier:fichiers-desktop [20/02/2021 04:37] (Version actuelle)
èfpé [Utilisation] précision concernant le chemin absolu et le path
Ligne 1: Ligne 1:
-====== Lanceurs fichiers ​DESKTOP ​======+====== Lanceurs ​fichiers ​.desktop ​======
  
-  * Objet : donner ​un exemple ​reproductible facilement ​de fichier lanceur ​**>​DESKTOP<​**+  * Objet : Donner ​un exemple de fichier lanceur ​"​Desktop",​ facilement reproductible
   * Niveau requis :​{{tag>​débutant avisé}}   * Niveau requis :​{{tag>​débutant avisé}}
-  * Commentaires : //Création d'un lanceur // +  * Commentaires : //Création d'un lanceur.// 
-  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) 
-  * Suivi : {{tag>​en-chantier à-tester à-placer}} ​- Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]]. +  * Suivi : {{tag>​en-chantier à-tester à-placer}} 
-    * Création par [[user>​Debian Alain]] 27/​09/​2018 +    * Création par [[user>​Debian Alain]] ​le 27/​09/​2018 
-    * Testé par <Debian Alainle <27/09/2018> +    * Testé par [[user>Debian Alain]] le 27/​09/​2018 
-  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=277945#​p277945 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=277945#​p277945|C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 ===== Introduction ===== ===== Introduction =====
-je pars d'un exemple : +FIXME \\
  
-après décompactage ​de l'​archive (Téléchargementset copie dans /opt/+L'​exemple utilisé ici est celui de l'application Android Studio, livrée sous la forme d'​une ​archive ​ZIP (pas d'​installateur donccompressée ; après décompression de l'​archive ​dans le répertoire ​/opt/ :
  
-android-studio installé dans /opt/ : +<code user>ls /​opt/​android-studio/​bin/​</​code>​ 
- +<code config retour de la commande>​appletviewer.policy ​ idea.properties ​ printenv.py ​        ​studio.sh
-<code user>~$ ls /​opt/​android-studio/​bin/​ +
-appletviewer.policy ​ idea.properties ​ printenv.py ​        ​studio.sh+
 format.sh ​           inspect.sh ​      ​restart.py ​         studio.vmoptions format.sh ​           inspect.sh ​      ​restart.py ​         studio.vmoptions
 fsnotifier ​          ​lldb ​            ​studio64.vmoptions fsnotifier ​          ​lldb ​            ​studio64.vmoptions
-fsnotifier64 ​        ​log.xml ​         studio.png +fsnotifier64 ​        ​log.xml ​         studio.png</​code>​
-</​code>​ +
- +
-configuration de base : +
-testing kernel 4.18.0-1 (4.18.6-1)(06-09-2018) \\  +
-bureau gnome 3.30 \\  +
-machine virtuelle virtualbox 5.2.18 \\  +
-V.M.: stretch 9.5 nonfree backports noyau 4.9.0-8 avec headers \\  +
-V.M.: bureau mate 1.16.2 \\ +
  
 ===== Installation ===== ===== Installation =====
  
-on peut en cas de besoin ​, installer ​le programme ​ "alacarte" ​+Vous pouvezéventuellement, installer ​l'​éditeur de menus alacarte ​(pour [[doc:​environnements:​gnome|GNOME]]) ou mozo (pour [[doc:​environnements:​mate:​mate|MATE]]) :
 <code root>apt install alacarte</​code>​ <code root>apt install alacarte</​code>​
  
-qui peut servir à créer , gérer et maintenir ​des menus+qui pourra vous servir à créer, gérer et maintenir ​vos menus.
   ​   ​
 ===== Utilisation ===== ===== Utilisation =====
  
-<note warning> ​**le fichier ​.desktop est à créer ​ dans /​usr/​share/​applications/​** </​note>​ +Le fichier ​**.desktop** est à créer dans le répertoire ''​/​usr/​share/​applications/​''​ s'il doit être disponible pour tous les utilisateurs du système, ou dans le répertoire ''​~/​.local/​share/​applications/​''​ ou même sur le bureau ​(''​~/​Bureau/''​s'il ne doit être disponible que pour l'utilisateur courant (ou sur un système mono-utilisateur) :
-<note warning> on peut aussi le mettre sur le bureau ​\\  +
-(~/​Bureau/ ​ou ~/Desktop/) \\  +
-voire "~/​.local/​share/​applications/ ​" ​(merci yaute\\  +
-dans tous les cas , assurez vous d'avoir mis des adresses absolues \\  +
-comme dans l'exemple </​note>​+
  
-<code root> +<code root>nano /​usr/​share/​applications/​android-studio.desktop</​code>​ 
-gedit /​usr/​share/​applications/​android-studio.desktop + 
-</​code>​ +<​code ​config séquence interactive>
-<​code>​+
 [Desktop Entry] [Desktop Entry]
-Encoding=UTF-8 +Version=1.1
-Version=1.0+
 Type=Application Type=Application
-Terminal=true+Terminal=false 
 +Name=Android Studio
 Exec=/​opt/​android-studio/​bin/​studio.sh Exec=/​opt/​android-studio/​bin/​studio.sh
-Name=android-studio +Icon=/opt/android-studio/bin/studio.png 
-Icon=/home/​alain/​Images/​android-studio.png</​code>​ +</​code>​
- +
-<​note>​pour la ligne "​terminal"​ certains programmes en ont besoin (du terminal) mais c'est rare.  \\   +
-couramment , elle est plutôt à "​false"​ </​note>​ +
- +
-<note important>​il est conseillé (à la ligne  "​exec"​) de rentrer l'​adresse absolue du programme \\  +
-de même pour "​icon"​ : rentrer l'​adresse absolue de l'​image </​note>​ +
- +
-"​name"​ , classiquement , reprend le nom de l'​application \\  +
- +
-pour la ligne "​icone"​ on peut (ou non) donner l'​adresse absolue de l'​image (*.PNG) représentant le programme +
- +
-===== Annexe ===== +
- +
-pour lancer un programme , on peut aussi créer un lien symbolique . +
-ce qui permet de le lancer en ligne de  commande .+
  
-ici , on peut créer ​le lien avec la  commande suivante ​:+<​note>​Il n'est pas //​indispensable//​ de renseigner les chemins absolus de l'​exécutable et/ou de l'​icône lorsqu'​ils peuvent être trouvés via le [[doc:programmation:​shell:​path|path]] de l'​utilisateur (lequel ne contient pas le répertoire /opt, en principe).</​note>​
  
-<note warning> dans le cas présent , //**le lien symbolique est à placer dans /​usr/​local/​bin**// ​ \\  +===== Alternative =====
-ce qui vous donnera tout simplement une nouvelle commande dans  votre systeme (votre programme) </​note>​+
  
-<code root>ln -s /​opt/​android-studio/​bin/​studio.sh /​usr/​local/​bin/​android-studio </​code>​+Pour lancer un programme depuis le shell, vous pouvez alternativement créer un lien symbolique, en exécutant une commande [[doc:​systeme:​ln|ln]] de ce type :
  
-explication :+<code root>ln -s /​opt/​android-studio/​bin/​studio.sh /​usr/​local/​bin/​android-studio</​code>​
  
-cette commande crée un lien dans /​usr/​local/​bin/ ​qui renvoie au programme ​studio.sh situé dans /​opt/​android-studio/​bin/​+Explication : cette commande crée un **lien** symbolique, ​dans le répertoire ''​/​usr/​local/​bin/​'',​ dont la **cible** est le script //studio.sh//, situé dans le répertoire ''​/​opt/​android-studio/​bin/​''​. La frappe de la commande //​android-studio//​ lancera ​ l'​application Android Studio depuis la console.
  
-la frappe de la commande "​android-studio"​ lancera donc le programme en console .+===== Liens utiles =====
  
 +  * [[https://​developer.gnome.org/​integration-guide/​stable/​desktop-files.html|Fichiers desktop : positionnement de votre application dans les menus du bureau]] (GNOME, KDE, Xfce, etc.)
 +  * [[https://​freedesktop.org/​wiki/​Specifications/​desktop-entry-spec/​|Desktop Entry Specification]] (documentation freedesktop de référence ; lire //​Recognized desktop entry keys//)
 +  * [[https://​freedesktop.org/​wiki/​Specifications/​menu-spec/​|Desktop Menu Specification]] (documentation freedesktop de référence ; consulter //A. Registered Categories//​)
  
atelier/chantier/fichiers-desktop.1538052923.txt.gz · Dernière modification: 27/09/2018 08:55 par Debian Alain

Pied de page des forums

Propulsé par FluxBB