ubuntu 中設(shè)置動(dòng)態(tài)壁紙

為了開(kāi)發(fā)android 功能,ubuntu系統(tǒng)也使用了好久時(shí)間,作為一個(gè)經(jīng)常使用的系統(tǒng),不搗鼓搗鼓就太平淡,根據(jù)網(wǎng)上的一些介紹,搞了一個(gè)動(dòng)態(tài)壁紙出來(lái),用來(lái)定時(shí)更換壁紙。

首先創(chuàng)建一個(gè)文件夾,里面三個(gè)文件,其余根據(jù)自己喜好放入壁紙文件。


第一個(gè)文件addbackground.sh,需要可執(zhí)行權(quán)限

sudo rm -rf /usr/share/backgrounds/test
sudo mkdir /usr/share/backgrounds/test
sudo cp  *.jpg /usr/share/backgrounds/test/
. makelist.sh > background.xml
sudo cp background.xml /usr/share/backgrounds/test/
sudo cp cust-wallpapers.xml /usr/share/gnome-background-properties/

gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/test/background.xml'

第二個(gè)文件,用于拷貝到gnome-background-properties,這樣設(shè)置里面就可以選擇作為動(dòng)態(tài)壁紙

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
 <wallpaper deleted="false">
   <name>wentao wallpaper</name>
   <filename>/usr/share/backgrounds/test/background.xml</filename>
   <options>zoom</options>
 </wallpaper>
</wallpapers>

第三個(gè)文件makelist.sh 也需要可執(zhí)行權(quán)限

#!/bin/bash
# wentao add 2017.6.27

#get current path
basepath=$(cd `dirname $0`; pwd)

#get all jpg wallpapers
files=`ls  $basepath |grep jpg`

lastfile='empty'

echo '<background>'
echo '    <starttime>'
echo '        <year>2017</year>'
echo '        <month>3</month>'
echo '        <day>15</day>'
echo '        <hour>00</hour>'
echo '        <minute>00</minute>'
echo '        <second>00</second>'
echo '    </starttime>'

for current_file in $files
do
        if [[ $lastfile == 'empty' ]]
        then
                lastfile=$current_file
                echo '    <static>'
                echo '        <duration>300.0</duration>'
                echo "       <file>/usr/share/backgrounds/test/$lastfile</file>"
                echo '    </static>'
        else
                echo '    <transition>'
                echo '         <duration>5.0</duration>'
                echo "         <from>/usr/share/backgrounds/test/$lastfile</from>"
                echo "         <to>/usr/share/backgrounds/test/$current_file</to>"
                echo '    </transition>'
                echo '    <static>'
                echo '         <duration>300.0</duration>'
                echo "        <file>/usr/share/backgrounds/test/$current_file</file>"
                echo '    </static>'
                lastfile=$current_file
        fi
done

echo '</background>'

設(shè)置完成以后,運(yùn)行 ./addbackgroundd.sh,就可以設(shè)置動(dòng)態(tài)壁紙了,如果想更換動(dòng)態(tài)壁紙里的圖片,只要更新當(dāng)前文件夾里面的圖片就可以了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 進(jìn)入帶空格的文件或者文件夾 Linux文件權(quán)限詳解 文件和目錄權(quán)限概述 在linux中的每一個(gè)文件或目錄都包含有訪...
    annkee閱讀 2,794評(píng)論 0 4
  • 一、文件/文件夾管理 ls 列出當(dāng)前目錄文件(不包括隱含文件)ls -a 列出當(dāng)前目錄文件(包括隱含文件)l...
    路癡千行閱讀 2,636評(píng)論 0 5
  • Ubuntu 常用命令大全 查看軟件 xxx 安裝內(nèi)容 #dpkg -L xxx 查找軟件 #apt-cache ...
    guiwuzhe閱讀 2,722評(píng)論 0 14
  • 作者: Seven-Steven原文鏈接: https://blog.diqigan.cn/posts/ubunt...
    L_第七感閱讀 37,682評(píng)論 45 720
  • 租了一個(gè)小房間。 這邊的建筑,都是很老很舊的規(guī)模,隨處可見(jiàn)年久的痕跡。藤蔓植物陰嗖嗖的爬向水泥墻壁,繁盛,肆意橫行...
    gnani閱讀 381評(píng)論 0 4

友情鏈接更多精彩內(nèi)容