Como mudar o papel de parede da linha de comando no KDE 4.3?

3

Basicamente pergunta está no título, mas vamos elaborar um pouco:

Eu tenho o KDE 4.3 do Arch Linux. E um script que periodicamente baixa o novo papel de parede. Então, eu gostaria de defini-lo como papel de parede atual a partir da linha de comando (na verdade, do script de trabalho cron, mas não é relevante).

No KDE 3, foi trival com dcop. Agora, o dcop acabou, e não consigo encontrar uma maneira de fazer isso com o dbus.

Alguém tem ideia de como fazer isso?

    
por gronostaj 05.11.2009 / 13:27

6 respostas

0

Uma solução trivial é alterar o tipo de papel de parede em Configurações de aparência para apresentação de slides, apontar o diretório para o local onde as imagens baixadas podem ser encontradas e definir um intervalo a partir do qual você deseja um novo papel de parede .

    
por 12.11.2009 / 16:32
1

Código:

*dcop kdesktop KBackgroundIface setWallpaper /home/crouse/Wallpapers/skull.jpg 5

Apenas não use meu arquivo;)

    
por 05.11.2009 / 13:33
1

Em geral, o dcop foi substituído por dbus. O Dbus, como o dcop, é um sistema de comunicação entre aplicativos, mas o dbus não é específico do KDE. Cada programa que usa dbus exporta uma interface de métodos que podem ser chamados e sinais que podem ser observados (como a interface de um objeto em OOP). De qualquer forma, o programa específico que você deseja é provavelmente o Plasma, o shell de desktop do KDE4. Para navegar na interface dbus de um programa, sugiro D-Feet , um explorador e depurador gráfico do dbus. Depois de encontrar o método dbus na interface do Plasma para mudar o papel de parede (se não houver um, registre um bug. Deve haver), você pode usar o D-Feet para descobrir como chamá-lo e até mesmo testá-lo. . Então você quer usar o programa dbus-send para chamar este método dbus a partir da linha de comando.

    
por 13.11.2009 / 02:55
0

... use o Gnome em vez disso :-)
ou ... xsetroot - cyan4 sólido

Esta é uma pergunta mais precisa:
O DCOP desapareceu entre o kde3 e o kde4; o que substitui toda a sua funcionalidade?

    
por 13.11.2009 / 02:30
0

apenas no caso, você já tentou wally? está no aur repo.

    
por 14.11.2009 / 03:50
0

Use o plug-in de imagem de imagem com script. Temo que não há como definir um papel de parede por meio de um comando simples sem imagem de script.

Tom

    
por 14.01.2010 / 17:40