修改ubuntu tweak 爱壁纸默认下载目录
2013-11-04 10:44
274 查看
前几天用ubuntu tweak下载了一个很不错的壁纸,想保存起来,但是不知道它把壁纸下到什么地方去了,于是决定自己找一下
首先使用dpkg -L ubuntu-tweak查看ubuntu-tweak都在系统里安装了哪些文件:
可以看到ubuntu-tweak是用python实现的,然后打开lovewallpaperhd.py,找到如下代码:
105~106行设置壁纸,将"Set wallpaper successfully!"修改为"self.wallpaper_path,就可以显示出壁纸默认的下载路径: ~/.config/ubuntu-tweak/lovewallpaper.jpg
然后查找self.wallpaper_path的值:
使用ctags查看CONFIG_ROOT的值:
在这里添加一个新的变量:
WALLPAPER_ROOT = '/home/wgh/Picture/wallpaper/'
然后ctrl-t返回lovewallpaper.py,在13行后边添加
修改32行为:
现在tweak下载的壁纸就默认存放到~/Picture/wallpaper下了
首先使用dpkg -L ubuntu-tweak查看ubuntu-tweak都在系统里安装了哪些文件:
...... /usr/share/pyshared/ubuntutweak/tweaks/lovewallpaperhd.py /usr/share/pyshared/ubuntutweak/tweaks/sound.py /usr/share/pyshared/ubuntutweak/tweaks/__init__.py /usr/share/pyshared/ubuntutweak/tweaks/loginsettings.py /usr/share/pyshared/ubuntutweak/tweaks/window.py /usr/share/pyshared/ubuntutweak/tweaks/theme.py /usr/share/pyshared/ubuntutweak/tweaks/workarounds.py /usr/share/pyshared/ubuntutweak/tweaks/icons.py /usr/share/pyshared/ubuntutweak/tweaks/workspace.py /usr/share/pyshared/ubuntutweak/tweaks/misc.py /usr/share/pyshared/ubuntutweak/tweaks/fonts.py /usr/share/pyshared/ubuntutweak/tweaks/session.py /usr/share/pyshared/ubuntutweak/tweaks/unity.py /usr/share/pyshared/ubuntutweak/tweaks/nautilus.py /usr/share/pyshared/ubuntutweak/clips /usr/share/pyshared/ubuntutweak/clips/userinfo.py .......
可以看到ubuntu-tweak是用python实现的,然后打开lovewallpaperhd.py,找到如下代码:
102 def on_wallpaper_downloaded(self, downloader): 103 os.rename(downloader.get_downloaded_file(), self.wallpaper_path) 104 105 wallpaper_setting = GSetting('org.gnome.desktop.background.picture-uri') 106 wallpaper_setting.set_value(GLib.filename_to_uri(self.wallpaper_path, None)) 107 108 n = Notify.Notification.new(self.__title__, "Set wallpaper successfully!", 'ubuntu-tweak') 109 n.show() 110
105~106行设置壁纸,将"Set wallpaper successfully!"修改为"self.wallpaper_path,就可以显示出壁纸默认的下载路径: ~/.config/ubuntu-tweak/lovewallpaper.jpg
然后查找self.wallpaper_path的值:
29 def __init__(self): 30 TweakModule.__init__(self) 31 32 self.wallpaper_path = os.path.join(CONFIG_ROOT, 'lovewallpaper.jpg') 33 self.jsonman = JsonMan(Gdk.Screen.width(), Gdk.Screen.height())
13 from ubuntutweak.common.consts import CONFIG_ROOT 14 from ubuntutweak.modules import TweakModule
使用ctags查看CONFIG_ROOT的值:
26 CONFIG_ROOT = os.path.join(GLib.get_user_config_dir(), 'ubuntu-tweak') 27 TEMP_ROOT = os.path.join(CONFIG_ROOT, 'temp')
在这里添加一个新的变量:
WALLPAPER_ROOT = '/home/wgh/Picture/wallpaper/'
然后ctrl-t返回lovewallpaper.py,在13行后边添加
from ubuntutweak.common.consts import WALLPAPER_ROOT
修改32行为:
self.wallpaper_path = os.path.join(WALLPAPER_ROOT, 'lovewallpaper.jpg')
现在tweak下载的壁纸就默认存放到~/Picture/wallpaper下了
相关文章推荐
- 黑马程序员-Eclipse下怎么修改默认打开目录
- 修改wamp的apache默认端口80以及www目录
- apache 修改默认网页存放目录
- 修改vs2012默认的库目录及包含目录的方法
- 如何修改jupyter notebook默认打开目录
- 修改docker镜像默认目录
- 修改docker镜像默认目录
- Launcher修改默认壁纸(default_wallpaper)
- PHP学习之Apache修改默认站点的目录
- eclipse默认指向WebContent目录修改为webRoot 设置说明
- Apache修改默认站点目录和虚拟主机配置
- 修改织梦默认栏目页、文章页URL命名规则,简化目录结构
- 修改wamp的apache默认端口80以及www目录
- 关于xampp的默认目录 以及 修改问题
- linux下修改tomcat的默认目录
- eclipse默认指向WebContent目录修改为webRoot 设置说明
- eclipse默认指向WebContent目录修改为webRoot 设置说明
- android4.0 avd模拟器的默认路径修改默认AVD的路径一般为系统用户目录下,WIN7下为C:\Users\Administrator\
- npm全局模块卸载及默认安装目录修改方法
- 修改Tomcat的默认访问目录