Essa parece ser uma pergunta simples, mas não consegui encontrar nenhuma resposta satisfatória usando o Google ou o Ask Ubuntu.
Então eu tenho uma configuração de três monitores. Basicamente, o que eu quero é simplesmente ter um background diferente em cada um dos três monitores . Agora eu não estou falando sobre desktops virtuais diferentes (aka espaços de trabalho) aqui. A maioria das soluções que eu pesquisei foram sobre diferentes origens em diferentes espaços de trabalho . Eu tenho apenas um espaço de trabalho, mas três monitores, assim:
O monitor 1 (no topo) é a minha grande TV presa à parede acima dos meus dois monitores normais.
Estou usando o Gnome 2 com o Compiz (também conhecido como gnome-session-fallback aka Gnome Classic (com efeitos) na lista suspensa do gerenciador de login) no Ubuntu 13.04. / p>
Eu tentei os seguintes métodos tentando definir um plano de fundo diferente para cada monitor:
-
ccsm
(compiz-config-settings-manager), isto é, definindo um background através do gerenciador de janelas (Compiz). Mais precisamente, usei o plugin Wallpaper do Compiz.
-
gnome-control-center
, isto é, definindo um plano de fundo através das Configurações do Sistema Gnome. Mais precisamente, usei o painel Background nas configurações do sistema Gnome.
-
XDG_CURRENT_DESKTOP=Unity gnome-control-center
, isto é, definindo um plano de fundo através das Configurações do Sistema Gnome, mas imitando o comportamento Unity. Mais precisamente, usei o painel Aparência nas Configurações do Sistema Gnome.
No entanto, nenhum desses métodos me permite selecionar um plano de fundo diferente para cada monitor. Em cada caso, só posso definir um plano de fundo único (ou possivelmente vários que podem ser alternados periodicamente ou usados para diferentes áreas de trabalho) para todos os monitores três . Então, eu normalmente tenho opções como centro , bloco , corte ou escala que controlam como esse único plano de fundo é renderizado nos três monitores.
A solução alternativa que usei até agora é usar o Gimp para criar um plano de fundo "grande" que englobe toda a resolução virtual dos três monitores juntos. Basicamente, eu crio uma grande imagem de fundo de tamanho 3840x2160, na qual colo três fundos nos lugares certos. Então eu defini esse grande plano de fundo como plano de fundo único para os três monitores usando a possibilidade (1) ou (3) acima e use a opção span para abranger esse grande plano de fundo em todos os três monitores. Isso resulta em três origens diferentes nos três monitores, desde que os três fundos menores tenham sido colocados corretamente na grande imagem de fundo (Nota: a possibilidade (2) não oferece uma opção span ).
No entanto, isso parece ser um truque horrível para conseguir uma coisa tão simples quanto definir um plano de fundo diferente para cada um dos meus monitores. Também tem várias desvantagens:
- Quando eu quero alterar a organização dos monitores (a grande TV na parte superior pode ser deslocada para a esquerda ou para a direita, e eu gosto de ajustar as posições do monitor usando
xrandr
ou uma GUI associada, como o painel Exibe nas Configurações do Sistema Gnome, de modo a manter o movimento do mouse intuitivo), claramente o fundo superior não desliza junto com o monitor que deve ser exibido, o que significa que eu vejo apenas parte do fundo superior.
- O fundo grande tem algumas áreas cinzas (espaço morto) nos cantos superiores que são carregadas inutilmente no momento do login pelo Compiz ou pelo Gnome quando o fundo grande é carregado.
- O pior de tudo, quando eu quero mudar um único dos três fundos, então eu tenho que apertar e editar todo o grande plano de fundo. Isso é muito trabalho, considerando que eu simplesmente quero mudar um único background (sim, eu sei das camadas do Gimp, mas ainda assim) - isso deve ser possível com alguns cliques e sem um programa de manipulação de imagens pesadas.
O primeiro ponto significa que essa solução alternativa não é robusta. O segundo significa que não é eficiente. E o terceiro significa que é uma dor na bunda:)
Então, minha pergunta é esta:
Existe alguma maneira - usando o Gnome 2 ou o Compiz - para simplesmente dizer ao sistema que eu quero um fundo diferente para cada monitor ? Essa seria a abordagem lógica para mim, pois na verdade diria ao sistema qual é a minha intenção. Também seria mais eficiente.
Realmente, parece que isso não pode ser um cenário tão incomum. Eu acho que muitas pessoas têm vários monitores; e pelo menos alguns deles devem preferir ter fundos diferentes nesses monitores. Então, pode ser verdade que não há uma solução direta, e espera-se que os usuários criem hacks terríveis, como criar seus próprios fundos personalizados com programas pesados, para que isso funcione?