Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- level trigger
- architecture
- wrefresh
- C언어
- doupdate
- Docker
- packet filter
- mvwin
- edge trigger
- vtable
- LOB
- ncurses
- cbpf
- wnourefresh
- DOCKER-USER
- rfc5508
- epoll_wait
- iptables
- BOF
- .nret core 배포
- NAPT
- 어셈블리어
- 풀이
- REDIS
- 취약점
- .net core 7
- Compiler
- packet flow
- epoll
- ioctl
Archives
- Today
- Total
Tuuna Computer Science
우분투 배경화면 자동 변경 스크립트 본문
우분투의 배경화면을 10초 단위로 바꿔주는 스크립트입니다.
해당 압축 파일을 해제하여 주시고 set_wallpaper_time.py를 백그라운드로 실행시켜주면 됩니다. ^^7
이미지 파일만 파싱 하여 바꿔줍니다. ^^7
급하게 짠거라 조금 비효율적으로 보일 수 있습니다 ㅎ 알아서 수정하시길 ^^7
커스터마이징 하면 좋을 듯한 거 :
10초마다 폴더에 이미지 파일이 추가되었는지 체킹 하는 함수 만들면 재실행할 필요 X
GUI 프로그램으로 만들어서 gnome-tweaks에 시작 시 실행되는 프로그램에 올려둬서 하면 개조흠
백그라운드 실행법 nohup python3 set_wallpaper_time.py &
용량 문제로 코드로 대신 올림.
사용법 : 코드가 있는 파일안에 사진을 넣으면 10초마다 바뀜 타임도 설정 가능
import os
import time
#if bew image input checking !
def change_wallpaer_function(change_wallpaper_list, path_dir, file_value):
number=0;
if file_value == 0:
return
while True:
if number == file_value:
number = 0
else:
command = 'gsettings set org.gnome.desktop.background picture-uri '
command += path_dir+'/'
command += change_wallpaper_list[number]
os.system(command)
#print(command)
print("change wallpaper!")
number+=1
time.sleep(10)
path_dir = os.getcwd()
file_list = os.listdir(path_dir)
file_value =0
change_wallpaper_list=[]
#print(file_list)
#checking non-expended file
for fd in file_list:
check_expend_file_type=0
fd_temp = fd
fd=fd.split('.')
for i in fd:
check_expend_file_type+=1;
#print(fd)
if check_expend_file_type == 2 and (fd[1] == 'png' or fd[1] == 'jpg' or fd[1] == 'jpeg'):
change_wallpaper_list.append(fd_temp)
#print(change_wallpaper_list)
file_value+=1;
else:
continue
change_wallpaer_function(change_wallpaper_list, path_dir, file_value)
#setting() #start!
'Python' 카테고리의 다른 글
python의 interning (0) | 2020.02.07 |
---|---|
파이썬 모듈제작과 시작점 (0) | 2018.04.15 |
Comments