我想用一个软件来控制哪个程序可以连接到互联网。我知道这种行为与“防火墙”这个词有关,但是如果有人要求使用个人防火墙,一些 Linux 用户会非常不高兴。我不想因为要求这样的程序而使您心烦意乱。
我不想“保护端口”或个人防火墙在 Windows 上承诺的其他内容。我看了看,iptables但它不符合我的要求。
我在这里看到了一个很好的答案(“如何阻止葡萄酒应用程序的互联网访问”),但设置它非常不舒服。
是否有软件询问每个程序是否可以访问互联网?
我想用一个小的 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)