ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法
<p><span><strong>前言</strong></span></p>
<p>
上周电脑重装,换了ubuntu 16.04,想起来之前上课老师也是ubuntu而且他还提到他桌面是他自己写的个小脚本实现的自动更换桌面壁纸的,昨天晚上心血来潮自己网上搜了点资料实现了一下 = =</p>
<p>
<span><strong>功能</strong></span></p>
<p>
功能的话,是从必应壁纸爬取最新的那张壁纸,然后本来因为我怕电脑又放了太多东西,就设置了个图片最大的数目,到达这个阈值就删除所有的图片= =|| 通过python的os模块,设置壁纸,</p>
<p>
这里可以参考:how-to-change-desktop-background-from-command-line-in-unity , 还有就是考虑到刚开机时我不一定连得上网(辛酸 T_T),所以设置了一个爬取的间隔</p>
<p>
<strong>代码</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterxhtml" id="highlighter_608306">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
<div class="line number21 index20 alt2">
21</div>
<div class="line number22 index21 alt1">
22</div>
<div class="line number23 index22 alt2">
23</div>
<div class="line number24 index23 alt1">
24</div>
<div class="line number25 index24 alt2">
25</div>
<div class="line number26 index25 alt1">
26</div>
<div class="line number27 index26 alt2">
27</div>
<div class="line number28 index27 alt1">
28</div>
<div class="line number29 index28 alt2">
29</div>
<div class="line number30 index29 alt1">
30</div>
<div class="line number31 index30 alt2">
31</div>
<div class="line number32 index31 alt1">
32</div>
<div class="line number33 index32 alt2">
33</div>
<div class="line number34 index33 alt1">
34</div>
<div class="line number35 index34 alt2">
35</div>
<div class="line number36 index35 alt1">
36</div>
<div class="line number37 index36 alt2">
37</div>
<div class="line number38 index37 alt1">
38</div>
<div class="line number39 index38 alt2">
39</div>
<div class="line number40 index39 alt1">
40</div>
<div class="line number41 index40 alt2">
41</div>
<div class="line number42 index41 alt1">
42</div>
<div class="line number43 index42 alt2">
43</div>
<div class="line number44 index43 alt1">
44</div>
<div class="line number45 index44 alt2">
45</div>
<div class="line number46 index45 alt1">
46</div>
<div class="line number47 index46 alt2">
47</div>
<div class="line number48 index47 alt1">
48</div>
<div class="line number49 index48 alt2">
49</div>
<div class="line number50 index49 alt1">
50</div>
<div class="line number51 index50 alt2">
51</div>
<div class="line number52 index51 alt1">
52</div>
<div class="line number53 index52 alt2">
53</div>
<div class="line number54 index53 alt1">
54</div>
<div class="line number55 index54 alt2">
55</div>
<div class="line number56 index55 alt1">
56</div>
<div class="line number57 index56 alt2">
57</div>
<div class="line number58 index57 alt1">
58</div>
<div class="line number59 index58 alt2">
59</div>
<div class="line number60 index59 alt1">
60</div>
<div class="line number61 index60 alt2">
61</div>
<div class="line number62 index61 alt1">
62</div>
<div class="line number63 index62 alt2">
63</div>
<div class="line number64 index63 alt1">
64</div>
<div class="line number65 index64 alt2">
65</div>
<div class="line number66 index65 alt1">
66</div>
<div class="line number67 index66 alt2">
67</div>
<div class="line number68 index67 alt1">
68</div>
<div class="line number69 index68 alt2">
69</div>
<div class="line number70 index69 alt1">
70</div>
<div class="line number71 index70 alt2">
71</div>
<div class="line number72 index71 alt1">
72</div>
<div class="line number73 index72 alt2">
73</div>
<div class="line number74 index73 alt1">
74</div>
<div class="line number75 index74 alt2">
75</div>
<div class="line number76 index75 alt1">
76</div>
<div class="line number77 index76 alt2">
77</div>
<div class="line number78 index77 alt1">
78</div>
<div class="line number79 index78 alt2">
79</div>
<div class="line number80 index79 alt1">
80</div>
<div class="line number81 index80 alt2">
81</div>
<div class="line number82 index81 alt1">
82</div>
<div class="line number83 index82 alt2">
83</div>
<div class="line number84 index83 alt1">
84</div>
<div class="line number85 index84 alt2">
85</div>
<div class="line number86 index85 alt1">
86</div>
<div class="line number87 index86 alt2">
87</div>
<div class="line number88 index87 alt1">
88</div>
<div class="line number89 index88 alt2">
89</div>
<div class="line number90 index89 alt1">
90</div>
<div class="line number91 index90 alt2">
91</div>
<div class="line number92 index91 alt1">
92</div>
<div class="line number93 index92 alt2">
93</div>
<div class="line number94 index93 alt1">
94</div>
<div class="line number95 index94 alt2">
95</div>
<div class="line number96 index95 alt1">
96</div>
<div class="line number97 index96 alt2">
97</div>
<div class="line number98 index97 alt1">
98</div>
<div class="line number99 index98 alt2">
99</div>
<div class="line number100 index99 alt1">
100</div>
<div class="line number101 index100 alt2">
101</div>
<div class="line number102 index101 alt1">
102</div>
<div class="line number103 index102 alt2">
103</div>
<div class="line number104 index103 alt1">
104</div>
<div class="line number105 index104 alt2">
105</div>
<div class="line number106 index105 alt1">
106</div>
<div class="line number107 index106 alt2">
107</div>
<div class="line number108 index107 alt1">
108</div>
<div class="line number109 index108 alt2">
109</div>
<div class="line number110 index109 alt1">
110</div>
<div class="line number111 index110 alt2">
111</div>
<div class="line number112 index111 alt1">
112</div>
<div class="line number113 index112 alt2">
113</div>
<div class="line number114 index113 alt1">
114</div>
<div class="line number115 index114 alt2">
115</div>
<div class="line number116 index115 alt1">
116</div>
<div class="line number117 index116 alt2">
117</div>
<div class="line number118 index117 alt1">
118</div>
<div class="line number119 index118 alt2">
119</div>
<div class="line number120 index119 alt1">
120</div>
<div class="line number121 index120 alt2">
121</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="xhtml plain"># -*- coding: utf-8 -*-</code>
</div>
<div class="line number2 index1 alt1">
<code class="xhtml plain">#!/usr/bin/python</code>
</div>
<div class="line number3 index2 alt2">
<code class="xhtml plain">#!/bin/bash</code>
</div>
<div class="line number4 index3 alt1">
</div>
<div class="line number5 index4 alt2">
<code class="xhtml plain"># ---------------------------------------------------------- #</code>
</div>
<div class="line number6 index5 alt1">
<code class="xhtml plain"># This is a script which can change background automatically #</code>
</div>
<div class="line number7 index6 alt2">
<code class="xhtml plain"># every time the system starts. #</code>
</div>
<div class="line number8 index7 alt1">
<code class="xhtml plain"># author: Huang Zhenyang #</code>
</div>
<div class="line number9 index8 alt2">
<code class="xhtml plain"># email: 745125931@qq.com #</code>
</div>
<div class="line number10 index9 alt1">
<code class="xhtml plain"># ---------------------------------------------------------- #</code>
</div>
<div class="line number11 index10 alt2">
<code class="xhtml plain"># ----- Import ----- #</code>
</div>
<div class="line number12 index11 alt1">
<code class="xhtml plain">import os</code>
</div>
<div class="line number13 index12 alt2">
<code class="xhtml plain">import re</code>
</div>
<div class="line number14 index13 alt1">
<code class="xhtml plain">import urllib</code>
</div>
<div class="line number15 index14 alt2">
<code class="xhtml plain">import time</code>
</div>
<div class="line number16 index15 alt1">
<code class="xhtml plain">import socket</code>
</div>
<div class="line number17 index16 alt2">
<code class="xhtml plain"># --- End Import --- #</code>
</div>
<div class="line number18 index17 alt1">
</div>
<div class="line number19 index18 alt2">
<code class="xhtml plain">class Spider(object):</code>
</div>
<div class="line number20 index19 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number21 index20 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">This is the spider to get the img from being</code>
</div>
<div class="line number22 index21 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number23 index22 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">def __init__( self, img_matched_pattern_para, url_para, file_name_para ):</code>
</div>
<div class="line number24 index23 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number25 index24 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">init function</code>
</div>
<div class="line number26 index25 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param img_matched_pattern_para: the pattern to match a img</code>
</div>
<div class="line number27 index26 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param url_para: url to crawler</code>
</div>
<div class="line number28 index27 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param file_name_para: file name</code>
</div>
<div class="line number29 index28 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number30 index29 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.img_matched_pattern = img_matched_pattern_para</code>
</div>
<div class="line number31 index30 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.url = url_para</code>
</div>
<div class="line number32 index31 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.file_name = file_name_para</code>
</div>
<div class="line number33 index32 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">def get_img(self):</code>
</div>
<div class="line number34 index33 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number35 index34 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">download the image</code>
</div>
<div class="line number36 index35 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">:return:</code>
</div>
<div class="line number37 index36 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number38 index37 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">html = self.get_html()</code>
</div>
<div class="line number39 index38 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">img_pos = re.search(self.img_matched_pattern, html)</code>
</div>
<div class="line number40 index39 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">img_page_href = self.url + img_pos.group() + "download"</code>
</div>
<div class="line number41 index40 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">urllib.urlretrieve(img_page_href, self.file_name)</code>
</div>
<div class="line number42 index41 alt1">
</div>
<div class="line number43 index42 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">def get_html(self):</code>
</div>
<div class="line number44 index43 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number45 index44 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">return the html</code>
</div>
<div class="line number46 index45 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">:return: page's html <</code><code class="xhtml keyword">type</code> <code class="xhtml plain">'str'></code>
</div>
<div class="line number47 index46 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number48 index47 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">page = urllib.urlopen(self.url)</code>
</div>
<div class="line number49 index48 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">html = page.read()</code>
</div>
<div class="line number50 index49 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">return html</code>
</div>
<div class="line number51 index50 alt2">
</div>
<div class="line number52 index51 alt1">
<code class="xhtml plain">class Controller(object):</code>
</div>
<div class="line number53 index52 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number54 index53 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">This is the controller to control the spider's parameters.</code>
</div>
<div class="line number55 index54 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number56 index55 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">def __init__(self, pattern_href_para, path_para, url_para, img_max_num_para):</code>
</div>
<div class="line number57 index56 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number58 index57 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param pattern_href_para: href's match pattern</code>
</div>
<div class="line number59 index58 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param path_para: path to save images</code>
</div>
<div class="line number60 index59 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param url_para: url</code>
</div>
<div class="line number61 index60 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">:param img_max_num_para: max number that the</code>
</div>
<div class="line number62 index61 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number63 index62 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.pattern_href = pattern_href_para</code>
</div>
<div class="line number64 index63 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.path = path_para</code>
</div>
<div class="line number65 index64 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.url = url_para</code>
</div>
<div class="line number66 index65 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.img_max_num = img_max_num_para</code>
</div>
<div class="line number67 index66 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.file_name = ""</code>
</div>
<div class="line number68 index67 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.init_file_name = "0.jpg"</code>
</div>
<div class="line number69 index68 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.file_extension_name = ".jpg"</code>
</div>
<div class="line number70 index69 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">def judge(self):</code>
</div>
<div class="line number71 index70 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number72 index71 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">judge if the number of images is grater than img_max_num.</code>
</div>
<div class="line number73 index72 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">if true, delete all of them and then run spider, else directly run spider.</code>
</div>
<div class="line number74 index73 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">Also, we should set the file name.</code>
</div>
<div class="line number75 index74 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">:return:</code>
</div>
<div class="line number76 index75 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number77 index76 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">root = None</code>
</div>
<div class="line number78 index77 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">_dirs = None</code>
</div>
<div class="line number79 index78 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">files = None</code>
</div>
<div class="line number80 index79 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">for root, _dirs, files in os.walk(self.path, True):</code>
</div>
<div class="line number81 index80 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">pass</code>
</div>
<div class="line number82 index81 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">files_len = len(files)</code>
</div>
<div class="line number83 index82 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">if files_len == 10:</code>
</div>
<div class="line number84 index83 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">for i in range(0, 10):</code>
</div>
<div class="line number85 index84 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">os.remove(root + files)</code>
</div>
<div class="line number86 index85 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.file_name = self.path + self.init_file_name</code>
</div>
<div class="line number87 index86 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">else:</code>
</div>
<div class="line number88 index87 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">self.file_name = self.path + str(files_len) + self.file_extension_name</code>
</div>
<div class="line number89 index88 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">def run_spider(self):</code>
</div>
<div class="line number90 index89 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number91 index90 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">run spider.</code>
</div>
<div class="line number92 index91 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">TODO: This function needs to be modified in the future which makes these two class coupling too much.</code>
</div>
<div class="line number93 index92 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">:return:</code>
</div>
<div class="line number94 index93 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">"""</code>
</div>
<div class="line number95 index94 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain"># In case user's computer hasn't connect the internet.</code>
</div>
<div class="line number96 index95 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">for i in range(0, 60):</code>
</div>
<div class="line number97 index96 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">try:</code>
</div>
<div class="line number98 index97 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">spider = Spider(self.pattern_href, self.url, self.file_name)</code>
</div>
<div class="line number99 index98 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">spider.get_img()</code>
</div>
<div class="line number100 index99 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">break</code>
</div>
<div class="line number101 index100 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">except IOError as e:</code>
</div>
<div class="line number102 index101 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">print "Connection error: %s" % e</code>
</div>
<div class="line number103 index102 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">time.sleep(60)</code>
</div>
<div class="line number104 index103 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">continue</code>
</div>
<div class="line number105 index104 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">except Exception as e:</code>
</div>
<div class="line number106 index105 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">print "Connection error: %s" % e</code>
</div>
<div class="line number107 index106 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">time.sleep(60)</code>
</div>
<div class="line number108 index107 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">continue</code>
</div>
<div class="line number109 index108 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">c_path = '"file://' + self.file_name + '"' # absolute path</code>
</div>
<div class="line number110 index109 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain"># call system command to change the gnome background</code>
</div>
<div class="line number111 index110 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">os.system('gsettings set org.gnome.desktop.background picture-uri ' + c_path)</code>
</div>
<div class="line number112 index111 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">print "gsettings set org.gnome.desktop.background picture-uri " + c_path</code>
</div>
<div class="line number113 index112 alt2">
</div>
<div class="line number114 index113 alt1">
<code class="xhtml plain">if __name__ == '__main__':</code>
</div>
<div class="line number115 index114 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">pattern_href = r'href="/photo/.*?" rel="external nofollow" '</code>
</div>
<div class="line number116 index115 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">path = '/home/hzy/图片/backgrounds/'</code>
</div>
<div class="line number117 index116 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">url = 'https://bing.ioliu.cn/'</code>
</div>
<div class="line number118 index117 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">img_max_num = 10</code>
</div>
<div class="line number119 index118 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">controller = Controller(pattern_href, path, url, img_max_num)</code>
</div>
<div class="line number120 index119 alt1">
<code class="xhtml spaces"> </code><code class="xhtml plain">controller.judge()</code>
</div>
<div class="line number121 index120 alt2">
<code class="xhtml spaces"> </code><code class="xhtml plain">controller.run_spider()</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span><strong>开机自启动</strong></span></p>
<p>
在/home/hzy/.config/autostart中,新建一个xxx.desktop的文件,内容如下:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterxhtml" id="highlighter_133686">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="xhtml plain"></code>
</div>
<div class="line number2 index1 alt1">
<code class="xhtml plain">Name=autoChangeBackgroundImg</code>
</div>
<div class="line number3 index2 alt2">
<code class="xhtml plain">Comment=Python Program</code>
</div>
<div class="line number4 index3 alt1">
<code class="xhtml plain">Exec=python /home/hzy/Script/autoChangeBackgroundImg/autoChangeBackgroundImg.py</code>
</div>
<div class="line number5 index4 alt2">
<code class="xhtml plain">Icon=/home/hzy/Script/autoChangeBackgroundImg/autoChangeBackgroundImg.png</code>
</div>
<div class="line number6 index5 alt1">
<code class="xhtml plain">Terminal=false</code>
</div>
<div class="line number7 index6 alt2">
<code class="xhtml plain">MultipleArgs=false</code>
</div>
<div class="line number8 index7 alt1">
<code class="xhtml plain">Type=Application</code>
</div>
<div class="line number9 index8 alt2">
<code class="xhtml plain">Categories=Application;Development;</code>
</div>
<div class="line number10 index9 alt1">
<code class="xhtml plain">StartupNotify=true</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span><strong>说明:</strong></span></p>
<p>
1. Exec 后面的路径就是该脚本的路径</p>
<p>
2. Icon的话可以自己随便找个图片,设置成该路径即可</p>
<p>
以上这篇ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。</p>
<p>
原文链接:http://blog.csdn.net/qq_35056292/article/details/79225376</p>
頁:
[1]