您尚未登录。

#1 2013-04-25 17:25:40

tomsun.0.7
会员
注册时间: 2011-10-26
帖子: 14

[请教]关于GNOME 3.8 的壁纸

请问GNOME3.8设置壁纸的命令应该怎么写呢?我试过gconftool-2貌似不可以。
事实上,我是想用动态壁纸。之前我是安装feh,然后用feh自己写脚本做的。但是,3.8版本的GNOME貌似会覆盖掉feh设置的壁纸。请问我现在应该怎么做呢?

离线

#2 2013-04-29 11:25:35

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [请教]关于GNOME 3.8 的壁纸

#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import os
import random
from time import sleep

def changewallpaper(file_path):
    os.system('gsettings set org.gnome.desktop.background picture-uri file:///%s' % file_path)

def getpath():
    pathroot = '/home/conan/Pictures/wall'
    file_list = os.listdir(pathroot)
    num = random.randint(0,len(file_list)-1)
    path = pathroot + '/'+ file_list[num]
    return path


if __name__ =='__main__':
    while 1:
        wallpaper = getpath()
        changewallpaper(wallpaper)
        sleep(300)

离线

#3 2013-04-29 16:19:33

tomsun.0.7
会员
注册时间: 2011-10-26
帖子: 14

Re: [请教]关于GNOME 3.8 的壁纸

mapleray 说:
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import os
import random
from time import sleep

def changewallpaper(file_path):
    os.system('gsettings set org.gnome.desktop.background picture-uri file:///%s' % file_path)

def getpath():
    pathroot = '/home/conan/Pictures/wall'
    file_list = os.listdir(pathroot)
    num = random.randint(0,len(file_list)-1)
    path = pathroot + '/'+ file_list[num]
    return path


if __name__ =='__main__':
    while 1:
        wallpaper = getpath()
        changewallpaper(wallpaper)
        sleep(300)

我试过gsettings set org.gnome.desktop.background 这个命令,但是设置不了啊,GNOME3.8各种奇怪。。。

离线

#4 2013-04-30 00:06:18

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: [请教]关于GNOME 3.8 的壁纸

mapleray 说:
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import os
import random
from time import sleep

def changewallpaper(file_path):
    os.system('gsettings set org.gnome.desktop.background picture-uri file:///%s' % file_path)

def getpath():
    pathroot = '/home/conan/Pictures/wall'
    file_list = os.listdir(pathroot)
    num = random.randint(0,len(file_list)-1)
    path = pathroot + '/'+ file_list[num]
    return path


if __name__ =='__main__':
    while 1:
        wallpaper = getpath()
        changewallpaper(wallpaper)
        sleep(300)

我要去找张 mapleray 喜欢的壁纸取名「xxx&rm -rf ~;.png」送给他 big_smile

离线

#5 2013-04-30 08:53:08

tomsun.0.7
会员
注册时间: 2011-10-26
帖子: 14

Re: [请教]关于GNOME 3.8 的壁纸

百合仙子 说:
mapleray 说:
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import os
import random
from time import sleep

def changewallpaper(file_path):
    os.system('gsettings set org.gnome.desktop.background picture-uri file:///%s' % file_path)

def getpath():
    pathroot = '/home/conan/Pictures/wall'
    file_list = os.listdir(pathroot)
    num = random.randint(0,len(file_list)-1)
    path = pathroot + '/'+ file_list[num]
    return path


if __name__ =='__main__':
    while 1:
        wallpaper = getpath()
        changewallpaper(wallpaper)
        sleep(300)

我要去找张 mapleray 喜欢的壁纸取名「xxx&rm -rf ~;.png」送给他 big_smile

噗,找bug的大神太可怕了 = =

离线

#6 2013-04-30 12:16:22

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [请教]关于GNOME 3.8 的壁纸

百合仙子 说:
mapleray 说:
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import os
import random
from time import sleep

def changewallpaper(file_path):
    os.system('gsettings set org.gnome.desktop.background picture-uri file:///%s' % file_path)

def getpath():
    pathroot = '/home/conan/Pictures/wall'
    file_list = os.listdir(pathroot)
    num = random.randint(0,len(file_list)-1)
    path = pathroot + '/'+ file_list[num]
    return path


if __name__ =='__main__':
    while 1:
        wallpaper = getpath()
        changewallpaper(wallpaper)
        sleep(300)

我要去找张 mapleray 喜欢的壁纸取名「xxx&rm -rf ~;.png」送给他 big_smile

额,邪恶的仙子~~~~
脚本能自己勉强用用就行了~~~嘿嘿

离线

#7 2013-04-30 13:09:46

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: [请教]关于GNOME 3.8 的壁纸

mapleray 说:

脚本能自己勉强用用就行了~~~嘿嘿

Don't wait it to break, burn your house and send you to hell!

from subprocess import call
from urllib.parse import quote

def changewallpaper(file_path):
    path = quote(file_path)
    call(["gsettings", "set", "org.gnome.desktop.background", "picture-uri", "file://" + path])

离线

#8 2013-04-30 18:34:15

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [请教]关于GNOME 3.8 的壁纸

百合仙子 说:
mapleray 说:

脚本能自己勉强用用就行了~~~嘿嘿

Don't wait it to break, burn your house and send you to hell!

from subprocess import call
from urllib.parse import quote

def changewallpaper(file_path):
    path = quote(file_path)
    call(["gsettings", "set", "org.gnome.desktop.background", "picture-uri", "file://" + path])

Thanks a lot

离线

#9 2013-07-25 22:18:14

archnewbie
会员
注册时间: 2013-07-25
帖子: 1

Re: [请教]关于GNOME 3.8 的壁纸

离线

#10 2013-07-25 23:11:36

nuanyangyang
会员
注册时间: 2013-06-26
帖子: 15

Re: [请教]关于GNOME 3.8 的壁纸

我可以来炫耀一下KDE4自带的slideshow壁纸功能吗?正是楼主需要的。还是皈依我们KDE党吧。

kde-slideshow_zps6eb44783.png

离线

#11 2013-07-26 10:44:35

tomsun.0.7
会员
注册时间: 2011-10-26
帖子: 14

Re: [请教]关于GNOME 3.8 的壁纸

nuanyangyang 说:

我可以来炫耀一下KDE4自带的slideshow壁纸功能吗?正是楼主需要的。还是皈依我们KDE党吧。

http://i560.photobucket.com/albums/ss46/wks_09/kde-slideshow_zps6eb44783.png

噗,已经皈依了~

离线

页脚