#1 Le 03/02/2023, à 14:05
- franchoix
[Résolu] Placer un lanceur dans le dock
Bonjour
j'ai réinstallé Ubuntu suite à un pb de disque.
ubuntu 22.04 LTS
64 BITS
Gnome 42.5
auparavant j'avais créé des lanceurs que je plaçais dans le Dock et ça marchait parfaitement.
je créais dans .local/share/application un fichier *.desktop sous le forme
Type = Application
Terminal = false
Name[fr-FR) = "nom de l'application"
Comment [fr-FR]= "commentaire"
Icon = adresse de l'icône
je le rendais éxcécutable via chmod
je redémarrais le système (pas toujours) et l'icône du lanceur était accessible dans les applications, il suffisait de le l'ajouter aux favoris et.. ça fonctionnait
je n'y parviens plus.
qui peut m'éclairer?
merci d'avance
Dernière modification par Ayral (Le 13/02/2023, à 11:29)
Hors ligne
#2 Le 03/02/2023, à 14:46
- Ayral
Re : [Résolu] Placer un lanceur dans le dock
À ma connaissance, les fichiers *.desktop ne fonctionnent plus !
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
En ligne
#3 Le 03/02/2023, à 14:58
- ylag
Re : [Résolu] Placer un lanceur dans le dock
Bonjour,
À ma connaissance, les fichiers *.desktop ne fonctionnent plus !
Il n'y aurait plus de fichiers lanceurs .desktop dans le répertoire /usr/share/applications sur la 22.04 ?
A+
Hors ligne
#4 Le 03/02/2023, à 17:03
- nany
Re : [Résolu] Placer un lanceur dans le dock
Bonjour,
Ayral a écrit :À ma connaissance, les fichiers *.desktop ne fonctionnent plus !
Il n'y aurait plus de fichiers lanceurs .desktop dans le répertoire /usr/share/applications sur la 22.04 ?
Bien sûr que si !
je créais dans .local/share/application un fichier *.desktop sous le forme
Type = Application
Terminal = false
Name[fr-FR) = "nom de l'application"
Comment [fr-FR]= "commentaire"
Icon = adresse de l'icône
Alors il ne faut pas d’espaces autour du signe égal et il manque une ligne primordiale :
Exec=commande qui lance l’application
je le rendais éxcécutable via chmod
Pas besoin de rendre le fichier exécutable, mais il faut le placer dans ~/.local/share/applications puis fermer et rouvrir la session pour que ce soit bien pris en charge.
Hors ligne
#5 Le 03/02/2023, à 18:11
- FrancisFDZ
Re : [Résolu] Placer un lanceur dans le dock
Bonjour,
@nany : je suis un peu surpris de voir que le fichier de lancement ne soit pas nécessairement exécutable, mais si ça marche, le rendre exécutable ne changerait rien, c'est bien ça ?
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#6 Le 03/02/2023, à 18:21
- bluc
Re : [Résolu] Placer un lanceur dans le dock
Je fais mes lanceurs avec alacarte et pas de problèmes
https://pix.cyber-nux.fr/upload/original/1675445101.png
Dernière modification par bluc (Le 03/02/2023, à 18:25)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#7 Le 03/02/2023, à 18:23
- nany
Re : [Résolu] Placer un lanceur dans le dock
@nany : je suis un peu surpris de voir que le fichier de lancement ne soit pas nécessairement exécutable, mais si ça marche, le rendre exécutable ne changerait rien, c'est bien ça ?
C’est bien ça. Je crois que c’est pour un lanceur sur le bureau qu’il doit être exécutable, si tant est qu’un lanceur sur le bureau soit toujours utilisable avec la 22.04 (Gnome 42).
Dernière modification par nany (Le 03/02/2023, à 18:24)
Hors ligne
#8 Le 03/02/2023, à 18:25
- FrancisFDZ
Re : [Résolu] Placer un lanceur dans le dock
@Bluc : je confirme, j'ai déjà utilisé "alacarte" sans problème. Quant à choiir d'utiliser "alacarte" ou de tout faire "à la main", c'est au choix de 'utilisateur
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#9 Le 03/02/2023, à 18:27
- bluc
Re : [Résolu] Placer un lanceur dans le dock
bien sûr
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#10 Le 03/02/2023, à 23:26
- franchoix
Re : [Résolu] Placer un lanceur dans le dock
merci pour vos réponses.
La ligne Exec est bien présente dans mon script (oubli de ma part).
il y a un autre fichier desktop dans le répertoire .local/share/application qui y a été placé par l'installation d'une autre appli et qui fonctionne, les desktop sont reconnus.
je ne pige pas ce qui ne fonctionne pas.
Je vais donc tenter Alacarte que je n'avais pas réussi à activer il y a un moment déjà et continuer à chercher.
Hors ligne
#11 Le 03/02/2023, à 23:40
- Ayral
Re : [Résolu] Placer un lanceur dans le dock
Tu as noté qu'il n'y a pas d’espace autour du signe =?
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
En ligne
#12 Le 04/02/2023, à 03:28
- Coeur Noir
Re : [Résolu] Placer un lanceur dans le dock
je suis un peu surpris de voir que le fichier de lancement ne soit pas nécessairement exécutable, mais si ça marche, le rendre exécutable ne changerait rien, c'est bien ça ?
Si le fichier .desktop est placé dans /usr/share/applications ou ~/.local/share/applications, il n'a pas besoin d'être exécutable pour pouvoir être utilisé depuis la vue des applications de Gnome ( et de là, être mis en favori dans le dock ).
Si un tel fichier est placé sur le bureau ( soit dans le dossier ~/Bureau ) alors il faudra faire ça :
Depuis Gnome 40, Nautilus ne lance plus rien, sauf les .desktop lorsqu'ils sont placés dans l'un de ces 3 dossiers : /usr/share/applications ou ~/.local/share/applications ou ~/Bureau.
Car dans la logique de Gnome, Nautilus est un gestionnaire de fichiers et pas un « lanceur » d'applications, programmes ou scripts.
Autrement dit, sous Gnome, un lanceur placé ailleurs ne fonctionnera jamais car c'est la vue applications de gnome-shell qui sert à lancer des trucs, vue qui va chercher ses infos uniquement dans /usr/share/applications ou ~/.local/share/applications.
Exécutable ou pas, Nautilus s'en fiche : c'est l'emplacement du fichier .desktop qui importe.
HS Et si besoin de lancer des scripts.sh alors il faudra qu'ils aient un lien symbolique dans ~/.local/bin ET un lanceur .desktop dans ~/.local/share/applications dont la ligne Exec= cible le lien symbolique dans ~/.local/bin ce qui, au fond, est rigoureusement conventionnel…
Alacarte, menulibre et compagnie, pas sûr que ça fasse bon ménage avec le Gnome d'aujourd'hui…
Dernière modification par Coeur Noir (Le 04/02/2023, à 03:32)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#13 Le 04/02/2023, à 10:48
- franchoix
Re : [Résolu] Placer un lanceur dans le dock
pour Ayral
oui j'ai supprimé les espaces autour de "=""
sans effet
Hors ligne
#14 Le 04/02/2023, à 10:57
- franchoix
Re : [Résolu] Placer un lanceur dans le dock
pour Coeur Noir
c'est ce que je fais dans .local/share/applications
auparavant je récupérais l'icône dans les Applications et la mettais dans le Dock en favori.
concernant le fait qu'il soit exécutable, je me suis mélangé les pinceaux dans l'idée que j'avais affaire à un script .sh .
je continue à chercher.
merci pour ta réponse
Hors ligne
#15 Le 04/02/2023, à 11:12
- bluc
Re : [Résolu] Placer un lanceur dans le dock
Alacarte, menulibre et compagnie, pas sûr que ça fasse bon ménage avec le Gnome d'aujourd'hui…
Chez moi sur 22.10 et 23.04 ça fonctionne
Dernière modification par bluc (Le 04/02/2023, à 11:13)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#16 Le 04/02/2023, à 13:09
- Coeur Noir
Re : [Résolu] Placer un lanceur dans le dock
concernant le fait qu'il soit exécutable, je me suis mélangé les pinceaux dans l'idée que j'avais affaire à un script .sh .
je continue à chercher.
Donc tu es toujours bloqué ?
Montre nous le contenu d'un fichier .desktop qui ne fonctionne pas chez toi :
cat /chemin/vers/fichier/.desktop
ainsi que les droits sur le dossier contenant :
ls -la ~/.local/share/appplications
voire s'il ya un souci de droits dans ton répertoire personnel :
find ~ ! -user $USER
quand tout va bien cette ↑ commande ne répond rien.
Sinon elle liste des éléments ne t'appartenant plus qu'il faudrait probablement te réapproprier.
Dernière modification par Coeur Noir (Le 04/02/2023, à 13:41)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#17 Le 04/02/2023, à 13:39
- Coeur Noir
Re : [Résolu] Placer un lanceur dans le dock
Coeur Noir a écrit :Alacarte, menulibre et compagnie, pas sûr que ça fasse bon ménage avec le Gnome d'aujourd'hui…
Chez moi sur 22.10 et 23.04 ça fonctionne
J'ai manqué de précision : j'aurais du écrire gnome-shell et non Gnome.
Les deux fonctionnent en même temps sans accroc ? Sans difficulté pour revenir en arrière ? Sans passer par la suppression d'un dossier menu caché dans ~/.config par menulibre ? Sans casser la possibilité de créer des dossiers dans la vue applications de gnome-shell ?
Sous gnome-shell ( qui « fabrique » son propre menu ) les couacs sont fréquents avec les éditeurs de menus ; si on ne s'en sert que pour créer des lanceurs ça ne doit pas poser problème.
https://www.qwant.com/?q=+site%3Aforum. … ibre&t=web ⋅ https://www.qwant.com/?q=site%3Aforum.u … arte&t=web
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#18 Le 04/02/2023, à 15:56
- franchoix
Re : [Résolu] Placer un lanceur dans le dock
fichier desktop ne fonctionnant pas
fria@friquart-jp:~/.local/share/applications$ cat ubuntu.desktop
[Desktop Entry]
Type=Application
Terminal=false
Name[fr-FR]=ubuntu
Exec="https://forum.ubuntu-fr.org/"
comment[fr-FR]= forum ubuntu
icone=~/index.png
les droits
fria@friquart-jp:~/.local/share/applications$ ls -la
total 104
drwx------ 3 fria fria 4096 févr. 4 15:34 .
drwx------ 26 fria fria 4096 févr. 4 15:16 ..
-rw------- 1 fria fria 378 janv. 26 10:00 arduino-arduinoide.desktop
-rw------- 1 fria fria 65 janv. 26 10:00 defaults.list
-rw-rw-r-- 1 fria fria 257 févr. 4 10:44 menulibre-nouveau-lanceur1.desktop
-rw-rw-r-- 1 fria fria 268 févr. 4 10:37 menulibre-nouveau-lanceur.desktop
-rw-rw-r-- 1 fria fria 809 janv. 26 10:00 mimeinfo.cache
-rw-rw-r-- 1 fria fria 579 févr. 4 11:08 org.gnome.Terminal.desktop
-rw-rw-r-- 1 fria fria 544 févr. 4 11:08 simple-scan.desktop
-rw------- 1 fria fria 242 févr. 4 15:34 test.desktop
-rwxrwxr-x 1 fria fria 192 févr. 3 10:33 tinkercad.desktop
-rwxrwxr-x 1 fria fria 151 févr. 4 10:01 ubuntu.desktop
drwxrwxr-x 2 fria fria 4096 nov. 7 23:27 wine
-rw-rw-r-- 1 fria fria 240 nov. 8 00:29 wine-extension-asc.desktop
-rw-rw-r-- 1 fria fria 259 nov. 8 00:29 wine-extension-asy.desktop
-rw-rw-r-- 1 fria fria 260 nov. 8 00:29 wine-extension-bjt.desktop
-rw-rw-r-- 1 fria fria 258 nov. 8 00:29 wine-extension-cap.desktop
-rw-rw-r-- 1 fria fria 260 nov. 8 00:29 wine-extension-cir.desktop
-rw-rw-r-- 1 fria fria 258 nov. 8 00:29 wine-extension-dio.desktop
-rw-rw-r-- 1 fria fria 261 nov. 8 00:29 wine-extension-ind.desktop
-rw-rw-r-- 1 fria fria 257 nov. 8 00:29 wine-extension-jft.desktop
-rw-rw-r-- 1 fria fria 259 nov. 8 00:29 wine-extension-mos.desktop
-rw-rw-r-- 1 fria fria 260 nov. 8 00:29 wine-extension-net.desktop
-rw-rw-r-- 1 fria fria 248 nov. 8 00:29 wine-extension-raw.desktop
-rw-rw-r-- 1 fria fria 261 nov. 8 00:29 wine-extension-res.desktop
-rw-rw-r-- 1 fria fria 264 nov. 8 00:29 wine-extension-sp.desktop
et
find ~ ! -user $USER
ne répond rien
concernant le .local/share/applications il y a un certain nombre de fichiers ajoutés lors de tentative alacarte, menulibre ... que je n'arrive pas à comprendre.
Hors ligne
#19 Le 04/02/2023, à 18:05
- ar barzh paour
Re : [Résolu] Placer un lanceur dans le dock
dans le fichier ubuntu.destop essaie en mettant
si tu utilises firefox essaie en mettant
Exec=firefox %u https://forum.ubuntu-fr.org/
sinon
essaie avec
Exec=xdg-open https://forum.ubuntu-fr.org/
mon fichier forum ubuntu.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[fr_FR]=forum ubuntu
Exec=firefox %u https://forum.ubuntu-fr.org/
Name=forum_ubuntu
Comment=le forum ubuntu
Icon=/home/jpb/Images/icons/ubuntu.png
Dernière modification par ar barzh paour (Le 04/02/2023, à 18:09)
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 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 22.04 ( 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
#20 Le 04/02/2023, à 18:08
- nany
Re : [Résolu] Placer un lanceur dans le dock
fichier desktop ne fonctionnant pas
fria@friquart-jp:~/.local/share/applications$ cat ubuntu.desktop [Desktop Entry] Type=Application Terminal=false Name[fr-FR]=ubuntu Exec="https://forum.ubuntu-fr.org/" comment[fr-FR]= forum ubuntu icone=~/index.png
Alors il y a une espace a supprimer après [Desktop Entry], Exec est une url et non une commande, il faut mettre xdg-open url, espace à supprimer après le égal du commentaire, et Icon au lieu de icone.
Ce qui doit donner :
[Desktop Entry]
Type=Application
Terminal=false
Name[fr-FR]=ubuntu
Exec=xdg-open "https://forum.ubuntu-fr.org/"
comment[fr-FR]="forum ubuntu"
Icon=~/index.png
Hors ligne
#21 Le 04/02/2023, à 18:14
- ar barzh paour
Re : [Résolu] Placer un lanceur dans le dock
jpb@U22-04-d7:~$ ls -ails Bureau/f*
2622278 4 -rwxrwxr-x 1 jpb jpb 395 févr. 21 2021 'Bureau/forum ubuntu.desktop'
jpb@U22-04-d7:~$
et le raccourci ne fonctionne plus si je supprime le droit d'exécution
remarque nany a posté entre-temps
Dernière modification par ar barzh paour (Le 04/02/2023, à 18:15)
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 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 22.04 ( 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
#22 Le 04/02/2023, à 18:42
- franchoix
Re : [Résolu] Placer un lanceur dans le dock
bon ça refonctionne avec :
firefox %u et l'url
ce qui est curieux c'est que c'était la commande originelle d'Exec et ça n'allait pas non plus.
en conclusion je me suis planté à plusieurs endroits et noyé.
Merci à vous tous pour votre aide et disponibilité.
Hors ligne
#23 Le 04/02/2023, à 23:04
- Coeur Noir
Re : [Résolu] Placer un lanceur dans le dock
et le raccourci ne fonctionne plus si je supprime le droit d'exécution
Depuis « où » utilises-tu ce lanceur ?
Si c'est depuis l'explorateur de fichiers Nautilus, alors il ne l'exécutera jamais ( sauf depuis ~/Bureau, après avoir « validé » le lanceur. )
Depuis la vue applications de gnome-shell, des lanceurs sans droit d'exécution fonctionnent normalement.
Si tu n'utilises ni gnome-shell ni Nautilus, alors ton lanceur aura besoin de droits d'exécution et sera fonctionnel depuis n'importe quel emplacement.
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#24 Le 06/02/2023, à 11:07
- ar barzh paour
Re : [Résolu] Placer un lanceur dans le dock
bon voilà un peu d'explication
sur mon Bureau une trentaine de .desktop que j'utilise en permanence , il fonctionne tous
ce sont des liens
soit vers des sites
soit vers des programmes personnels
soit vers des applications
4 -rwxrw-r-- 1 jpb jpb 243 mars 6 2022 a1.desktop
4 -rwxrw-r-- 1 jpb jpb 180 sept. 2 18:43 a2.desktop
4 -rwxrw-r-- 1 jpb jpb 205 juil. 11 2022 b1.desktop
4 -rwxrw-r-- 1 jpb jpb 178 sept. 29 2021 B2.desktop
4 -rwxrw-r-- 1 jpb jpb 201 juin 3 2021 B3.desktop
4 -rwxrw-r-- 1 jpb jpb 230 nov. 7 19:55 C1.desktop
4 -rwxrw-r-- 1 jpb jpb 204 févr. 17 2022 d1.desktop
4 -rwxrw-r-- 1 jpb jpb 205 sept. 15 2021 'd2.desktop'
4 -rwxrw-r-- 1 jpb jpb 220 nov. 26 2021 e1.desktop
4 -rwxrw-r-- 1 jpb jpb 187 mars 2 2022 F1.desktop
4 -rwxrw-r-- 1 jpb jpb 395 févr. 21 2021 'f2.desktop'
4 -rwxrw-r-- 1 jpb jpb 241 août 31 19:05 F3.desktop
4 -rwxrw-r-- 1 jpb jpb 216 févr. 6 10:04 g1.desktop
4 -rwxrw-r-- 1 jpb jpb 191 nov. 15 14:23 h1.desktop
4 -rwxrw-r-- 1 jpb jpb 307 juin 4 2021 i1.desktop
4 -rwxrw-r-- 1 jpb jpb 245 août 4 2022 'I2.desktop'
4 -rwxrw-r-- 1 jpb jpb 288 déc. 14 11:37 i3.desktop
4 -rwxrw-r-- 1 jpb jpb 196 janv. 2 12:31 I4.desktop
4 -rwxrw-r-- 1 jpb jpb 194 juin 4 2021 L1.desktop
4 -rwxrw-r-- 1 jpb jpb 325 janv. 19 2021 l2.desktop
4 -rwxrw-r-- 1 jpb jpb 194 avril 17 2022 m1.desktop
4 -rwxrw-r-- 1 jpb jpb 185 févr. 1 07:13 m2.desktop
4 -rwxrw-r-- 1 jpb jpb 185 sept. 29 2021 M3.desktop
4 -rwxrw-r-- 1 jpb jpb 370 août 4 2022 M4.desktop
4 -rwxrw-r-- 1 jpb jpb 299 mai 17 2021 m5.desktop
4 -rwxrw-r-- 1 jpb jpb 202 sept. 8 17:26 m6.desktop
4 -rwxrw-r-- 1 jpb jpb 227 janv. 25 19:52 'p1.desktop'
4 -rwxrw-r-- 1 jpb jpb 204 mai 30 2021 R1.desktop
4 -rwxrw-r-- 1 jpb jpb 161 févr. 1 06:02 s1.desktop
4 -rwxrw-r-- 1 jpb jpb 282 févr. 1 06:35 s2.desktop
4 -rwxrw-r-- 1 jpb jpb 239 juin 2 2021 S3.desktop
4 -rwxrw-r-- 1 jpb jpb 188 sept. 28 10:22 U1.desktop
4 -rwxrw-r-- 1 jpb jpb 238 sept. 5 13:53 v1.desktop
une particularité pour g1.desktop (lancement de gparted)
le lancement par double-clic ne fonctionne que si je mets Terminal=true dans le .desktop !
en dièsant cette ligne (#Terminal=true)
je peux lancer en cliquant une fois ( sélection de l'icône ) puis en tapant sur "Entrée"
mais si je double-clique j'obtiens les messages d'erreur suivants
févr. 06 10:58:37 U22-04-d7 gnome-shell[16382]: polkitAuthenticationAgent: Failed to show modal dialog. Dismissing authentication request for action-id org.freedesktop.policykit.exec cookie 4-e033b4c9c2baed3b4f53d8d7f48fc87b-11-4243714fca3e1537055f96b9f5e0c707
févr. 06 10:58:37 U22-04-d7 polkitd(authority=local)[1504]: Operator of unix-session:13 FAILED to authenticate to gain authorization for action org.freedesktop.policykit.exec for unix-process:25709:1955987 [/bin/sh /media/SH/bin/lance-gparted.sh] (owned by unix-user:jpb)
févr. 06 10:58:37 U22-04-d7 pkexec[25712]: jpb: Error executing command as another user: Request dismissed [USER=root] [TTY=unknown] [CWD=/home/jpb] [COMMAND=/usr/bin/env DISPLAY=:0 XAUTHORITY=/run/user/1000/gdm/Xauthority gparted]
févr. 06 10:58:37 U22-04-d7 gnome-shell[16382]: DING: Error executing command as another user: Request dismissed
du à cela ?
le fichier .desktop lance un shell
Exec=/media/SH/bin/lance-gparted.sh
le fichier lance-gparted.sh
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY[/ gparted
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 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 22.04 ( 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
#25 Le 07/02/2023, à 04:02
- Coeur Noir
Re : [Résolu] Placer un lanceur dans le dock
lanceur ≠ lien ≠ raccourci !
Un lanceur c'est un fichier texte avec l'extension .desktop, texte « balisé » d'une certaine façon qui contient des informations nécessaires au lancement d'une application généralement « graphique » ;
un lien ( symbolique ou matériel ) est un fichier spécial placé où on veut qui « prend » les caractéristiques de l'élément qu'il cible.
Le mot raccourci est un …raccourci réducteur pour désigner l'un ou l'autre alors que techniquement ça n'est pas la même chose. Du tout.
Le lanceur en .desktop relève d'une norme commune à quasiment tous les environnements de bureau graphiques sous Linux, on n'y met pas n'importe quoi n'importe comment dedans.
Gparted… est une application graphique pour manipuler les partitions, de ce fait elle demandera forcément des droits administrateurs pour opérer.
Elle intègre « graphiquement » cette authentification, y'a pas besoin de passer par pkexec ou autre, où es-tu allé chercher ce « lanceur » ?
Voici le lanceur gparted.desktop tel qu'on le trouve sous 22.04 dans le dossier /usr/share/appplications : ( réduit à une version franco-anglaise )
[Desktop Entry]
Name=GParted
Name[fr]=GParted
GenericName=Partition Editor
GenericName[fr]=Éditeur de partitions
X-GNOME-FullName=GParted Partition Editor
X-GNOME-FullName[fr]=Éditeur de partitions GParted
Comment=Create, reorganize, and delete partitions
Comment[fr]=Crée, réorganise et supprime des partitions
Exec=/usr/sbin/gparted %f
Icon=gparted
Terminal=false
Type=Application
Categories=GNOME;System;Filesystem;
Keywords=Partition;
Keywords[fr]=Partition;
StartupNotify=true
Dans le dossier /usr/share/applications se trouvent déjà les lanceurs des applications installées « régulièrement », ces lanceurs - la plupart - sont automatiquement affichés dans le menu applications de ton environnement de bureau, chez tous les utilisateurs. Et c'est souvent depuis ce menu qu'on peut les placer en favoris ou les épingler dans le dock. On peut aussi parfois les épingler au dock dès lors qu'elles sont lancées, en cliquant droit sur leur icône.
Tu peux très bien copier depuis ce dossier les lanceurs qui t'intéressent et les coller sur ton bureau ( pas besoin de sudo, du simple copier-coller avec ton explorateur de fichiers habituel, lancé en mode normal, pas besoin de mode administrateur puisque tu vas copier « chez toi ». )
Il y a un autre emplacement qui est « surveillé » par les menus applications des env. de bureau c'est /home/$USER/.local/share/applications c'est donc l'emplacement idéal pour « ranger » des lanceurs modifiés ou créés par tes soins.
Ces lanceurs n’apparaîtront que dans la session de l'$USER concerné.
Placé là, un lanceur nommé xyz.desktop « remplacera » un éventuel xyz.desktop qui existerait déjà pour tous les utilisateurs au niveau système, ce qui permet de personnaliser un lanceur ( ajouter des options de lancement particulières, changer l'icône, ou le nom d'un logiciel… ) chez un utilisateur en particulier.
Ne jamais modifier les lanceurs directement côté système dans /usr/share/applications ils seront « écrasés » lors de mises à jours / mise à niveau / réinstallations. Et tant mieux.
Les applications non installées du type AppImage ou archives autonomes ne créent pas de lanceurs ( c'est un aspect géré par la procédure d'installation, justement. )
Bref, pour placer un lanceur dans le dock, il faudra d'abord qu'il se trouve déjà dans /home/$USER/.local/share/applications ou /usr/share/applications et en bonne et due forme.
Dernière modification par Coeur Noir (Le 07/02/2023, à 04:07)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne