Forum Linux.général raccourcis clavier et fichiers *.desktop.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
8
mai
2015

Salut les Tux de tout bords,

Je poste dans le but de savoir, usant d'un système Ubuntu-Gnome 14.04 L.T.S, si le format de fichier **.desktop* est universel dans le monde Linux: les fichiers permettant de faire des raccourcis clavier sur votre bureau.

Et puis aussi si cela est bien le cas si ces fichiers sont tous situer dans le dossier /usr/share/applications.

Car j'ai beau utiliser les autotools cela ne gère pas les fichiers afin d'installer un raccourcis clavier.

Je pense que pour les OS de la famille debian et tous ceux basé sur Ubuntu cela doit bien être le cas.

Alors que me répondre.

Et bien j'attends de vous de testé si votre OS utilise le format de fichier *.desktop et si sur celui-ci il existe le dossier /usr/share/applications.

Vous pouvez simplement entrer:

ls -l /usr/share/applications

et | ou tenter de localiser les fichiers *.desktop.

locate *.desktop | grep /usr/share/applications

Afin de me dire si cela fonctionne. Si vous ne savez pas comment votre OS gère les raccourcis clavier.

Merci pour votre aide et vos réponses éclairées.

  • # locate *.desktop | grep /usr/share/applications

    Posté par  (site web personnel) . Évalué à 2.

    /usr/share/applications/JB-controlpanel-jdk8.desktop
    /usr/share/applications/JB-java-jdk8.desktop
    /usr/share/applications/JB-javaws-jdk8.desktop
    /usr/share/applications/JB-jconsole-jdk8.desktop
    /usr/share/applications/JB-jvisualvm-jdk8.desktop
    /usr/share/applications/JB-mission-control-jdk8.desktop
    /usr/share/applications/JB-policytool-jdk8.desktop
    /usr/share/applications/PTBatcherGUI.desktop
    /usr/share/applications/apport-kde-mime.desktop
    /usr/share/applications/apturl.desktop
    /usr/share/applications/bpython.desktop
    /usr/share/applications/calibrate_lens_gui.desktop
    /usr/share/applications/darktable.desktop
    /usr/share/applications/dia.desktop
    /usr/share/applications/display-im6.desktop
    /usr/share/applications/display-im6.q16.desktop
    /usr/share/applications/firefox.desktop
    /usr/share/applications/gcr-prompter.desktop
    /usr/share/applications/gcr-viewer.desktop
    /usr/share/applications/gimp.desktop
    /usr/share/applications/gkrellm.desktop
    /usr/share/applications/gnucash.desktop
    /usr/share/applications/gparted.desktop
    /usr/share/applications/gwenview.desktop
    /usr/share/applications/hplj1020.desktop
    /usr/share/applications/hugin.desktop
    /usr/share/applications/im-config.desktop
    /usr/share/applications/inkscape.desktop
    /usr/share/applications/kde5-nm-connection-editor.desktop
    /usr/share/applications/kdeconnect-non-plasma.desktop
    /usr/share/applications/kdeconnect.desktop
    /usr/share/applications/kdesystemsettings.desktop
    /usr/share/applications/keepassx.desktop
    /usr/share/applications/kmailservice5.desktop
    /usr/share/applications/ktelnetservice5.desktop
    /usr/share/applications/libreoffice-base.desktop
    /usr/share/applications/libreoffice-calc.desktop
    /usr/share/applications/libreoffice-draw.desktop
    /usr/share/applications/libreoffice-impress.desktop
    /usr/share/applications/libreoffice-math.desktop
    /usr/share/applications/libreoffice-startcenter.desktop
    /usr/share/applications/libreoffice-writer.desktop
    /usr/share/applications/libreoffice-xsltfilter.desktop
    /usr/share/applications/muon-discover-category.desktop
    /usr/share/applications/muon-discover.desktop
    /usr/share/applications/muon-updater.desktop
    /usr/share/applications/muon.desktop
    /usr/share/applications/mypaint.desktop
    /usr/share/applications/notification-daemon.desktop
    /usr/share/applications/nvidia-settings.desktop
    /usr/share/applications/openjdk-7-policytool.desktop
    /usr/share/applications/org.kde.AddPrinter.desktop
    /usr/share/applications/org.kde.ConfigurePrinter.desktop
    /usr/share/applications/org.kde.Help.desktop
    /usr/share/applications/org.kde.PartitionManager.desktop
    /usr/share/applications/org.kde.PrintQueue.desktop
    /usr/share/applications/org.kde.kate.desktop
    /usr/share/applications/org.kde.kfontview.desktop
    /usr/share/applications/org.kde.kinfocenter.desktop
    /usr/share/applications/org.kde.klipper.desktop
    /usr/share/applications/org.kde.kmenuedit.desktop
    /usr/share/applications/org.kde.knetattach.desktop
    /usr/share/applications/org.kde.konsole.desktop
    /usr/share/applications/org.kde.konversation.desktop
    /usr/share/applications/org.kde.ksshaskpass.desktop
    /usr/share/applications/org.kde.ksysguard.desktop
    /usr/share/applications/plasma-windowed.desktop
    /usr/share/applications/pto_gen.desktop
    /usr/share/applications/python2.7.desktop
    /usr/share/applications/python3.4.desktop
    /usr/share/applications/qapt-deb-installer.desktop
    /usr/share/applications/remote-viewer.desktop
    /usr/share/applications/software-properties-kde.desktop
    /usr/share/applications/systemsettings.desktop
    /usr/share/applications/vim.desktop
    /usr/share/applications/virt-manager.desktop
    /usr/share/applications/vlc.desktop
    /usr/share/applications/xsane.desktop
    /usr/share/applications/yelp.desktop
    /usr/share/applications/kde4/Home.desktop
    /usr/share/applications/kde4/KMail2.desktop
    /usr/share/applications/kde4/KNode.desktop
    /usr/share/applications/kde4/Kontact.desktop
    /usr/share/applications/kde4/accountwizard.desktop
    /usr/share/applications/kde4/akonaditray.desktop
    /usr/share/applications/kde4/akregator.desktop
    /usr/share/applications/kde4/amarok.desktop
    /usr/share/applications/kde4/amarok_containers.desktop
    /usr/share/applications/kde4/amzdownloader.desktop
    /usr/share/applications/kde4/ark.desktop
    /usr/share/applications/kde4/basket.desktop
    /usr/share/applications/kde4/bluedevil-audio.desktop
    /usr/share/applications/kde4/bluedevil-input.desktop
    /usr/share/applications/kde4/bluedevil-monolithic.desktop
    /usr/share/applications/kde4/bluedevil-network-dun.desktop
    /usr/share/applications/kde4/bluedevil-network-panu.desktop
    /usr/share/applications/kde4/bluedevil-sendfile.desktop
    /usr/share/applications/kde4/bluedevil-wizard.desktop
    /usr/share/applications/kde4/digikam.desktop
    /usr/share/applications/kde4/dngconverter.desktop
    /usr/share/applications/kde4/dolphin.desktop
    /usr/share/applications/kde4/dragonplayer.desktop
    /usr/share/applications/kde4/expoblending.desktop
    /usr/share/applications/kde4/gwenrename.desktop
    /usr/share/applications/kde4/importwizard.desktop
    /usr/share/applications/kde4/k3b.desktop
    /usr/share/applications/kde4/kaddressbook-importer.desktop
    /usr/share/applications/kde4/kaddressbook.desktop
    /usr/share/applications/kde4/kcalc.desktop
    /usr/share/applications/kde4/kdenlive.desktop
    /usr/share/applications/kde4/keditbookmarks.desktop
    /usr/share/applications/kde4/kfind.desktop
    /usr/share/applications/kde4/kfmclient.desktop
    /usr/share/applications/kde4/kfmclient_dir.desktop
    /usr/share/applications/kde4/kfmclient_html.desktop
    /usr/share/applications/kde4/kfmclient_war.desktop
    /usr/share/applications/kde4/kipiplugins.desktop
    /usr/share/applications/kde4/kmail_view.desktop
    /usr/share/applications/kde4/kmailservice.desktop
    /usr/share/applications/kde4/kmix.desktop
    /usr/share/applications/kde4/knetattach.desktop
    /usr/share/applications/kde4/knotes.desktop
    /usr/share/applications/kde4/kolourpaint.desktop
    /usr/share/applications/kde4/konqbrowser.desktop
    /usr/share/applications/kde4/konquerorsu.desktop
    /usr/share/applications/kde4/kontact-admin.desktop
    /usr/share/applications/kde4/korganizer-import.desktop
    /usr/share/applications/kde4/korganizer.desktop
    /usr/share/applications/kde4/krdc.desktop
    /usr/share/applications/kde4/krename.desktop
    /usr/share/applications/kde4/krfb.desktop
    /usr/share/applications/kde4/ksnapshot.desktop
    /usr/share/applications/kde4/ksystemlog.desktop
    /usr/share/applications/kde4/ktelnetservice.desktop
    /usr/share/applications/kde4/ktorrent.desktop
    /usr/share/applications/kde4/ktp-contactlist.desktop
    /usr/share/applications/kde4/ktp-log-viewer.desktop
    /usr/share/applications/kde4/kuser.desktop
    /usr/share/applications/kde4/kwalletmanager-kwalletd.desktop
    /usr/share/applications/kde4/kwalletmanager.desktop
    /usr/share/applications/kde4/mboximporter.desktop
    /usr/share/applications/kde4/okular.desktop
    /usr/share/applications/kde4/okularApplication_chm.desktop
    /usr/share/applications/kde4/okularApplication_comicbook.desktop
    /usr/share/applications/kde4/okularApplication_djvu.desktop
    /usr/share/applications/kde4/okularApplication_dvi.desktop
    /usr/share/applications/kde4/okularApplication_epub.desktop
    /usr/share/applications/kde4/okularApplication_fax.desktop
    /usr/share/applications/kde4/okularApplication_fb.desktop
    /usr/share/applications/kde4/okularApplication_ghostview.desktop
    /usr/share/applications/kde4/okularApplication_kimgio.desktop
    /usr/share/applications/kde4/okularApplication_mobi.desktop
    /usr/share/applications/kde4/okularApplication_ooo.desktop
    /usr/share/applications/kde4/okularApplication_pdf.desktop
    /usr/share/applications/kde4/okularApplication_plucker.desktop
    /usr/share/applications/kde4/okularApplication_tiff.desktop
    /usr/share/applications/kde4/okularApplication_txt.desktop
    /usr/share/applications/kde4/okularApplication_xps.desktop
    /usr/share/applications/kde4/panoramagui.desktop
    /usr/share/applications/kde4/photolayoutseditor.desktop
    /usr/share/applications/kde4/pimsettingexporter.desktop
    /usr/share/applications/kde4/scangui.desktop
    /usr/share/applications/kde4/sieveeditor.desktop
    /usr/share/applications/kde4/skanlite.desktop
    /usr/share/applications/kde4/smb4k.desktop
    /usr/share/applications/kde4/yakuake.desktop

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: locate *.desktop | grep /usr/share/applications

      Posté par  (site web personnel) . Évalué à 1.

      Merci mais je ne comprends pas,

      certes le dossier /usr/share/applications existe sur ton OS, mais tu ne dit pas sur quoi tu tourne.

      Et j'ai remarquer aussi dans cette quête que des fichiers *.desktop existent dans d'autres dossier.

      Alors est-ce que cette réponse monotone veut dire que le dossier /usr/share/applications est effectivement universel ?

      Le wiki du F.H.S (Filesystem Hierarchy Standard) ne précise que la racine /usr/share, après je sais pas, d'ou cette question.

      Et d'ailleurs malgré mon STIOTN (Search The Fucking Information On The Net) je n'ai rien trouver, soit dit que je n'ai pas trouver de wiki concernant les fichiers *.desktop…

      • [^] # Re: locate *.desktop | grep /usr/share/applications

        Posté par  (site web personnel) . Évalué à 2. Dernière modification le 10 mai 2015 à 13:45.

        Kubuntu 15.04 x64.

        Il y a aussi des .desktop dans le compte utilisateur, liés à des installations de softs uniquement sous mon compte.

        /home/laurent/.config/autostart/ownCloud.desktop
        /home/laurent/.kde/share/apps/RecentDocuments/1379355759032592.desktop
        …
        /home/laurent/.kde/share/apps/RecentDocuments/memo-sorties.yaml.desktop
        /home/laurent/.kde/share/apps/basket/baskets/basket4/writer.desktop
        /home/laurent/.kde/share/autostart/plasma-netbook.desktop
        /home/laurent/.local/share/applications/DigiaQt-qtcreator-community.desktop
        /home/laurent/.local/share/applications/Qt-MaintenanceTool.desktop
        /home/laurent/.local/share/aurorae/themes/air-oxygen/metadata.desktop
        …
        /home/laurent/apps/Qt/Examples/Qt-5.4/declarative/demos/calculator/calculator.desktop
        …
        /home/laurent/apps/Qt/Tools/QtCreator/share/qtcreator/templates/shared/app.desktop
        

        Complément, trouvé ça: https://developer.gnome.org/integration-guide/stable/desktop-files.html.en

        Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Freedesktop.org

    Posté par  (site web personnel) . Évalué à 4.

    Je poste dans le but de savoir […] si le format de fichier *.desktop est universel dans le monde Linux

    Oui. Ce format est autant « universel » qu’on peut l’espérer dans le monde Linux. C’est une spécification de freedesktop.org.

    Et puis aussi si cela est bien le cas si ces fichiers sont tous situer dans le dossier /usr/share/applications.

    Ils sont stockés sous $XDG_DATA_DIRS/applications, où $XDG_DATA_DIRS est définie par la spécification XDG Base Directory. Par défaut, $XDG_DATA_DIRS vaut /usr/local/share/:/usr/share/, ce qui veut dire que les fichiers .desktop sont à chercher successivement dans /usr/local/share/applications et dans /usr/share/applications.

    L’utilisateur peut aussi installer ses propres fichiers .desktop dans $XDG_DATA_HOME/applications (avec $XDG_DATA_HOME = $HOME/.local/share par défaut).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.