Como posso fazer um painel gnome aparecer apenas se eu tiver um segundo monitor conectado?

5

Eu tenho um laptop com o Ubuntu instalado e estou constantemente mudando de meu laptop para um monitor. Quando estou usando a tela do laptop e o monitor, tenho um painel em cada monitor que mostra as janelas abertas para esse monitor. Se eu mudar para apenas usando a tela do laptop, ambos os painéis acabam na mesma tela. Como posso configurar um dos painéis para apenas aparecer se eu tiver dois monitores? Ou eu posso pelo menos "suspender" um dos painéis de alguma forma, então eu não tenho que configurá-lo da maneira que eu gosto toda vez que eu troco?

    
por Jason Baker 26.08.2009 / 15:51

3 respostas

3

Tente definir a opção tela para este painel via gconf-editor .

Execute o gconf-editor e navegue até as opções do painel em /apps/panel/toplevels/panel_1/ (o nome do seu painel pode variar um pouco). Você deverá ver uma opção tela como mostrado abaixo. Tente configurar isso ao seu gosto.

Não sei se isso funcionará, pois tenho a sensação de que, quando você passa a usar apenas a tela do laptop, esse valor é alterado automaticamente para a tela disponível. Vale a pena tentar.

Se você usar o Xinerama , também há uma opção para configurar o monitor no qual o painel aparece.

Se nada disso funcionar, sugiro que você ative o auto-hide e defina um auto_hide_size muito baixo, para que o painel fique pouco visível quando você mudar para uma tela.

Eu ainda não pesquisei isso, mas se houver um modo de linha de comando para modificar esses valores, eu usaria um script para ajustar esses valores para que o painel fique oculto quando eu quiser.

    
por 26.08.2009 / 16:19
1

Aqui está o que eu fiz (no Ubuntu 10.04):

Para ocultar totalmente o painel, você pode definir o monitor como -1 usando gconftool-2 . A única ressalva é que às vezes você tem que matar / reiniciar o painel do gnome após alterar a configuração do monitor. Isso deve fazer o trabalho (killall sem executar novamente o gnome-panel nem sempre o traz de volta):

gnome-panel --replace

Há uma postagem no blog com um script simples que você pode conectar a nvidia-settings ou gnome-display-properties:

http://blog.zoomeren.nl/2010/03/05/a-gnome-panel-for-each-connected-monitor/

Como eu uso a Nvidia, eu usei nvidia-settings -tq TwinView para verificar se o TwinView está ativado, mas talvez você não consiga distinguir entre dois e três monitores.

    
por 17.08.2011 / 23:28
0

O GConf inclui uma ferramenta de linha de comando, gconftool-2. Você pode usar o comando gconftool – 2 para executar as seguintes tarefas:

  • Defina os valores das chaves.
  • Exibe os valores das chaves.
  • Instale esquemas dos arquivos de definição de esquema ao instalar um aplicativo.

Por exemplo, use o seguinte comando para exibir os valores de todas as chaves no diretório / desktop e nos subdiretórios / desktop / gnome.

gconftool-2 --recursive-list /desktop/gnome
    
por 02.11.2010 / 22:29