Bonjour
je voudrais créer un lanceur sur le bureau pour ouvrir un site web. (UBUNTU 20.04.5)
Voici le fichier site.desktop dans le répertoire Bureau.

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[fr_FR]=Site
Exec=firefox %u https:/jacqueline.pasero.fr
Comment[fr_FR]=Site

Les permissions sont 644 root:root

Lorsque je clique sur l'icone il y a un infinité d'onglet qui s'ouvre les uns après les autres. Il me faut fermer Firefox en catastrophe ou supprimer le lanceur.

Je dois mal m'y prendre, que faut il faire?
Cordialement
Je ne sais pas si c'est ce qui provoque le problème mais en tout cas, le %u dans la ligne Exec est de trop.

D'autre part, le fichier .desktop n'est pas censé appartenir à root mais à ton compte utilisateur.
Bonjour

C'est peut etre une erreur dans le message mais il manque un / dans l'adresse
ce que j'utilise pour ouvrir le forum
Exec=firefox %u https://forum.ubuntu-fr.org/ 
essaye avec
Exec=firefox %u https://jacqueline.pasero.fr
ou
Exec=firefox %u http://jacqueline.pasero.fr
Merci,
mais j'ai fait pas mal d'essai.
Et toujours le même problème. Par contre les onglets s'ouvent comme des fichiers et pas avec firefox.
1-
valdoiosn a écritPar contre les onglets s'ouvrent comme des fichiers et pas avec firefox.
de quels onglets parles-tu ?
2-
valdoiosn a écritLes permissions sont 644 root:root
ça javais pas vu
aucune raison d'être root
passe
sudo chown $USER:$USER <nom-du-.desktop>
et il faut qu'il soit exécutable
(par nautilus autoriser l'exécution du fichier comme programme)
ou au moins (les miens sont 775 mais 764 doit fonctionner)
sudo chmod 764 <nom-du-.desktop>
ensuite
un clic droit sur l'icône
et cliquer sur "Autoriser le lancement"
J'ai tout essayé:
chmod 777, chown utilisateur, autoriser le lancement, lancer avec firefox .....
Lorsque je clique sur l'icone, firefox ouvre une infinité d'onglet qui sont du type file://home/utilisateur/ adresse du fichier
Je crois que je vais utiliser l'ancienne méthode avec gnome-desktop-item-edit --create-new ~/Bureau
Tu as bien supprimé le %u dans la ligne Exec ?

C'est un paramètre qui sert à remplacer les données passées à un lanceur (par exemple, on glisse un fichier sur le lanceur d'un éditeur de texte, il ouvre le fichier). %u sert à récupérer une URL (%U une liste d'URL, %f un fichier, %F une liste de fichiers). Si on rajoute quelque chose après dans la ligne Exec, je ne sais pas du tout comment il interprète ça mais c'est fort possible qu'il y ait des effets de bord.
J'ai tout essayé.
chmod 777, chown utilisateur, autoriser le lancement, supprimer %u, ...... rien n'y fait
@abelthorne
tous mes .desktop pointant sur un site sont ainsi
Exec=firefox %u https://www.........
un autre exemple pour la doc
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[fr_FR]=doc Ubuntu
Exec=firefox %u https:/doc.ubuntu-fr.org
Comment[fr_FR]=documentation Ubuntu français
Icon=/home/jpb/Images/icons/pcubuntu.png
jpb@jpb-MS-7A70:~$ ls -ails ~/Bureau/ |grep Ub
134833  4 -rwxrw-r--  1 jpb jpb   211 déc.  29 12:13 doc Ubuntu.desktop
jpb@jpb-MS-7A70:~$ 

et pour le site du post 1
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[fr_FR]=Site
Exec=firefox %u http://jacqueline.pasero.fr
Comment[fr_FR]=Site
jpb@jpb-MS-7A70:~$ ls -ails ~/Bureau/ |grep jj
133190  4 -rwxrw-r--  1 jpb jpb   141 janv. 15 09:23 jj.desktop
jpb@jpb-MS-7A70:~$


parfaitement fonctionnel
Jacqueline
PASERO
Artiste peintre
figuratif contemporain
donc je ne vois pas ce qui coince

je vois quand même au début
UBUNTU 20.04.5
c'est normal ça ou c'est une erreur ?

valdoiosn
donne le retour de
uname -a & lsb_release -a
ou alors un problème du gestionnaire d'icône mais là je ne sais pas trop
gnome-extensions list
donne les extensions
les miennes:
jpb@jpb-MS-7A70:~$ gnome-extensions list
datetime-format@Daniel-Khodabakhsh.github.com
applications-overview-tooltip@RaphaelRochet
desktop-icons@csoriano
ubuntu-appindicators@ubuntu.com
ubuntu-dock@ubuntu.com
jpb@jpb-MS-7A70:~$ 
je sais qu'au lieu de desktop-icons@csoriano on peut en utiliser une autre mais je ne sais plus laquelle

une autre piste : faire mise à jour des paquets installés

sudo apt autoclean # autoclean ne nettoie que les trucs inutiles
sudo apt update
sudo apt full-upgrade
sudo apt autoremove --purge #autoremove --purge évite les rc (il est plus judicieux de le passer après le upgrade)
sudo apt autoclean
sudo apt clean
J'enregistre le fichier dans ~/Bureau. C'est ce qu'il faut faire?
J'enregistre le fichier dans ~/Bureau. C'est ce qu'il faut faire?
oui si tu veux essayer les fichiers du post #10 qui commencent par [Desktop Entry]
mes .desktop sont effectivement dans ~/Bureau
puis les rendre exécutif
puis clic droit sur ce qui apparait sur le Bureau pour "Autoriser le lancement"
Première commande:
[1] 22212
Linux 5.4.0-62-generic #70-Ubuntu SMP Tue Jan 12 12:45:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
[1]+ Fini uname -a
Deuxième commande:
ubuntu-appindicators@ubuntu.com
ubuntu-dock@ubuntu.com
desktop-icons@csoriano
à propos du post #13
prends l'habitude de bien formater les réponses , c'est beaucoup plus lisible
voir
https://forum.ubuntu-fr.org/viewtopic.php?id=1614731

pour modifier ton post #13 (toi seul peut le faire , à part les administrateurs qui ont autre chose à faire)
clic sur Modifier du post #13
avec la souris , tu sélectionnes les lignes
[1] 22212
Linux 5.4.0-62-generic #70-Ubuntu SMP Tue Jan 12 12:45:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
[1]+ Fini uname -a
puis tu cliques sur les petits crochets bleu <> qui sont dans le menu ( B I U S ....... <> 🙂 )

ensuite
avec la souris , tu sélectionnes les lignes
puis tu cliques sur les petits crochets bleu <> qui sont dans le menu ( B I U S ....... <> 🙂 )

ne pas oublier de valider
OK, cela fonctionne avec:
chmod 754
chown utilisateur
Dans le dossier Bureau
Pour mon cas, pas en https car le certificat n'est pas reconnu.

Merci de votre aide.