Comment puis-je vérifier si j'utilise KDE ou Gnome ?
ou peut-être autre chose ?
J'utilise Redhat OS.
ou peut-être autre chose ?
J'utilise Redhat OS.
Je vais vous montrer une brève sélection et description des environnements de bureau les plus courants.
Unity est développé par Canonical. Il comporte une barre en haut qui contient l'horloge à droite et un bouton à gauche qui fait apparaître une fenêtre de recherche/menu. Il y a un lanceur à gauche de l'écran.
Les couleurs du thème par défaut sont violet/orange/marron.
Le logo est le même que celui d'Ubuntu.
Gnome 3 est la troisième itération dans l'environnement de bureau Gnome. Il comporte une barre en haut avec une horloge et un bouton de menu sur la gauche qui fait apparaître une fenêtre en plein écran contenant la plupart des applications.
Le thème par défaut est plutôt sombre avec beaucoup de noir dans les éléments généraux, mais les fenêtres sont gris clair.
Le logo est un pied. avec quatre orteils.
MATE est une fourchette de Gnome 2. Il comporte deux barres, une en haut de l'écran, une en bas. Celle du haut contient le menu principal (menu déroulant avec trois éléments, Applications, Lieux et Système), quelques démarreurs et l'horloge à l'extrême droite. La barre inférieure contient la liste des fenêtres et le commutateur de bureau. Contrairement aux trois premières, elle comporte des icônes (Ordinateur, Maison, Corbeille et également supports amovibles) sur le bureau dans la configuration par défaut. Une boîte de dialogue à propos se trouve dans le menu Système.
Le thème par défaut est un thème léger avec des accents verts ou bleus.
Le logo est constitué de deux cercles entrecoupés d'une flèche.
XFCE a toujours été considéré comme le petit frère de Gnome 2, mais il ne devrait pas s'appeler ainsi. Il est très similaire à MATE/Gnome 2 et pourrait facilement être confondu avec les deux. La configuration par défaut est similaire à MATE/Gnome 2, sauf que le menu dans la barre supérieure n'est qu'une icône, mais il est structuré de manière similaire.
Le logo est une souris.
KDE est l'un des plus anciens environnements de bureau. Il comporte une barre au bas de l'écran qui contient le menu principal (sous forme d'icône), la liste des fenêtres et une horloge. Le menu principal est un grand menu déroulant trié par catégories.
Le thème par défaut est très léger et ressemble à du verre poli.
Le logo est un “K”, parfois un dragon.
Cinnamon est fortement basé sur Gnome 3. Il comporte une barre inférieure similaire à celle de KDE, car elle contient le bouton de menu, la liste des fenêtres et l'horloge. Le menu principal est également un menu déroulant avec des catégories.
Le thème par défaut est très verdâtre.
Heureusement, il existe beaucoup plus d'environnements de bureau, mais cela devrait vous donner un aperçu rapide des plus utilisés.
Solution rapide n°1 : si vous avez une entrée de menu “Système” sur la ligne supérieure, et qu'il y a un élément dans le menu qui dit “À propos de Gnome”, vous utilisez probablement Gnome.
Voie rapide n°2 :
ps -ef | grep gnome
Jetez un coup d'œil à vos applications installées. Si beaucoup d'entre elles commencent par K - vous êtes sur KDE. Si beaucoup d'entre elles commencent par G, vous êtes sur Gnome. Sérieusement. (Pas très précis si vous avez les deux installés cependant).
Si vous allez à la page “A propos” du panneau de configuration de votre ordinateur, cela devrait vous donner quelques indices.
Sinon, cherchez sur Google Images des captures d'écran de Gnome ou de KDE. Cela devrait être évident une fois que vous avez vu l'aspect de base de l'environnement de bureau.
J'utilise echo $XDG_CURRENT_DESKTOP
Pas sûr que ce soit une solution qui fonctionne à 100% sur toutes les distributions Linux imaginables, mais elle s'est avérée assez bonne jusqu'à présent.
J'ai testé les meilleurs outils que j'ai trouvés avec
Mes résultats :
(so-so)
env | grep DESKTOP_SESSION=
(ainsi)
echo $GDMSESSION
(bien, mais pas parfait)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(très bien, mais pas parfait) HardInfo
CONCLUSION : Une combinaison de HardInfo et de la commande
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
donnera probablement la réponse souhaitée.
Cette commande semble être utile :
ls /usr/bin/*session*
printenv XDG_CURRENT_DESKTOP
Un nouvel utilisateur peut ne pas reconnaître les différences entre KDE et Gnome dans les captures d'écran ci-dessus. Regardez la position des panneaux par défaut (en haut avec Gnome et en bas avec KDE) et non la couleur du bureau ou des applications ouvertes.
Il suffit d'ouvrir le guide d'aide du système (généralement sous le menu “Système”) et de voir quel en est le titre !
J'ai également testé avec KDE et ma conclusion est la suivante :
a) De manière graphique, avec HardInfo : la réponse se trouve normalement dans “Système d'exploitation” > “Environnement du bureau”, mais si ce n'est pas le cas, vous pouvez regarder dans “Variables d'environnement”. HardInfo est prêt avec toutes les distributions testées, sauf celle avec KDE, mais il peut être facilement et rapidement installé (seulement 2 paquets dans Linux Mint 13).
b) Ligne de commande, avec cette commande :
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
L'élément qui apparaît dans plus de lignes devrait être la réponse (s'il y a un tirage au sort, l'élément avec “session” devrait être la solution).
Vous pouvez lancer HardInfo. Il est prêt par défaut au moins dans Linux Mint ; ou vous pouvez l'installer (à partir de Synaptic, …).
Vous pouvez l'exécuter :
Une fois que HardInfo s'ouvre, il vous suffit de cliquer sur l'élément “Système d'exploitation” et de regarder la ligne “Environnement du bureau”.
Aujourd'hui, en dehors de GNOME et KDE, vous pouvez trouver MATE, Cinnamon, …
Pour connaître la version du DE installé, nous pouvons ouvrir Synaptic et mettre son nom dans la case “Quick filter”. Sous “Version installée”, nous avons la réponse. A côté, sous “Dernière version”, nous pouvons voir le plus haut niveau de mise à jour possible (du moins si nous venons de cliquer sur “Recharger” et en ne considérant que les logiciels stables - par défaut, l'accès aux versions de développement est généralement désactivé -). Si, au lieu de Synaptic, la distribution envisagée utilise PackageKit ou une autre solution similaire, il faudrait qu'elle soit disponible.
Installez inxi et exécutez inxi -Sxxx
(ou inxi -Sxx
si votre version de inxi n'est pas la plus récente) :
$ inxi --version | head -1 && inxi -Sxxx
inxi 3.0.32-00 (2019-02-07)
System: Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9
tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver)
$
Bien que l'installation de inxi dans ce seul but puisse sembler excessive, inxi peut être utilisé pour fournir beaucoup plus d'informations sur le système avec inxi -Fxxxz
(où -z
masque des choses comme votre adresse MAC).
La page d'accueil de inxi est ici .
Il y a aussi neofetch qui est une bifurcation de screenfetch :
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.3 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-65-generic
Uptime: 8 hours, 58 mins
Packages: 2389
Shell: bash 4.4.20
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3]
Icons: Breeze [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1665MiB / 7846MiB
$
La page d'accueil de neofetch est ici .
Le paquet sysinfo vous montrera quel Gnome / autre vous utilisez :
sudo apt-get install sysinfo
sysinfo
Selon le post original, la solution idéale pour moi (et j'espère pour quelqu'un d'autre) est démontrée par l'exemple :
which zenity 2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE
Parce que Mate et Cinemon sont des fourchettes de gnome. Cela dépend de ce que vous voulez faire ces derniers temps. Sur Mageia linux, vous pouvez très facilement avoir les deux environnements et aussi parce que le script est écrit de cette façon.
J'ai cette fonction dans mon ~/.bash_aliases
–
# open terminal function
open-terminal()
{
# if gnome is running
if [$(pgrep -c gnome-panel) -gt 0]; then
echo "running gnome"
gnome-terminal
# if xfce is running
elif [$(pgrep -c xfce4-panel) -gt 0]; then
echo "running xfce"
xfce4-terminal
fi
}
alias trm='open-terminal'