web-dev-qa-db-fra.com

Comment masquer les applications Kubuntu de l'environnement de bureau Ubuntu et inversement?

J'utilise Ubuntu 18.04 LTS et quand j'ai entendu parler du plasma KDE 5.13, j'ai décidé de l'essayer et de pouvoir utiliser les deux DE. Cependant, j'ai trouvé mon dock Ubuntu encombré d'applications KDE telles que Dolphin et Okular ... Je souhaite que chaque environnement de bureau dispose de ses applications intégrées par défaut, mais je ne veux pas qu'il ait les mêmes. Comment vais-je à ce sujet? Je ne veux pas cacher les applications manuellement, je préférerais qu'un script s'en occupe. Toute aide serait grandement appréciée!


#!/bin/bash
cd /usr/share/applications/kde4/ || exit
Sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done

et l'a lancé avec la commande suivante: $ Sudo bash default_apps_restricter.sh Cependant, j'ai eu cette sortie:

default_apps_restricter.sh: line 3: syntax error near unexpected token `do'
default_apps_restricter.sh: line 3: `Sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done'

S'il vous plaît aider!

1
Oussema

Vous pouvez éditer le lanceur .desktop associé à chaque application et ajouter les touches OnlyShowIn ou NotShowIn en conséquence. Les fichiers .desktop se trouvent dans /usr/share/applications/ (et quelques-uns dans ~/.local/share/applications/).

Mais il n'est pas recommandé d'éditer les fichiers dans /usr/share/applications/ (ils seront probablement écrasés une fois qu'un paquet associé sera mis à jour). Au lieu de cela, copiez le fichier .desktop de /usr/share/applications/ vers ~/.local/share/applications/ et modifiez le fichier copié.

Pour rendre une application visible uniquement dans GNOME, ajoutez la ligne suivante

OnlyShowIn=GNOME;

et pour rendre une application invisible dans GNOME, ajoutez la ligne suivante

NotShowIn=GNOME;
1
pomsky