Definir imagem de plano de fundo no xmonad

40

Acabei de mudar do Fluxbox para testar o xmonad, e definitivamente estou gostando. No entanto, a única coisa que não consegui fazer é mudar o plano de fundo da minha área de trabalho.

Estou usando o Ubuntu 8 (não me lembro do valor após o ponto), instalei o xmonad através do gerenciador de pacotes e executei o xmonad a partir da lista de ambientes disponíveis na tela de login.

Eu tentei configurá-lo usando o gconftool, conforme sugerido no wiki Haskell, mas parece não ter nenhum efeito.

Yacoby
fonte

Respostas:

31

Em relação aos comentários anteriores do grawity, a sintaxe correta é realmente

xloadimage -onroot -fullscreen <path.to.image>

As vantagens sobre o xloadiamge no xpmroot são:

  • permite imagens png
  • no Ubuntu, possui seu próprio pacote, em vez de estar contido no pacote fvwm maior

(desculpe se isso seria melhor como um comentário na resposta anterior: não consigo adicionar comentários)

Dalker
fonte
4
Eu sou novo no Haskell e no Xmonad, e não sei exatamente como usar esse comando na minha configuração do Xmonad. Como devo usar xloadimage?
E-rich
O Ubuntu 12.04 não preencheu se a proporção da imagem não fosse a mesma do meu monitor.
CMC
1
@ Rico em E, coloque-o em seu .xinitrcarquivo, geralmente antes de uma linha exec /bin/xmonad.
JMCF125
20

Eu tive alguns problemas xloadimage(não funcionou) e xpmroot(só aceita xpms e gimp escreveu um estranho que ele vomitou), mas feh --bg-fillfuncionou maravilhosamente (graças a alguns caras no fórum do arch ).

raylu
fonte
4

Este comando funciona xpmroot ~/background.xpm &:? Onde background.xpmestá o nome do arquivo da imagem que você deseja que seja seu plano de fundo.

Alvin Row
fonte
4
Btw, não tenho certeza se isso permanece como plano de fundo depois de sair. Talvez seja necessário adicionar esse comando para seu ~ / .xsessions ou ~ / .xinitrc
Alvin Row
Para imagem formatos diferentes de XPM,xloadimage -root $path
grawity
0

Eu uso feh para isso:

feh --bg-fill ~/pictures/background

Isso mora no meu ~ / .xprofile e também produz um script ~ / .fehbg que pode ser executado para definir o mesmo plano de fundo e configuração posteriormente. Há argumentos alternativos que podem ser utilizados além de --bg-fill, man fehelabora.

O Feh está amplamente disponível e pode ser instalado nos repositórios padrão do Ubuntu e Arch linux, e provavelmente em outros.

bschlueter
fonte