Contenu | Rechercher | Menus

Annonce

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 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é big_smile , 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