相关疑难解决方法(0)

如何使用 Python 脚本更改墙纸?

我想用一个小的 Python 脚本在 Ubuntu 11.10(使用 Unity)中更改我的墙纸。我发现可以通过gconf-editorin更改它/desktop/gnome/background/picture_filename。使用python-gconf,我可以更改必要的值。

显然,gconf 字符串没有被读出。如果我更改它(通过脚本或通过gconf-editor),墙纸仍然存在,并且在“更改墙纸”菜单中,会显示旧墙纸。

如何通过 Python 脚本更改 Unity 的壁纸?

以下代码确实有效。

#!/usr/bin/python
# -*- coding: utf-8 -*-
from gi.repository import Gio

class BackgroundChanger():
        SCHEMA = 'org.gnome.desktop.background'
        KEY = 'picture-uri'

        def change_background(self, filename):
                gsettings = Gio.Settings.new(self.SCHEMA)
                print(gsettings.get_string(self.KEY))
                print(gsettings.set_string(self.KEY, "file://" + filename))
                gsettings.apply()
                print(gsettings.get_string(self.KEY))

if __name__ == "__main__":
        BackgroundChanger().change_background("/home/user/existing.jpg")
Run Code Online (Sandbox Code Playgroud)

wallpaper python unity

11
推荐指数
2
解决办法
9545
查看次数

每种输入语言的键盘快捷键

我可以为每种输入语言设置键盘快捷键吗?例如,我想为英语设置“Ctrl + 8”,为乌克兰语设置“Ctrl + 9”,为俄语设置“Ctrl + 0”。我不想切换和搜索我需要的语言。这需要时间。我想直接转我想要的语言。我在 Windows 中有这种能力。也许我需要安装一些插件?

keyboard shortcut-keys language

8
推荐指数
2
解决办法
2357
查看次数

标签 统计

keyboard ×1

language ×1

python ×1

shortcut-keys ×1

unity ×1

wallpaper ×1