Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 02/04/2021, à 08:27

wallace27

Création raccourci dans menu démarrer [Résolu]

Bonjour,

J'utilise Lubuntu et je souhaiterais créer un raccourci de phpstorm dans ce dossier du menu démarrer :

https://i.imgur.com/lXF0f5f.png


Voici où se trouve mon phpstorm :

https://i.imgur.com/Gw008wI.png


Savez-vous comment procéder pour ce faire ?

Merci pour votre aide.


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).

Et ça n'est pas un problème de bureautique… Déplacé dans la bonne section.

Dernière modification par wallace27 (Le 02/04/2021, à 22:18)

Hors ligne

#2 Le 02/04/2021, à 09:35

Sciensous

Re : Création raccourci dans menu démarrer [Résolu]

ÉDITION: j'allais rajouter, et abelthorne semble le confirmer, qu'il n'est pas nécessaire de modifier le deuxième fichier (panel) : le menu se mettre à jour à la prochaine déconnexion/connexion (ou lxpanelctl restart)

de la lecture...

tout n'est pas à faire: dans ton cas tu ne dois rajouter qu'une entrée dans un menu existant:

Il va te falloir créer/modifier 2 fichiers (et oui, je sais que tu aimes ça)

un premier fichier .desktop que tu placeras dans ~/.local/share/applications
par exemple, phpstorm.desktop (ce qui est important, c'est l'extension et le contenu)

[Desktop Entry]
Type=Application
Icon=applications-other
Name=PhpStorm
GenericName=PhpStorm
Comment=thanks
Comment[fr]=merci
Categories=GTK;Development;IDE;
Exec=/opt/PhpStorm/-203.5981.175/bin/phpstorm.sh
StartupNotify=true
Terminal=false
MimeType=x-directory/normal;inode/directory;
Encoding=UTF-8
Name[fr_FR]=PhpStorm
Comment[fr_FR]=merci qui

ensuite modifier le fichier ~/.config/lxpanel/Lubuntu/panels/panel
(le fichier dans le dossier peut avoir un autre nom mais ça m'étonnerait)
et y mettre à la fin

Plugin {
  type=launchbar
  Config {
    Button {
      id=phpstorm.desktop
           }
         }
}

Dernière modification par Sciensous (Le 02/04/2021, à 09:43)


antiX 19 et (L)Ubuntu bionic 18.04
( sous LXDE et gnome-shell )

Hors ligne

#3 Le 02/04/2021, à 09:38

abelthorne

Re : Création raccourci dans menu démarrer [Résolu]

Pour afficher une appli dans le menu Applications, il faut faire un lanceur qui sera placé dans un dossier spécifique :
- /usr/share/applications s'il doit être accessible à tous les utilisateurs (nécessite les droits admin)
- ~/.local/share/applications s'il ne concerne que toi

Un lanceur, c'est un fichier texte en .desktop qui contient les informations concernant l'appli pour son affichage ou son lancement. Un exemple de lanceur simple pour ton cas :

[Desktop Entry]
Name=PHPStorm
Exec=sh -c /opt/PhpStorm-203.5981.175/bin/phpstorm.sh
Path=/opt/PhpStorm-203.5981.175/bin
Type=Application
Icon=accessories-text-editor.png
Categories=Development;

Name est le nom qui doit apparaître. Exec est la commande a lancer. Path est le chemin du dossier dans lequel elle se trouve (utile seulement pour une appli qui doit être lancée depuis son dossier pour trouver ses données). Icon est le nom d'une icône générique du système (ici, celle par défaut pour un éditeur de texte) ou le chemin complet vers une icône personnalisée. Categories et la liste des catégories du menu où doit apparaître ton lanceur ; "Development" devrait être le menu que LXDE appelle "Programmation".

Pour plus de détails sur les champs qui peuvent être utilisés dans un lanceur, les specs de Freedesktop : https://specifications.freedesktop.org/ … 01s06.html.
La liste des catégories valides pour la dernière ligne de mon exemple : https://specifications.freedesktop.org/ … t/apa.html

Pour le créer, par exemple :

leafpad ~/.local/share/applications/phpstorm.desktop

Colle le contenu ci-dessus dans l'éditeur, enregistre et ça devrait être bon. (Note : j'ai mis leafpad comme éditeur de texte, il me semble que c'est celui qui est utilisé sur Lubuntu ; corrige la commande si ce n'est pas le bon.)

Dis-moi si ça fonctionne, je ne suis pas toujours très sûr de la ligne Exec pour un lanceur quand ça concerne un script comme ici.

Dernière modification par abelthorne (Le 02/04/2021, à 09:39)


Installation de Steam (obsolète sauf 16.04) / Battle.net / Neverwinter Nights • Groupe Steam Ubuntu-fr : http://steamcommunity.com/groups/ubuntufr

Hors ligne

#4 Le 02/04/2021, à 10:35

Sciensous

Re : Création raccourci dans menu démarrer [Résolu]

il semble qu'il y ait un code développé pour:
lxmed
(pas vu dans les dépôts)


antiX 19 et (L)Ubuntu bionic 18.04
( sous LXDE et gnome-shell )

Hors ligne

#5 Le 02/04/2021, à 21:55

wallace27

Re : Création raccourci dans menu démarrer [Résolu]

Magnifique, merci, cette solution fonctionne !


abelthorne a écrit :

Pour afficher une appli dans le menu Applications, il faut faire un lanceur qui sera placé dans un dossier spécifique :
- /usr/share/applications s'il doit être accessible à tous les utilisateurs (nécessite les droits admin)
- ~/.local/share/applications s'il ne concerne que toi

Un lanceur, c'est un fichier texte en .desktop qui contient les informations concernant l'appli pour son affichage ou son lancement. Un exemple de lanceur simple pour ton cas :

[Desktop Entry]
Name=PHPStorm
Exec=sh -c /opt/PhpStorm-203.5981.175/bin/phpstorm.sh
Path=/opt/PhpStorm-203.5981.175/bin
Type=Application
Icon=accessories-text-editor.png
Categories=Development;

Name est le nom qui doit apparaître. Exec est la commande a lancer. Path est le chemin du dossier dans lequel elle se trouve (utile seulement pour une appli qui doit être lancée depuis son dossier pour trouver ses données). Icon est le nom d'une icône générique du système (ici, celle par défaut pour un éditeur de texte) ou le chemin complet vers une icône personnalisée. Categories et la liste des catégories du menu où doit apparaître ton lanceur ; "Development" devrait être le menu que LXDE appelle "Programmation".

Pour plus de détails sur les champs qui peuvent être utilisés dans un lanceur, les specs de Freedesktop : https://specifications.freedesktop.org/ … 01s06.html.
La liste des catégories valides pour la dernière ligne de mon exemple : https://specifications.freedesktop.org/ … t/apa.html

Pour le créer, par exemple :

leafpad ~/.local/share/applications/phpstorm.desktop

Colle le contenu ci-dessus dans l'éditeur, enregistre et ça devrait être bon. (Note : j'ai mis leafpad comme éditeur de texte, il me semble que c'est celui qui est utilisé sur Lubuntu ; corrige la commande si ce n'est pas le bon.)

Dis-moi si ça fonctionne, je ne suis pas toujours très sûr de la ligne Exec pour un lanceur quand ça concerne un script comme ici.

Hors ligne

#6 Le 02/04/2021, à 21:56

wallace27

Re : Création raccourci dans menu démarrer [Résolu]

je n'ai pas du tout de dossier lxpanel :

lubuntu@lubuntu-allseries:~$ cd ~/.config
lubuntu@lubuntu-allseries:~/.config$ ls -al
total 292
drwx------ 46 lubuntu lubuntu 4096 avr  2 18:54 .
drwxr-xr-x 47 lubuntu lubuntu 4096 avr  2 21:54 ..
drwxrwxr-x  2 lubuntu lubuntu 4096 déc 25 09:33 2048-qt
drwx------  3 lubuntu lubuntu 4096 mar 31 18:42 abiword
-rw-------  1 lubuntu lubuntu   66 mar 31 23:59 akregatorrc
-rw-------  1 lubuntu lubuntu  934 mar 26 16:41 arkrc
drwxrwxr-x  3 lubuntu lubuntu 4096 avr  1 00:46 autokey
drwxrwxr-x  2 lubuntu lubuntu 4096 déc 29 13:05 autostart
drwxrwxr-x  2 lubuntu lubuntu 4096 mar 31 23:59 autostart-scripts
drwx------  3 lubuntu lubuntu 4096 mar  9 14:16 cef_user_data
drwxrwxr-x  2 lubuntu lubuntu 4096 déc 21 15:11 composer
drwx------  2 lubuntu lubuntu 4096 jan 18 22:11 configstore
drwx------  2 lubuntu lubuntu 4096 mar 31 18:41 dconf
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 21:44 Dharkael
-rw-------  1 lubuntu lubuntu   48 mar 11 10:11 discoverrc
-rw-------  1 lubuntu lubuntu   66 déc 21 00:20 emaildefaults
drwx------  2 lubuntu lubuntu 4096 mar 11 10:00 enchant
drwxrwxr-x  2 lubuntu lubuntu 4096 mar 30 23:28 featherpad
drwx------  2 lubuntu lubuntu 4096 avr  1 22:37 filezilla
drwxrwxr-x  2 lubuntu lubuntu 4096 déc 21 00:06 fontconfig
drwxr-xr-x  2 lubuntu lubuntu 4096 mar  8 09:46 gedit
drwxr-xr-x  2 lubuntu lubuntu 4096 déc 23 14:50 goa-1.0
drwx------  2 lubuntu lubuntu 4096 avr  1 23:04 gtk-2.0
drwxrwxr-x  2 lubuntu lubuntu 4096 déc 21 00:06 gtk-3.0
drwx------  2 lubuntu lubuntu 4096 déc 21 23:11 htop
drwxrwxr-x  2 lubuntu lubuntu 4096 mar 10 23:14 IJHack
drwxr-x--x  7 lubuntu lubuntu 4096 mar 26 15:42 inkscape
drwxrwxr-x  3 lubuntu lubuntu 4096 déc 21 14:58 JetBrains
-rw-------  1 lubuntu lubuntu 2131 déc 21 00:20 k3brc
-rw-------  1 lubuntu lubuntu  119 mar 27 13:21 kactivitymanagerdrc
-rw-------  1 lubuntu lubuntu   56 mar 31 23:59 kateschemarc
-rw-------  1 lubuntu lubuntu 1455 mar 31 23:59 kconf_updaterc
-rw-------  1 lubuntu lubuntu 3493 mar 31 23:59 kdeglobals
-rw-------  1 lubuntu lubuntu   26 avr  1 00:00 kgammarc
-rw-------  1 lubuntu lubuntu  487 mar 31 23:59 kglobalshortcutsrc
-rw-------  1 lubuntu lubuntu   74 mar 31 23:59 kmixrc
-rw-------  1 lubuntu lubuntu 1116 avr  1 00:19 kolourpaintrc
-rw-------  1 lubuntu lubuntu   54 mar 31 23:59 kscreenlockerrc
-rw-------  1 lubuntu lubuntu  106 mar 31 23:59 ksmserverrc
-rw-------  1 lubuntu lubuntu  104 avr  1 00:01 ktimezonedrc
-rw-------  1 lubuntu lubuntu  224 mar 31 23:59 kwinrc
drwxrwxr-x  3 lubuntu lubuntu 4096 déc 21 00:48 libreoffice
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 21:35 lximage-qt
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 21:48 lxqt
drwx------  2 lubuntu lubuntu 4096 fév 24 22:24 midori
-rw-rw-r--  1 lubuntu lubuntu  517 mar 27 13:53 mimeapps.list
-rw-------  1 lubuntu lubuntu  923 mar 26 22:26 muonrc
drwxrwxr-x  2 lubuntu lubuntu 4096 mar 10 23:36 nobleNote
drwxrwxr-x  2 lubuntu lubuntu 4096 déc 23 08:42 openbox
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 19:18 pavucontrol-qt
drwxrwxr-x  3 lubuntu lubuntu 4096 déc 21 00:09 pcmanfm-qt
drwxrwxr-x  4 lubuntu lubuntu 4096 mar 31 23:59 plasma-workspace
drwx------  7 lubuntu lubuntu 4096 mar 31 14:17 Popcorn-Time
-rw-------  1 lubuntu lubuntu   44 avr  1 00:02 powerdevilrc
-rw-------  1 lubuntu lubuntu  544 avr  1 00:02 powermanagementprofilesrc
drwx------  2 lubuntu lubuntu 4096 fév 24 23:01 procps
drwx------  2 lubuntu lubuntu 4096 déc 21 01:03 pulse
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 21:55 Qlipper
drwxrwxr-x  2 lubuntu lubuntu 4096 mar 27 13:52 qpdfview
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 21:54 qterminal.org
-rw-rw-r--  1 lubuntu lubuntu  511 avr  2 18:54 QtProject.conf
drwxrwxr-x  3 lubuntu lubuntu 4096 avr  2 21:38 screengrab
drwx------ 16 lubuntu lubuntu 4096 avr  2 21:53 Slack
-rw-------  1 lubuntu lubuntu   45 avr  1 00:03 systemsettingsrc
drwx------  2 lubuntu lubuntu 4096 avr  2 18:10 teamviewer
drwx------  2 lubuntu lubuntu 4096 déc 21 00:34 telegram-cli
-rw-rw-r--  1 lubuntu lubuntu   23 mar 31 23:59 Trolltech.conf
-rw-------  1 lubuntu lubuntu  641 déc 21 01:03 user-dirs.dirs
-rw-rw-r--  1 lubuntu lubuntu    5 déc 21 01:03 user-dirs.locale
drwxrwxr-x  2 lubuntu lubuntu 4096 fév 26 17:42 view3dscene
drwxrwxr-x  2 lubuntu lubuntu 4096 avr  2 21:37 vlc
-rw-------  1 lubuntu lubuntu  236 mar 29 15:52 xdg-desktop-portal-kderc
drwx------  2 lubuntu lubuntu 4096 déc 23 14:45 yelp
lubuntu@lubuntu-allseries:~/.config$ 
Sciensous a écrit :

ÉDITION: j'allais rajouter, et abelthorne semble le confirmer, qu'il n'est pas nécessaire de modifier le deuxième fichier (panel) : le menu se mettre à jour à la prochaine déconnexion/connexion (ou lxpanelctl restart)

de la lecture...

tout n'est pas à faire: dans ton cas tu ne dois rajouter qu'une entrée dans un menu existant:

Il va te falloir créer/modifier 2 fichiers (et oui, je sais que tu aimes ça)

un premier fichier .desktop que tu placeras dans ~/.local/share/applications
par exemple, phpstorm.desktop (ce qui est important, c'est l'extension et le contenu)

[Desktop Entry]
Type=Application
Icon=applications-other
Name=PhpStorm
GenericName=PhpStorm
Comment=thanks
Comment[fr]=merci
Categories=GTK;Development;IDE;
Exec=/opt/PhpStorm/-203.5981.175/bin/phpstorm.sh
StartupNotify=true
Terminal=false
MimeType=x-directory/normal;inode/directory;
Encoding=UTF-8
Name[fr_FR]=PhpStorm
Comment[fr_FR]=merci qui

ensuite modifier le fichier ~/.config/lxpanel/Lubuntu/panels/panel
(le fichier dans le dossier peut avoir un autre nom mais ça m'étonnerait)
et y mettre à la fin

Plugin {
  type=launchbar
  Config {
    Button {
      id=phpstorm.desktop
           }
         }
}

Hors ligne

#7 Le 02/04/2021, à 22:16

abelthorne

Re : Création raccourci dans menu démarrer [Résolu]

Je n'utilise pas du tout Lubuntu mais vu le nom du dossier de config, c'est certainement pour personnaliser les tableaux de bord manuellement et ajouter un "bouton" pour une commande, tel que le bouton "Éteindre" qu'on trouve à droite de l'horloge sur celui par défaut.

C'est possible que le dossier lxpanel n'existe qu'à partir du moment où on crée un nouveau tableau de bord. C'est possible aussi que l'info ne soit pas à jour et que ça ait changé depuis le passage de LXDE à LXQT (on voit que tu as un dossier ~/.config/lxqt qui stocke probablement les paramètres de l'environnement maintenant).

En tout cas, je confirme qu'il n'y a aucune raison de devoir modifier le tableau de bord pour que la liste des applications soit mise à jour, elle affiche automatiquement les lanceurs qui sont dans /usr/share/applications et ~/.local/share/applications, classés en fonction des catégories déclarées dans les fichiers .desktop.


Installation de Steam (obsolète sauf 16.04) / Battle.net / Neverwinter Nights • Groupe Steam Ubuntu-fr : http://steamcommunity.com/groups/ubuntufr

Hors ligne

#8 Le 02/04/2021, à 22:18

wallace27

Re : Création raccourci dans menu démarrer [Résolu]

Merci abelthorne, je confirme que ta solution a fonctionné. Big thanks ! smile

Hors ligne