사람의 개입이 필요 없는 배경화면 슬라이드쇼

사람의 개입이 필요 없는 배경화면 슬라이드쇼

여기에 설명된 대로 나만의 이미지 세트를 사용하여 바탕화면 배경화면 슬라이드쇼를 만들고 싶습니다.답변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이것이 제 배경화면을 설정하는 방법입니다. 다른 사람들을 도울 수 있기를 바랍니다.

관련 정보