Ubuntu 18.04 셸 을 통 해 데스크 톱 벽지 자동 전환 - 원리 포함

9598 단어 Ubuntu18.04
Liux 는 도대체 무엇 에 따라 자동 으로 벽 지 를 전환 합 니까?
정 답 은 설정 파일 의 내용 에 따라 자동 으로 전환 되 는 우선 제안 권 입 니 다.
sudo -s

그리고 / usr / share / backgrounds / contest / xenial. xml 을 열 어서. xml 의 구 조 를 보 세 요.
<background>
<starttime>
......
//           
starttime>
<static>
   <duration>295.0duration>//              
   <file>/home/gintama/  /myWallPapers/672182.jpgfile>
 static>
 <transition>
    <duration>5.0duration>//             
    <from>/home/gintama/  /myWallPapers/672182.jpgfrom>
    <to>/home/gintama/  /myWallPapers/thumb-1920-672737.jpgto>
 transition>
background>

OK. xml 파일 설정 을 대충 이 해 했 으 니 이. xml 파일 을 어떻게 만 드 는 지 알 겠 습 니 다. 당연히 스 크 립 트 로 만들어 야 죠.
path=//                        pwd        
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
do
    if [[ $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 
    fi
done

echo ''

사내 가 쓴 코드 를 배 워 보 겠 습 니 다. 다음은 스 크 립 트 생산. xml 프로필 을 실행 하 는 것 입 니 다.
//   
chmod 755 background.sh 
//            .xml
./ background.sh > background.xml

두 번 째 단계
시스템 에 사용자 정의 벽지 설정 알려 주기
그리고 루트 권한 으로 / usr / share / gnome - background - properties / bionic - wallpapers. xml 을 열 어 한 노드 에 filename 의 내용 이 background. xml 인 주 소 를 기록 합 니 다.
 <wallpaper deleted="false">
   <name>mybackgroundname>
   <filename>/usr/share/backgrounds/contest/mybackground.xmlfilename>
   <options>zoomoptions>
 wallpaper>

OK. 이로써 설정 작업 이 완료 되 었 습 니 다.
어떻게 선택 할 까요?
그 중 오른쪽 아래 에 작은 시계 아이콘 이 있 는 그림 을 직접 선택 하면 자동 으로 벽지 전환 설정 이 완 료 됩 니 다.

좋은 웹페이지 즐겨찾기