Eu tenho um laptop e um monitor. Na maioria das vezes, meu laptop está conectado ao monitor através de HDMI. Eu uso o Ubuntu Gnome 14.04 e aqui está o que eu quero:
- Quando nenhum monitor está conectado, quero uma imagem de fundo simples
- Quando o monitor está conectado, gostaria de ter a mesma imagem de fundo no meu laptop e outra no meu monitor.
Isso é possível? Eu encontrei esta pergunta , bem como o nitrogênio . Mas ambos não me ajudaram.
Editar:
Após executar o gnome-tweak-tool, vá para a guia "Área de trabalho" no painel esquerdo e desative a configuração "O gerenciador de arquivos lida com a área de trabalho".
Fonte: Fóruns do Ubuntu .
Infelizmente, não consigo encontrar isso na minha Gnome-Tweak-Tool:
Eu tentei encontrar a mesma configuração usando dconf-editor
under, org.gnome.desktop.background
mas tudo o que disse foi:
Resumo: Desenhar o plano de fundo da área de trabalho
Descrição: Faça o GNOME desenhar o plano de fundo da área de trabalho. DEPRECADO : Essa chave foi preterida e ignorada.
Também gnome-shell --version
é o meu GNOME Shell 3.10.4
.
Nesta essência está a saída de xrandr
. O primeiro é com o segundo monitor conectado. O segundo é sem ele.
fonte
Respostas:
O truque
Parece impossível definir papéis de parede separadamente para a tela principal e a segunda tela. No entanto, o que pode ser feito é definir um papel de parede e estendê-lo em duas telas. Podemos criar automaticamente uma imagem estendida de dois papéis de parede de sua escolha e (também automaticamente) alternar o papel de parede e as opções de imagem, dependendo de a segunda tela estar conectada ou não.
Para torná-la agradável, é necessário que pelo menos a resolução vertical da tela seja idêntica, como é o caso da sua situação.
Na prática
Preparação
Nesta solução, o trabalho de preparação que você deve fazer é:
Primeiro, instale o imagemagick para criar automaticamente a imagem de abrangência:
Prepare duas imagens de fundo separadas de sua escolha para as duas telas:
chame-os
screen_1.jpeg
escreen_2.jpeg
(exatamente esses nomes). Um script criará a imagem de abrangência.Crie uma pasta no seu diretório pessoal e copie as duas imagens para a pasta.
Copie o script abaixo em um arquivo vazio e salve-o como
auto_wall.py
, junto com as duas imagens que você preparou.Na seção principal do script, há uma linha:
se necessário, substitua
HDMI-0
por<your_second_screenname>
(execute o comandoxrandr
se necessário para descobrir)Execute o script (e mantenha-o em execução em segundo plano) pelo comando:
Agora, se você conectar sua segunda tela, o papel de parede da segunda tela deverá mudar dentro de alguns segundos para
screen_2.jpeg
você estar preparado.O script
Substituindo imagens
Caso deseje alterar os papéis de parede, substitua uma ou ambas as imagens que você copiou para a pasta (mas lembre-se do nome) e remova a
span_image.jpeg
, criada pelo script.Eu testei no Ubuntu 14.04 e 14.10, e funcionou perfeitamente. O fato de você usar o Gnome não deve fazer diferença.
Alternando manualmente as configurações do papel de parede com uma combinação de teclas
Se, por algum motivo, você preferir alternar para o papel de parede estendido manualmente após conectar / desconectar o monitor externo, poderá substituir as três últimas linhas:
por uma única linha:
e adicione um atalho de teclado para fazer a troca: "Configurações do sistema"> "Teclado"> "Atalhos"> "Atalhos personalizados"
Adicione o comando:
para uma combinação de teclas de sua escolha.
fonte
Além da resposta acima, você pode juntar duas imagens de tamanho exato usando este serviço: http://www.photojoiner.net/
Depois de juntar duas ou mais imagens, você deve selecionar a opção "extensão" na página de configurações de plano de fundo.
fonte