㈠ ubuntu 下用python寫了個生成動態壁紙的腳本,如果通過代碼實現使用這個xml,而不是通過桌面->背景->添加
sudo mkdir /usr/share/backgrounds/mybackground-imgs
sudo cd /usr/share/backgrounds/mybackground-imgs
sudo cp /home/你的背景圖片所在目錄/* .
sudo ./backgroud.py
其中backgroud.py:
#!/usr/bin/env python
#coding=utf-8
import glob, os
import shutil
import time
import Image
filelist=[]
def filelie(path):
if os.path.isfile(path):
wenjian=os.path.splitext(path)[1][1:]
if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
try:
kuan,gao = Image.open(path).size
if kuan>=1024 and gao>=768:
filelist.append(path)
except IOError:
pass
elif os.path.isdir(path):
for item in os.listdir(path):
itemsrc = os.path.join(path, item)
filelie(itemsrc)
curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('backgroundslide.xml'):
os.remove('backgroundslide.xml')
currentTime = time.localtime()
length = len(currentImageFiles)
f = file('backgroundslide.xml', 'w')
f.write('<background>\n')
f.write('\t<starttime>\n')
f.write('\t\t<year>' + str(currentTime.tm_year) + '</year>\n')
f.write('\t\t<month>' + str(currentTime.tm_mon) + '</month>\n')
f.write('\t\t<day>' + str(currentTime.tm_mday) + '</day>\n')
f.write('\t\t<hour>' + str(currentTime.tm_hour) + '</hour>\n')
f.write('\t\t<minute>' + str(currentTime.tm_min) + '</minute>\n')
f.write('\t\t<second>' + str(currentTime.tm_sec) + '</second>\n')
f.write('\t</starttime>\n')
f.write('<!--This animation will start at the time it created-->\n')
for i in currentImageFiles:
length = length - 1
f.write('\t<static>\n')
f.write('\t\t<ration>550.0</ration>\n')
f.write('\t\t<file>' + currentImageFiles[length] +'</file>\n')
f.write('\t</static>\n')
f.write('\t<transition>\n')
f.write('\t\t<ration>25.0</ration>\n')
f.write('\t\t<from>' + currentImageFiles[length] + '</from>\n')
if length >= 1:
f.write('\t\t<to>' + currentImageFiles[length-1] + '</to>\n')
if length <1:
f.write('\t\t<to>' + currentImageFiles[len(currentImageFiles)-1] + '</to>\n')
f.write('\t</transition>\n')
f.write('</background>\n')
f.close()
㈡ 用Python畫一棵豪華精美聖誕樹(附源碼)
用 Python 畫一棵豪華精美的聖誕樹,是一個既有趣又充滿挑戰的過程。以下是繪制聖誕樹的詳細步驟和源碼,幫助你打造獨一無二的聖誕裝飾。
首先,繪制聖誕樹的頂部需要一個閃亮的五角星。五角星的繪制可以通過 Python 的圖形庫(如 Turtle 或者 Pygame)來完成。定義一個函數來繪制五角星,並確保使用金色作為填充色。
接著,添加聖誕樹上的彩燈。選擇一個合適的顏色,如紅色或白色,以點綴樹身。確保彩燈的位置和亮度適中,以增添聖誕氣氛。
定義聖誕樹主體顏色為綠色,並繪制樹身。在樹身的中段加入彩燈,增加層次感。可以通過調整彩燈的數量、大小和位置來優化效果。
在樹的底部添加裝飾,使樹底看起來更豐富。可以使用隨機圖案或符號來填充空缺,營造出斑駁的視覺效果。
添加兩個雪人,為聖誕樹增添冬日氣氛。雪人可以使用圓形和橢圓形來表示,使用白色填充。確保雪人位置合適,與聖誕樹協調。
在天空中撒上一些雪花,使用小點或圓形表示,增加整體的視覺效果。雪花的大小和位置可以隨機生成,以營造自然飄落的感覺。
繪制完成的聖誕樹是一個充滿活力和節日氣氛的裝飾。源碼已提供,你可以根據需要進行調整和優化。
欣賞最終效果,如果你喜歡,可以點個贊,讓更多人看到這個精彩的項目。
更多內容和技巧分享,歡迎訪問我的專欄,關注更多 Python 相關的內容,包括高效率的開發技巧、GUI 開發、電子書製作等。
如果你對我的文章感興趣,這里有一些建議的文章供你參考,涵蓋從高清壁紙到 Python 庫使用,再到 Web 開發的多個方面。
了解更多有關 Python 的熱門文章和問答,這些內容涵蓋了各種主題,從 GUI 開發到 Python 應用場景,再到編程技巧和資源分享。
如果你對 Python 開發有任何疑問或需要更多幫助,請隨時提問,我會盡力提供支持。祝你聖誕節快樂,享受 Python 編程帶來的樂趣!
㈢ 怎樣自動的更換電腦的壁紙呢
1、首先我們打開電腦,在電腦桌面任意位置單擊滑鼠右鍵,在彈出的菜單中單擊「屬性」,彈出「顯示屬性」的頁面。
2、在屬性頁面,我們找到「壁紙自動換」。
3、點擊「壁紙自動換」,彈出「壁紙自動換」的頁面
4、在該頁面我們看到有「開啟桌面壁紙自動換」的選項,我們選擇「開啟桌面壁紙自動換」,如下圖,在其前面顯示打勾。
5、我們點擊「瀏覽」,彈出瀏覽文件夾,我們選擇好作為自動換的壁紙所在的文件夾,點擊「確定」。
6、我們可以根據個人喜好選擇「隨機顯示圖片」和「拉伸圖片到全屏幕」,關於「頻率」,也是根據個人習慣來選擇多長時間更換一次。
7、都選擇好後我們點擊頁面右下角的「應用」,在彈出的頁面再點擊「確定」即可。