Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gnome] Remplacer metacity par compiz
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
spider312
Veteran
Veteran


Joined: 02 Oct 2004
Posts: 1274
Location: France > Savoie > Chambery

PostPosted: Sat Mar 21, 2009 1:13 pm    Post subject: [gnome] Remplacer metacity par compiz Reply with quote

Salut à tous

Je cherchais (une fois de plus) aujourd'hui comment remplacer metacity par compiz (c'est à dire, sans utiliser fusion-icon qui lance compiz après que metacity ait démarré, solution que je ne trouve absolument pas optimale) et j'ai enfin trouvé qu'il fallait mettre le fameux export (export WINDOW_MANAGER=/usr/bin/compiz) dans ~/.xprofile (j'ai trouvé des dizaines d'autres propositions sur le net ces derniers mois, aucune ne marchait, et les solutions avec gconf ne marchaient pas mieux ...)

Après, c'est le script /usr/bin/gnome-wm qui s'occupe de traiter cette information, et il semblerait que dans le cas de compiz, il le fasse très mal, puisque par défaut, il n'a pas l'air de marcher (pas de décorations de fenetres, impossible de déplacer les fenêtres même avec alt+click, pas de splash screen de compiz, etc.), j'ai donc un peu bidouillé le dit script (en remplaçant les paramètres qu'il ajoute pour compiz par ceux avec lesquels fusion-icon le lance, et le gtk-window decorator en dur par emerald), mais quand je fais ça, et que j'arrive enfin à obtenir que compiz se lance avec emerald et tout ce que je voulais, le splash de gnome reste bloqué sur "pannel" et mes icones de bureau n'apparaissent pas, la solution se résoud d'elle même après plusieurs minutes

une vieille entrée du bugzilla en parle mais rien de bien concret n'en ressort

Je vous le demande donc : y-aurait-il un moyen simple et propre (donc sans modifier un script qui sera écrasé à la prochaine update de gnome ...) de faire en sorte que gnome ne me charge pas metacity, mais compiz ?

Merci d'avance
Back to top
View user's profile Send private message
jetboo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Dec 2007
Posts: 94

PostPosted: Sat Mar 21, 2009 9:25 pm    Post subject: Reply with quote

Essais de modifier "metacity" par "compiz" dans gconf-editor la clé "windowmanager" qui est dans desktop->gnome->session->required_components
mais il se peut que tu n'ai pas compiz.desktop dans /usr/share/applications/
Code:
[Desktop Entry], dans ce cas cree avec ca
Type=Application
Encoding=UTF-8
Name=Compiz
Exec=compiz-manager
# name of loadable control center module
X-GNOME-WMSettingsModule=metacity
# name we put on the WM spec check window
X-GNOME-WMName=compiz
# back compat only
X-GnomeWMSettingsLibrary=compiz
# new gnome-session
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
NoDisplay=true
[Window Manager]
SessionManaged=false
Back to top
View user's profile Send private message
tmasscool
Apprentice
Apprentice


Joined: 27 Jul 2005
Posts: 151

PostPosted: Sat Mar 21, 2009 10:16 pm    Post subject: Reply with quote

installer fusion-icon et le mettre dans la session de gnome ?
Back to top
View user's profile Send private message
spider312
Veteran
Veteran


Joined: 02 Oct 2004
Posts: 1274
Location: France > Savoie > Chambery

PostPosted: Sun Mar 22, 2009 12:29 pm    Post subject: Reply with quote

jetboo wrote:
Essais de modifier "metacity" par "compiz" dans gconf-editor la clé "windowmanager" qui est dans desktop->gnome->session->required_components
Je n'ai pas le "répertoire" "session" dans "gnome", le créer aidera ou bien à priori si cette valeur n'est pas définie, elle ne sera pas lue ?

tmasscool wrote:
installer fusion-icon et le mettre dans la session de gnome ?
spider312 wrote:
(c'est à dire, sans utiliser fusion-icon qui lance compiz après que metacity ait démarré, solution que je ne trouve absolument pas optimale)
Back to top
View user's profile Send private message
Viannoche
n00b
n00b


Joined: 09 Mar 2005
Posts: 19
Location: France - Melle

PostPosted: Tue Mar 31, 2009 7:48 pm    Post subject: Reply with quote

Je ne sais pas si c'est propre et si c'est le comportement que tu attends mais tu peux toujours essayer ceci (avec l'export WINDOW_MANAGER) :

Dans /usr/bin/gnome-wm remplacer :

Code:

case `basename $WINDOW_MANAGER` in
  compiz)
    export LIBGL_ALWAYS_INDIRECT=1
    gtk-window-decorator &
    OPT3=glib
    OPT4=gconf
    ;;
  beryl)
    emerald &
    ;;
esac


par

Code:
case `basename $WINDOW_MANAGER` in
  compiz)
    export LIBGL_ALWAYS_INDIRECT=1
    emerald &
    OPT3=glib
    OPT4=ccp
    ;;
  beryl)
    emerald &
    ;;
esac


Pour moi ça fonctionne, mais je pense que c'est de la bidouille... :-)

EDIT : Bon ça fonctionne mais les performances sont nettement moins bonnes que lorsque j'utilise fusion-icon, je cherche pourquoi...
Back to top
View user's profile Send private message
spider312
Veteran
Veteran


Joined: 02 Oct 2004
Posts: 1274
Location: France > Savoie > Chambery

PostPosted: Tue Mar 31, 2009 8:45 pm    Post subject: Reply with quote

C'est aussi ce que j'avais fait, mais je redoute l'écrasement à la prochaine MàJ et de devoir re-passer une aprem à retrouver dans quels fichiers faut trifouiller et de devoir tout retester, j'osais espérer qu'il y aurait une solution plus propre, si il n'y en a pas, je garderais la fusion-icon ...

Merci de ta réponse en tout cas
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum