亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

ubuntu 16.04LTS 開機啟動自動更換壁紙的實現方法

2024-09-01 13:53:47
字體:
來源:轉載
供稿:網友

前言

上周電腦重裝,換了ubuntu 16.04,想起來之前上課老師也是ubuntu而且他還提到他桌面是他自己寫的個小腳本實現的自動更換桌面壁紙的,昨天晚上心血來潮自己網上搜了點資料實現了一下 = =

功能

功能的話,是從必應壁紙爬取最新的那張壁紙,然后本來因為我怕電腦又放了太多東西,就設置了個圖片最大的數目,到達這個閾值就刪除所有的圖片= =|| 通過python的os模塊,設置壁紙,

這里可以參考:how-to-change-desktop-background-from-command-line-in-unity , 還有就是考慮到剛開機時我不一定連得上網(辛酸 T_T),所以設置了一個爬取的間隔

代碼

# -*- coding: utf-8 -*-#!/usr/bin/python#!/bin/bash# ---------------------------------------------------------- ## This is a script which can change background automatically ## every time the system starts.        ## author: Huang Zhenyang          ## email: 745125931@qq.com         ## ---------------------------------------------------------- ## ----- Import ----- #import osimport reimport urllibimport timeimport socket# --- End Import --- #class Spider(object): """ This is the spider to get the img from being """ def __init__( self, img_matched_pattern_para, url_para, file_name_para ):  """  init function  :param img_matched_pattern_para: the pattern to match a img  :param url_para: url to crawler  :param file_name_para: file name  """  self.img_matched_pattern = img_matched_pattern_para  self.url = url_para  self.file_name = file_name_para def get_img(self):  """  download the image  :return:  """  html = self.get_html()  img_pos = re.search(self.img_matched_pattern, html)  img_page_href = self.url + img_pos.group()[6:-7] + "download"  urllib.urlretrieve(img_page_href, self.file_name) def get_html(self):  """  return the html  :return: page's html <type 'str'>  """  page = urllib.urlopen(self.url)  html = page.read()  return htmlclass Controller(object): """ This is the controller to control the spider's parameters. """ def __init__(self, pattern_href_para, path_para, url_para, img_max_num_para):  """  :param pattern_href_para: href's match pattern  :param path_para: path to save images  :param url_para: url  :param img_max_num_para: max number that the  """  self.pattern_href = pattern_href_para  self.path = path_para  self.url = url_para  self.img_max_num = img_max_num_para  self.file_name = ""  self.init_file_name = "0.jpg"  self.file_extension_name = ".jpg" def judge(self):  """  judge if the number of images is grater than img_max_num.  if true, delete all of them and then run spider, else directly run spider.  Also, we should set the file name.  :return:  """  root = None  _dirs = None  files = None  for root, _dirs, files in os.walk(self.path, True):   pass  files_len = len(files)  if files_len == 10:   for i in range(0, 10):    os.remove(root + files[i])   self.file_name = self.path + self.init_file_name  else:   self.file_name = self.path + str(files_len) + self.file_extension_name def run_spider(self):  """  run spider.  TODO: This function needs to be modified in the future which makes these two class coupling too much.  :return:  """  # In case user's computer hasn't connect the internet.  for i in range(0, 60):   try:    spider = Spider(self.pattern_href, self.url, self.file_name)    spider.get_img()    break   except IOError as e:    print "Connection error: %s" % e    time.sleep(60)    continue   except Exception as e:    print "Connection error: %s" % e    time.sleep(60)    continue  c_path = '"file://' + self.file_name + '"' # absolute path  # call system command to change the gnome background  os.system('gsettings set org.gnome.desktop.background picture-uri ' + c_path)  print "gsettings set org.gnome.desktop.background picture-uri " + c_pathif __name__ == '__main__': pattern_href = r'href="/photo/.*?" rel="external nofollow" ' path = '/home/hzy/圖片/backgrounds/' url = 'https://bing.ioliu.cn/' img_max_num = 10 controller = Controller(pattern_href, path, url, img_max_num) controller.judge() controller.run_spider()

開機自啟動

在/home/hzy/.config/autostart中,新建一個xxx.desktop的文件,內容如下:

[Desktop Entry]Name=autoChangeBackgroundImgComment=Python ProgramExec=python /home/hzy/Script/autoChangeBackgroundImg/autoChangeBackgroundImg.pyIcon=/home/hzy/Script/autoChangeBackgroundImg/autoChangeBackgroundImg.pngTerminal=falseMultipleArgs=falseType=ApplicationCategories=Application;Development;StartupNotify=true

說明:

1. Exec 后面的路徑就是該腳本的路徑

2. Icon的話可以自己隨便找個圖片,設置成該路徑即可

以上這篇ubuntu 16.04LTS 開機啟動自動更換壁紙的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久中文字幕| 欧美电影在线观看高清| 日韩在线观看精品| 在线观看久久av| 日韩av高清不卡| 日韩欧美在线视频免费观看| 18一19gay欧美视频网站| 91高清视频免费观看| 欧美激情精品在线| 精品福利在线观看| 亚洲最大中文字幕| 久久成人精品电影| 日韩二区三区在线| 国产一区二区三区在线视频| 国产成人精品999| 久久国产精品影视| 日韩最新在线视频| 国产精品一区久久| 久久久久久久久综合| 亚洲天堂网在线观看| 97在线视频免费观看| 亚洲va欧美va国产综合久久| 日韩电影在线观看免费| 欧美日韩精品在线播放| 亚洲国产成人精品久久久国产成人一区| 2020久久国产精品| 国产精品入口免费视| 久久久亚洲国产| 7m第一福利500精品视频| 欧美日韩综合视频网址| 欧美一区二区三区四区在线| 色综合视频网站| 国产性色av一区二区| 日韩电影网在线| 亚洲欧洲国产一区| 国产一区二区三区中文| 大荫蒂欧美视频另类xxxx| 亚洲精品理论电影| 亚洲精品久久久久中文字幕欢迎你| 高跟丝袜欧美一区| 欧美日韩中文字幕综合视频| 久久精品国产2020观看福利| 川上优av一区二区线观看| 欧美情侣性视频| 亚洲爱爱爱爱爱| 亚洲伊人一本大道中文字幕| 青青在线视频一区二区三区| 欧美激情二区三区| 成人午夜激情网| 日韩在线精品一区| 国产在线拍揄自揄视频不卡99| 国产精品一区二区三区成人| 欧美大片va欧美在线播放| 欧美亚洲一级片| 欧美老少做受xxxx高潮| 国产精品电影网站| 国内揄拍国内精品少妇国语| 精品久久久999| 精品久久久久久中文字幕一区奶水| 欧美成人精品三级在线观看| 欧美综合一区第一页| 精品久久久999| 欧美黄色三级网站| 中文字幕在线国产精品| 国产美女高潮久久白浆| 久久视频精品在线| 亚洲美女av在线| 成人免费xxxxx在线观看| 9.1国产丝袜在线观看| 91精品视频观看| 91性高湖久久久久久久久_久久99| 日韩av免费看| 欧美老女人bb| 亚洲国产福利在线| 亚洲精品久久在线| 久久精品91久久久久久再现| 亚洲性生活视频| 欧美在线视频一区二区| 亚洲淫片在线视频| 国产一区二区三区网站| 亚洲人成电影网站| 亚洲激情小视频| 欧美精品一区三区| 欧美精品久久久久久久| 精品亚洲精品福利线在观看| 国产亚洲精品成人av久久ww| 91干在线观看| 一级做a爰片久久毛片美女图片| 欧美另类99xxxxx| 亚洲国产97在线精品一区| 亚洲精品xxxx| 国产999精品久久久| 在线播放国产一区二区三区| 午夜精品久久17c| 亚洲一区第一页| 亚洲福利在线观看| 久久久人成影片一区二区三区观看| 亚洲japanese制服美女| 国产在线视频2019最新视频| 久久久国产精彩视频美女艺术照福利| 久久久久久久久久久91| 亚洲精品一区二区在线| 亚洲精品一区中文字幕乱码| 中文字幕日韩高清| 欧美日韩午夜剧场| 日韩综合视频在线观看| 欧美性videos高清精品| 日韩小视频在线观看| 久久久精品欧美| 一区二区三区动漫| 久久综合免费视频影院| 成人激情黄色网| 黄色一区二区在线观看| 亚洲人精选亚洲人成在线| 日韩欧美aaa| 欧美亚洲国产日韩2020| 亚洲国产精品成人va在线观看| 最近免费中文字幕视频2019| 91精品国产综合久久久久久久久| 国产中文字幕亚洲| 欧美亚洲日本黄色| 国产精品99久久久久久久久| 成人黄在线观看| 日韩在线免费视频观看| 欧洲s码亚洲m码精品一区| 国产精品高潮视频| 亚洲在线视频福利| 中文字幕少妇一区二区三区| 午夜精品久久久久久99热软件| 亚洲国产精品va在线看黑人| 亚洲欧美日韩高清| 国产成人拍精品视频午夜网站| 日韩中文字幕欧美| 欧美肥老妇视频| 激情久久av一区av二区av三区| 日韩高清免费观看| 国内外成人免费激情在线视频网站| 久久综合伊人77777蜜臀| 精品高清美女精品国产区| 国产精品免费观看在线| 欧美性受xxxx白人性爽| 国产午夜精品一区二区三区| 国产精品日本精品| 日本午夜精品理论片a级appf发布| 亚洲精品日韩丝袜精品| 国产小视频91| 久久久久久久999精品视频| 91在线观看免费网站| 久久精品久久久久电影| 精品欧美aⅴ在线网站| 青草青草久热精品视频在线观看| 深夜福利91大全| 国产剧情日韩欧美| 日韩精品在线看| 91超碰caoporn97人人| 国产综合久久久久久| 日韩高清av一区二区三区| 亚洲欧美日本伦理| 欧美另类极品videosbestfree| 亚洲美女中文字幕| 日本高清不卡在线| 亚洲黄页视频免费观看| 久久伊人精品一区二区三区| 91av成人在线|