#1 Le 01/10/2008, à 15:50
- wido
commande pour savoir si on est sous gnome ou kde?
Bonjour, existe-t-il une commande pour savoir si on est sous gnome (ubuntu) ou kde(kubuntu) ?
c'est pour automatiser un script sur différentes plateformes
Hors ligne
#2 Le 01/10/2008, à 18:05
- Totor
Re : commande pour savoir si on est sous gnome ou kde?
Salut !
j'ai bien quelques pistes :
1. détecter la présence d'un fichier /var/run/kdm.pid. Auquel cas, vérifier si le pid correspondant au contenu de ce fichier existe. Mais ce n'est pas fiable du tout (car ce n'est pas propre à la session actuelle)
2. consulter le fichier /etc/X11/default-display-manager mais de même, ce n'est pas fiable pour la même raison que le point 1
3. lister les processus de la session et vérifier l'existence de kde ou gdm (c'est ce que je ferai)
-- Lucid Lynx --
Hors ligne
#3 Le 01/10/2008, à 20:53
- wido
Re : commande pour savoir si on est sous gnome ou kde?
if [ -f "/etc/init.d/gdm" ]; then
{
/etc/init.d/gdm stop
}
elif [ -f "/etc/init.d/kdm" ]; then
{
/etc/init.d/kdm stop
}
else
{
echo "une erreur s'est produite."
}
fi
en faisant des tests j'ai trouvé , tu penses que la c'est fiable?
et quel est la commande pour vider l'écran (retirer les fonctions effectués avant affichés à l'écran) , sous qbasic je sais c'est clean mais là...
Dernière modification par wido (Le 01/10/2008, à 20:55)
Hors ligne
#4 Le 01/10/2008, à 20:55
- Dark-Sham
Re : commande pour savoir si on est sous gnome ou kde?
Non, car on peut avoir Kde ET Gnome d'installés en même temps =/
Je pense qu'il faudrait regarder du côté des processus.
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#5 Le 01/10/2008, à 21:01
- wido
Re : commande pour savoir si on est sous gnome ou kde?
le script est pour installer le driver pour nvidia mais de façon automatique , ce n'est pas le même que envyng car là tu peux choisir ta version du driver et modifier des paramètres de la carte graphique,
quelle serait la commande pour savoir si un programme est exécuté?
Hors ligne
#6 Le 01/10/2008, à 22:08
- robrob
Re : commande pour savoir si on est sous gnome ou kde?
Une solution serait peut-être de vérifier si metacity (gnome) ou kwin (kde3, je ne sais pas si c'est encore valable pour kde4) font partis des processus. Mais ça me semble très imparfait.
ps -A | grep metacity
ps -A | grep kwin
(xfce et les autres?)
Dans tous les cas, il me semble qu'il faut prévoir:
- une solution de secours si ni l'un ni l'autre n'est détecté
- une solution pour sauter la détection en cas de bug de cette dernière
Hors ligne
#7 Le 02/10/2008, à 13:52
- wido
Re : commande pour savoir si on est sous gnome ou kde?
EDIT: Pour le xfce quelle est le nom du fichier qui arrete le serveur graphique,
gdm pour gnome , kdm pour KDE et pour xfce c'est xdm?
j'ai trouvé ça je l'ai modifié au passage :
if [ x"$KDE_FULL_SESSION" = x"true" ]
then
/etc/init.d/kdm stop
fct_vdriver
echo "vous êtes sous KDE"
elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]
then
/etc/init.d/gdm stop
fct_vdriver
echo "vous êtes sous Gnome"
elif [ x"$DISPLAY" != x"" ]
then
/etc/init.d/x stop #<= je mets quoi?
fct_vdriver
echo "vous êtes sous X"
else
echo "une erreur s'est produite."
fi
EDIT2: c'est xdm
Dernière modification par wido (Le 02/10/2008, à 14:04)
Hors ligne
#8 Le 02/10/2008, à 13:55
- rniamo
Re : commande pour savoir si on est sous gnome ou kde?
tu peux avoir metacity sous kde ...
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#9 Le 02/10/2008, à 14:26
- wido
Re : commande pour savoir si on est sous gnome ou kde?
Pour ceux qui sont sous KDE ou xfce pouvez-vous me dire si le script fonctionne?
http://files.myopera.com/widowild/files … nvidia2.sh (cliquer sur download file)
Dernière modification par wido (Le 02/10/2008, à 14:26)
Hors ligne