讓辦公電腦桌面自動更換桌面是一個很常見的需求,雖然不少這方面的小軟體可以實作這個功能。事實上,在基于Gnome的桌面系統中,我們可以不需要借助任何第三方軟體的幫助來讓我們的桌面自動更換桌面。本文的方法适用于基于Gnome的Linux桌面系統,換句話說,就是在Ubuntu和Fedora中都可以。
在我還在用windows 7系統時,當時選擇一個主題背景(多張圖組成)後,經常不經意間背景會換了,循環的切換桌面桌面;由于windows上有很多流氓軟體,容易中病毒,經常彈窗等各種問題,又由于我又不怎麼用電腦玩遊戲,主要是做用電腦來辦公,是以果斷換了自己的辦公系統;其實windows用久了,難免想把ubuntu上的一些習慣帶過來,例如一些快捷鍵(win +e ;win +L)等;這些可以自定義的,屏保,類MAC主題等,ubuntu上幾乎一切均可自定義啊~ 正所所謂一切皆檔案嘛~ 本文主要記錄把桌面桌面做成win7一樣的自動切換;猜對 了,配置檔案即可~ 真是友善!
前提你得下好喜歡的桌面放在某目錄下!
通過本文提供的腳本與方法生成;
配置
ubuntu 16.04 系統剛安裝完,背景是很單調的,紅底~由于我不喜歡這裡就不貼圖了,誰用誰知道~
是以我們需要自己去網上下載下傳一些自己喜歡的桌面,美女也好,動漫也好,遊戲電影CG也好,自己喜歡就行。我這裡是NASA的太空照片,我個人比較喜歡,當然是高清無碼的。系統自帶的桌面都在/usr/share/backgrounds/目錄下,我們要把下載下傳的桌面也移動到這個目錄子目錄
如圖:

前面介紹過,Gnome自帶自動切換桌面的功能,預設沒有啟用自動切換,而要使用這個功能,隻需要編寫和修改兩個XML檔案即可。首先,到/usr/share/backgrounds/目錄中看一下,發現其中不僅隻有圖檔,還有一個contest目錄,如下圖:
在contest目錄中,有一個系統自帶的xenial.xml檔案,這就是一個自動切換桌面的配置檔案。我們可以把該檔案當做範本,來編寫我們自己的配置檔案。将該配置檔案打開發現其格式非常簡單,如下圖:
說明:
從該配置檔案可以看出,根據桌面所在的路徑,設定好每一張圖檔先保留多久(秒),這裡是300秒,然後切換到另外一張圖檔,切換過程經過幾秒(duration段 5秒)。其内容非常簡單,一就看懂的那種。但是要寫一個這樣的配置檔案就有點難度了,特别是圖檔比較多的情況下,會累死人的,是以我們可以寫一個Bash腳本來自動生成一個這樣的配置檔案。contest目錄下的這個xml就是第一個xml檔案,也是入口檔案;先記下~Bash腳本,後面會講到!
另一個重要的xml檔案位于/usr/share/gnome-background-properties/目錄下,如下圖:
從圖中可以看出 選中的部分是一個整體,其中就包含了前面所說的第一個入口xml檔案~
隻有在這裡的XML配置檔案中提到桌面,才能在Ubuntu的系統設定界面中看到。是以等會兒我們生成了自動切換桌面的XML配置檔案後,隻需要把那個配置檔案的路徑加到這裡就行了。
話不多說建立create_backup_xml.sh腳本生成入口xml檔案即:/usr/share/backgrounds/contest/xenial-dongyc.xml 腳本内容如下:
執行腳本生成/usr/share/backgrounds/contest/xenial-dongyc.xml
修改入口xml檔案如下:
至此xml檔案配置自動切換桌面部分完成,接下來就是應用~
在桌面上 右擊 --> 更改桌面背景(B) --如圖:
接下來每過五分鐘(300秒) 系統桌面就會自動切換啦,循環的,像win7系統~
Ubuntu 16.04 使用的全新的LightDM作為桌面管理器,預設使用Unity Greeter作為登入管理器。
本文就介紹一些有限的美化方法。
常用個性化登入界面的辦法:
在”/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml”中直接修改各項值。
編輯好後儲存退出。
重新整理schemas
<code>sudo glib-compile-schemas /usr/share/glib-2.0/schemas/</code>
如修改登入背景;
background = "你的圖檔路徑"
預設值:
background = "/usr/share/backgrounds/warty-final-ubuntu.png"
可以指定預設登入背景路徑;