여기에 설명된 대로 나만의 이미지 세트를 사용하여 바탕화면 배경화면 슬라이드쇼를 만들고 싶습니다.답변Shotwell을 사용하지만 몇 가지 문제가 발생함
슬라이드쇼를 위해 Shotwell에서 사진을 선택한 후, 지정된 폴더에서 수동으로 삭제한 이미지도 계속 사용합니다.
마찬가지로 사진을 추가해도 슬라이드 쇼에 자동으로 선택되지 않습니다.
즉, 사진을 자동으로 선택하거나 삭제하는 방식으로 슬라이드쇼를 어떻게 설정합니까? 가능하다면 추가 응용 프로그램보다 스크립트를 선호하며, 잘 알려져 있고 확실한 소스에서 나온 스크립트를 선호합니다.
답변1
Shotwell은 이에 대한 최고의 유틸리티가 아닐 수도 있습니다. 내가 아는 한 Ubuntu는 Xorg를 사용하므로 feh
.
매뉴얼 페이지에서 발췌( man feh
):
feh는 패턴 기반 이미지 뷰어입니다. 이는 특히 광범위한 GUI 종속성이 없는 빠른 이미지 뷰어가 필요한 명령줄 사용자를 대상으로 하며, (그래픽) 파일 관리자를 통해 실행하여 이미지를 볼 수도 있습니다. 기본적으로(인수나 파일 목록이 지정되지 않은 경우) feh는 현재 디렉터리의 모든 파일을 표시합니다.
Debian 기반 시스템에 설치하는 방법은 일반적으로 다음과 같습니다.
~# apt install feh
배경 화면을 설정하려면 맨페이지를 다시 살펴보겠습니다.
feh는 배경 설정기로도 사용할 수 있습니다. --no-fehbg 옵션을 전달하지 않으면 현재 배경을 ~/.fehbg로 설정하는 스크립트가 작성됩니다. 따라서 X가 시작될 때마다 배경을 복원하려면 X 시작 스크립트(예: ~/.xinitrc)에 "sh ~/.fehbg &"를 추가하면 됩니다. feh 2.13부터는 스크립트가 실행 가능하므로 "~/.fehbg &"도 작동합니다.
맨페이지 뒷부분에서:
--배경 센터
문서를 배경 중앙에 놓습니다. 너무 작으면 검은색 테두리로 둘러싸이게 됩니다.
--배경 채우기
--bg-scale과 비슷하지만 이미지가 맞을 때까지 크기를 조정하여 종횡비를 유지합니다. 이미지의 가로 또는 세로 부분이 잘립니다.
--bg-최대
--bg-fill과 비슷하지만 이미지를 화면에 맞는 가장 큰 크기로 조정하고 한쪽에 검은색 테두리를 표시합니다.
--bg-규모
중복, 내용 잘라내기, 테두리 사용 없이 문서를 배경에 배치합니다. 하지만 종횡비도 유지되지 않습니다.
--bg-tile 이미지가 화면에 비해 너무 작은 경우 이미지 타일링(반복)
따라서 일종의 반복 스크립트에서 사용할 수 있습니다.
(실제 프로그래밍이 아닌 개념 증명일 뿐입니다)
#!/usr/bin/env python
import os
import time
files = [
'1.jpg', // Perhaps you could have a listing of ls here, and parse that.
'2.jpg',
'file.jpg'
]
while True:
for i in files:
os.system('feh ' + files[i] + ' --bg-fill')
time.sleep(120)
이것이 올바른 방향을 제시하는 데 도움이 되기를 바랍니다.
추신: 저는 사용자이며 i3
이것이 제 배경화면을 설정하는 방법입니다. 다른 사람들을 도울 수 있기를 바랍니다.