Como definir o papel de parede da área de trabalho do KDE a partir da linha de comando?

4

Como faço para definir o papel de parede da área de trabalho do KDE (arquivo jpg) na linha de comando (por exemplo, por um script, iniciado pelo usuário)?

    
por basic6 15.10.2012 / 20:20

1 resposta

1

Infelizmente, não parece ser uma maneira simples.

Parece que você precisa fazer algo assim (a partir de link ):

qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript 'var allDesktops = desktops();print (allDesktops);for (i=0;i<allDesktops.length;i++) {d = allDesktops[i];d.wallpaperPlugin = "org.kde.image";d.currentConfigGroup = Array("Wallpaper", "org.kde.image", "General");d.writeConfig("Image", "file:///media/sda2/Background/SpaceWall/Escape_Function.jpg")}'

ou, outro exemplo, formatado com mais qualidade (adaptado do link :

qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript '
    var allDesktops = desktops();
    print (allDesktops);
    for (i=0;i<allDesktops.length;i++) {{
        d = allDesktops[i];
        d.wallpaperPlugin = "org.kde.image";
        d.currentConfigGroup = Array("Wallpaper",
                                     "org.kde.image",
                                     "General");
        d.writeConfig("Image", "file:///path/to/imagefile")
    }}
'

Também encontrei uma solução pythonica .

    
por 18.06.2018 / 17:27
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '326710',
    'url' => 'how-to-set-kde-desktop-wallpaper-from-command-line',
];

$_COOKIE = [
    'advanced-frontend' => 'ggvt8hcgvj3mg2oa61js5r9726',
    '_csrf-frontend' => '9b59d91e65765f049d94b17e836bad9d95e38806a4a03120a99ffa8cf1c59effa:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"ehIn0B3yir7jcunXhQGHPJIFWRfPwBs8";}',
];

$_SESSION = [
    '__flash' => [],
];