Como persistentemente exportar uma variável de ambiente antes de iniciar o compiz

3

Há alguns meses, Compiz parou de funcionar. Ou seja, chegou a uma atualização onde o redesenho é mais do que perceptível. Demorou 5 segundos para redesenhar uma janela de chat. Desde que eu tenho usado metacity, mas eu me vi perdendo alguns plugins mal.

Eu encontrei a solução a seguir :

 export __GL_YIELD="NOTHING"; compiz --replace

Isso funciona bem, tudo é rápido novamente com o compiz. Mas como ter certeza que esta variável é sempre definida sempre que eu corro compiz?

Estou usando drivers padrão da nVidia e não consegui usar os de código-fonte aberto.

    
por Dykam 18.12.2010 / 14:54

2 respostas

0

Você pode fazer o script e editar / desktop / gnome / session / required_components / windowmanager para apontar para esse script, então o gnome-session irá apenas iniciar o compiz uma vez, mas usará seu script para fazer isso.

Ou, se ainda funcionar, você pode colocar 'export __GL_YIELD="NOTHING"' no seu arquivo ~ / .gnomerc.

    
por Travis Watkins 04.01.2011 / 00:49
1

Você pode criar um script simples para iniciar o Compiz com:

# /bin/sh
export __GL_YIELD="NOTHING"
compiz --replace &

Nomeie-o como launch-compiz , torne-o exeutível ( chmod +x launch-compiz ) e coloque-o em algum lugar do seu PATH como /usr/local/bin . Em seguida, simplesmente digite launch-compiz no diálogo Alt-F2 run ou um terminal funcionará.

Como alternativa, se export __GL_YIELD="NOTHING" não tiver efeitos negativos no Metacity, você poderá adicioná-lo ao seu arquivo ~/.bashrc . Isso garantirá que essa variável ambiental esteja sempre definida. Então você pode simplesmente usar o Compiz como faria normalmente.

    
por andrewsomething 19.12.2010 / 22:18