Pages : 1
#1 Le 12/10/2019, à 05:37
- ar barzh paour
[Résolu] comprendre .desktop
ma question est : comment Ubuntu fait-il la liaison entre
le fichier 'info cmd&prog python.desktop' que je trouve avec ls
jpb@jpb-MS-7A70:~/Bureau$ ls -ails 'info cmd&prog python.desktop'
137727 4 -rwxr-xr-x 1 jpb jpb 183 oct. 12 06:18 'info cmd&prog python.desktop'
jpb@jpb-MS-7A70:~/Bureau$
et le contenu de ce .desktop que je trouve avec un cat ?
jpb@jpb-MS-7A70:~/Bureau$ cat 'info cmd&prog python.desktop'
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[fr_FR]=InfoPython
Exec=/media/SH/cmd-python.py "/media/Data/informatique/cmd"
Comment[fr_FR]=recherche-info-commandes
jpb@jpb-MS-7A70:~/Bureau$
jpb@jpb-MS-7A70:~/Bureau$ uname -a
Linux jpb-MS-7A70 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
jpb@jpb-MS-7A70:~/Bureau$ lsb_release
No LSB modules are available.
jpb@jpb-MS-7A70:~/Bureau$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
jpb@jpb-MS-7A70:~/Bureau$
j'ajoute une précision importante : quand je clique sur le .desktop qui se trouve sur mon bureau , le programme python se lance correctement
Dernière modification par ar barzh paour (Le 12/10/2019, à 13:24)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#2 Le 12/10/2019, à 07:56
- alh54
Re : [Résolu] comprendre .desktop
Bonjour,
D'abord c'est pas spécifique à Ubuntu mais à tout environnement graphique qui implémente XDG.
C'est le projet Freedesktop qui établit les spécifications, voir Desktop Entry Specification
Du moment que ton fichier .desktop respecte ces spécifications il est reconnu en tant que lanceur parr ton environnement graphique.
Dans ton cas il lance un programme python.
Exec=/media/SH/cmd-python.py "/media/Data/informatique/cmd"
Hors ligne
#3 Le 12/10/2019, à 13:23
- ar barzh paour
Re : [Résolu] comprendre .desktop
merci pour la réponse ,
j'ai cherché un bout de temps , j'ai fini par supprimer le .desktop puis par le recréer
et c'est au moment on me demande le nom d'enregistrement du fichier que je fourni "tartempion.desktop",
ce nom n'a rien a voir avec le contenu du .desktop ,
et c'est ce nom qui apparait bien évidemment avec le "ls" !!!!!
mais ça ne m'explique pas tout , j'ai un fichier 'doc Python W3SCHOOLS.desktop' , là je suis sur que ce n'est pas moi qui ai fourni ce nom et ce cette chaine n'apparait pas non plus dans le .desktop
me reste à regarder le lien que tu m'as fourni
https://specifications.freedesktop.org/ … c-1.1.html
cela n'empêchant pas la terre de tourner , je marque résolu
et ça me revient , j'avais déjà remarqué que ce qui apparait dans Nautilus n'est pas ce qui apparait dans ls
dans nautilus on doit voir je pense Name [frFR] (si cette ligne existe dans le .desktop)
Dernière modification par ar barzh paour (Le 12/10/2019, à 13:37)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#4 Le 12/10/2019, à 13:37
- kamaris
Re : [Résolu] comprendre .desktop
Est-ce que ta question en fait, ça ne serait pas plutôt : « D'où provient le nom des fichiers *.desktop ? »
Si tel est le cas, je crois que c'est à peu près arbitraire, même si la convention naturelle, c'est de les nommer en fonction du programme qu'ils sont censés lancer.
Ce qui compte, c'est le champ « Name » qui fournit le nom qui apparaitra dans le menu des applications, et le champ « Exec », qui fournit la commande qui sera exécutée (selon certaines règles décrites dans le lien donné par alh54)
Hors ligne
Pages : 1