Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Hors ligne

#3 Le 03/02/2023, à 14:58

ylag

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 ?

A+

Hors ligne

#4 Le 03/02/2023, à 17:03

nany

Re : [Résolu] Placer un lanceur dans le dock

Bonjour,



ylag a écrit :
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 !



franchoix a écrit :

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

franchoix a écrit :

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

FrancisFDZ a écrit :

@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 wink


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

Hors ligne

#12 Le 04/02/2023, à 03:28

Coeur Noir

Re : [Résolu] Placer un lanceur dans le dock

FrancisFDZ a écrit :

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 :
lanceur-gnome.png

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ébuterDocBien rédigerRetour commandeInsé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

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

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

franchoix a écrit :

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ébuterDocBien rédigerRetour commandeInsé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

bluc a écrit :
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=webhttps://www.qwant.com/?q=site%3Aforum.u … arte&t=web


DébuterDocBien rédigerRetour commandeInsé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 : 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

#20 Le 04/02/2023, à 18:08

nany

Re : [Résolu] Placer un lanceur dans le dock

franchoix a écrit :

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 : 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

#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

ar barzh paour a écrit :

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ébuterDocBien rédigerRetour commandeInsé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 : 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

#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ébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne