讓 ubuntu 自動更換桌面桌布並沒有 win10 下那麼簡單,需要修改一些相關的配置項,主要是兩個檔案:
修改 xenial.xml 檔案的工作比較繁雜,且重複度比較高,這個時候就需要利用咱們的計算機思維了,寫乙個小腳本來實現
cd /usr/share/backgrounds/
sudo gedit background.sh
將**拷貝到 background.sh 檔案中(/usr/share/backgrounds 這是我存放桌布的路徑,如果你的不是,請自行修改)
path=/usr/share/backgrounds
files=`ls -u $path`
last_file='empty'
echo
''echo
' 'echo
' 2018'
echo
' 05'
echo
' 08'
echo
' 00'
echo
' 00'
echo
' 00'
echo
' 'for current_file in
$files
doif [[ $last_file == 'empty' ]]
then
last_file=$current_file
echo
' 'echo
' 297.0'
echo
" $path/$last_file
"echo
' 'else
echo
' 'echo
' 3.0'
echo
" $path/$last_file
"echo
" $path/$current_file
"echo
' 'echo
' 'echo
' 297.0'
echo
" $path/$current_file
"echo
' ' last_file=$current_file
fidone
echo
''
建立乙個 mybackground.xml 的檔案,並將相關配置寫入檔案
chmod 755 background.sh
sudo gedit mybackground.xml
sudo chmod 777 mybackground.xml
./background.sh > mybackground.xml
將 mybackground.xml 拷貝到 ./contest/ 目錄下,有興趣的朋友可以開啟 ./contest/ 下的 xenial.xml 看一下,這個檔案和咱們的 mybackground.xml 高度相似,其實我們要做的就是用 mybackground.xml 替換原有的xenial.xml ,只不過沒有在原檔案上修改,相當於做了個備份
cp mybackground.xml ./contest/
修改之前做好備份是個好習慣
cd /usr/share/gnome-background
-properties
/sudo cp xenial-wall*****s
.xml xenial-wall*****s_bak
.xml
sudo gedit xenial-wall*****s
.xml
在該檔案中新增上,name 是隨便設的,filename就是我們之前建立好的 mybackground.xml 的路徑
deleted="false">
mybackgroundname>
/usr/share/backgrounds/contest/mybackground.xmlfilename>
zoomoptions>
wall*****>
xenial-wall*****s.xml 檔案
最後單擊右鍵,進行桌面背景設定,選擇我們之前配置好的桌面即可,名字就是你之前隨便起的那個
參考部落格:
Ubuntu 18 04 自動切換桌面桌布
答案就是根據乙個配置檔案的內容來自動切換的 首先 提權 sudo s然後開啟 usr share backgrounds contest xenial.xml 看一下.xml 的結構 看來這一塊是開始的時間 5.0 切換過程用多少秒 怎麼切換 ok 既然大致理解了配置xml檔案了那麼接下來就是如何生...
ubuntu 實現動態桌面桌布 原理
不知大家在使用ubuntu時有沒有注意到,ubuntu下是可以實現多張桌布動態切換的,好像win7下也有類似的功能 曾經使用win7一段時間 我也是最近才注意到這點,下面是在ubuntu10.04下實驗的,之前版本的應該也可以。實現原理是使用乙個xml檔案來記錄可供切換選擇的桌布。下面展示的是10....
Ubuntu 新增自動切換桌布
今天將18.04 更新到了20.04.1 更新操作如下 sudo apt update sudo apt dist upgrade sudo apt autoremove sudo apt install update manager core sudo vim etc update manager...