ubuntu 實現動態桌面桌布 原理

2021-08-25 10:48:55 字數 2647 閱讀 3156

不知大家在使用ubuntu時有沒有注意到,ubuntu下是可以實現多張桌布動態切換的,好像win7下也有類似的功能(曾經使用win7一段時間)。我也是最近才注意到這點,下面是在ubuntu10.04下實驗的,之前版本的應該也可以。 

實現原理是使用乙個xml檔案來記錄可供切換選擇的桌布。下面展示的是10.04中自帶的乙個樣例。 

首先說明一下,ubuntu預設的桌布存放在/usr/share/backgrounds/目錄下的,在該目錄中還有乙個cosmos(意思是「宇宙」)目錄,cosmos裡面的xml檔案就是實現動態桌面桌布切換功能的了。 

starttime標籤設定動畫(幻燈片)開始的時間,可根據自己製作的時間設定,這個應該不影響實際要實現的功能

2009

0804

0000

00    "animation"動畫的意思

"static"靜態的意思

1800.0

duration標籤設定持續的時間,以秒為單位。

file標籤指定桌布存放的路徑

"transition"切換的意思

5.0/usr/share/backgrounds/cosmos/cloud.jpg from ... to從桌布a切換到桌布b。

注意from ... to要構成乙個迴圈。 

設定動態桌面桌布有兩個好的功能:1、滿足自己設定多張桌布的需要;2、時間提醒,例如我這裡設定半小時切換一次,這樣每次桌面變換時,我就會知道半個小時又過去了。。。 

設定好後的應用方法:右鍵桌面->更改桌面背景->新增,在彈出對話方塊的右下方那裡選擇「全部檔案」(預設是「影象」),然後找到你定義好的動態桌面桌布的xml檔案,雙擊新增就可以了。

Ubuntu 設定自動切換桌面桌布

讓 ubuntu 自動更換桌面桌布並沒有 win10 下那麼簡單,需要修改一些相關的配置項,主要是兩個檔案 修改 xenial.xml 檔案的工作比較繁雜,且重複度比較高,這個時候就需要利用咱們的計算機思維了,寫乙個小腳本來實現 cd usr share backgrounds sudo gedit...

Ubuntu 18 04 自動切換桌面桌布

答案就是根據乙個配置檔案的內容來自動切換的 首先 提權 sudo s然後開啟 usr share backgrounds contest xenial.xml 看一下.xml 的結構 看來這一塊是開始的時間 5.0 切換過程用多少秒 怎麼切換 ok 既然大致理解了配置xml檔案了那麼接下來就是如何生...

框架 MFC 修改桌面 桌布

功 能 使用 iactivedesktop 介面獲取 設定和重新整理桌面背景 桌布 開發環境 vc vs2005 vs2008 vs2010 vs2012 vs2013 新建專案 mfc應用程式 基於對話方塊 include include shlobj.h shlwapi.h 包含了對檔案判別的a...