Como posso fazer com que um painel do gnome apareça apenas se eu tiver um segundo monitor conectado?

Como posso fazer com que um painel do gnome apareça apenas se eu tiver um segundo monitor conectado?

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

Responder1

Tente definir otelaopção para este painel viaeditor gconf.

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çãotelacomo mostrado abaixo. Tente configurar isso ao seu gosto.

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

Se você usarXinerama, também há uma opção para configurar o monitor em que o painel aparece.

Se nada disso funcionar, sugiro que você ative auto-hidee defina um valor muito baixo auto_hide_sizepara que o painel fique pouco visível quando você alternar para uma tela.

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

editor gconf

Responder2

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

Para ocultar totalmente o painel, você pode configurar o monitor para -1usar gconftool-2. A única ressalva é que às vezes você precisa encerrar/reiniciar o gnome-panel após alterar a configuração do monitor. Isso deve funcionar (killall sem executar novamente o gnome-panel nem sempre o traz de volta):

gnome-panel --replace

Há uma postagem no blog aqui com um script simples que você pode conectar às configurações da nvidia ou às propriedades do gnome-display:

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

Como uso Nvidia, verifiquei nvidia-settings -tq TwinViewse o TwinView está ativado, mas talvez você não consiga perceber a diferença entre dois e três monitores.

Responder3

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.
  • Exiba os valores das chaves.
  • Instale esquemas a partir de arquivos de definição de esquema ao instalar um aplicativo.

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

gconftool-2 --recursive-list /desktop/gnome

informação relacionada