logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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
Prochaine révision Les deux révisions suivantes
atelier:chantier:fichiers-desktop [10/06/2019 15:38]
èfpé [Installation] corection des liens internes tout bien cassés
atelier:chantier:fichiers-desktop [20/02/2021 10:37]
èfpé [Utilisation] précision concernant le chemin absolu et le path
Ligne 11: Ligne 11:
  
 ===== Introduction ===== ===== Introduction =====
 +FIXME \\
  
-Je pars d'un exemple ​+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/ :
- +
-après décompactage ​de l'​archive (Téléchargementset copie dans /opt/ +
- +
-android-studio installé ​dans /opt/ :+
  
 <code user>ls /​opt/​android-studio/​bin/</​code>​ <code user>ls /​opt/​android-studio/​bin/</​code>​
Ligne 23: Ligne 20:
 fsnotifier ​          ​lldb ​            ​studio64.vmoptions fsnotifier ​          ​lldb ​            ​studio64.vmoptions
 fsnotifier64 ​        ​log.xml ​         studio.png</​code>​ fsnotifier64 ​        ​log.xml ​         studio.png</​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 peuten cas de besoin, installer ​le programme "alacarte" ​(pour [[doc:​environnements:​gnome|GNOME]]) ou "mozo" ​(pour [[doc:​environnements:​mate:​mate|MATE]])+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/​** pour qu'​il ​soit disponible pour tous les utilisateurs du système</​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) ​:
-on peut aussi le mettre sur le bureau\\  +
-(~/​Bureau/ ​ou ~/Desktop/) (disponible uniquement pour cet utilisateur) \\  +
-voire "~/​.local/​share/​applications/​" ​(merci yaute(disponible ​uniquement ​pour cet utilisateur) ​\\  +
-dans tous les cas, assurez vous d'​avoir mis des adresses absolues \\ +
  
-<note important>Note de rédaction : pourquoi ? (ça n'est pas obligatoire)</note>+<code root>nano /​usr/​share/​applications/​android-studio.desktop</code>
  
-comme dans l'​exemple \\  +<​code ​config séquence interactive>
-<note warning>​n'​oubliez pas d'​éditer / modifier le fichier en "​root"​ \\  +
-"​exit"​ ou "ctrl + d" pour quitter le mode "​root"​ \\  +
-"su -" ou "sudo -i" pour accéder à "​root"</​note>​ +
- +
-<code root>​nano /​usr/​share/​applications/​android-studio.desktop</​code>​ +
-<​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. \\   +<​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 /opten principe).</​note>​
-courammentelle est plutôt à "​false"​</​note>​+
  
-<note important>​il est conseillé (à la ligne "​exec"​) de rentrer l'​adresse absolue du programme \\  +===== Alternative =====
-de même pour "​icon"​ : rentrer l'​adresse absolue de l'​image</​note>​ +
-<note important>​Note de rédaction : pourquoi ? (ça n'est pas obligatoire)</​note>​+
  
-"​name",​ classiquement,​ reprend le nom de l'​application \\  +Pour lancer un programme ​depuis le shellvous pouvez alternativement ​créer un lien symboliqueen exécutant une commande ​[[doc:systeme:​ln|ln]] de ce type :
- +
-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 warning>​dans le cas présent, //**le lien symbolique est à placer dans /​usr/​local/​bin**//​ \\  +
-ce qui vous donnera tout simplement une nouvelle commande dans votre système (votre programme)</​note>​+
  
 <code root>ln -s /​opt/​android-studio/​bin/​studio.sh /​usr/​local/​bin/​android-studio</​code>​ <code root>ln -s /​opt/​android-studio/​bin/​studio.sh /​usr/​local/​bin/​android-studio</​code>​
  
-Explication : cette commande crée un lien dans /​usr/​local/​bin/ ​qui renvoie au programme ​studio.sh situé dans /​opt/​android-studio/​bin/​. La frappe de la commande ​"android-studio" ​lancera ​donc le programme en console.+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.
  
 ===== Liens utiles ===== ===== 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://​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.txt · Dernière modification: 23/12/2023 17:56 par èfpé

Pied de page des forums

Propulsé par FluxBB