Linux에서 여러 대의 모니터를 자동화 된 방식으로 어떻게 바탕 화면을 만들 수 있습니까?
기본적으로 내가 일반적으로하는 방법은 김프를 연 다음 여러 이미지를 잡고 모든 모니터에 걸쳐있는 하나의 큰 이미지로 합성합니다. 이 방법은 효과가 있지만 시간이 오래 걸리므로이를 처리 할 수있는 응용 프로그램이 있는지 궁금합니다.
내가 관심을 가질만한 기능들 :
- 예를 들어 두 모니터를 모두 포함하도록 단일 이미지의 크기를 조정할 수 있습니다.
- 가로 세로 비율 유지 여부와 같이 이미지 크기를 조정하는 다른 방법
- 한 화면에 하나의 이미지가 표시되고 다른 화면에 다른 이미지가 표시되도록 둘 이상의 이미지를 합성합니다.
- 나는 xinerama (Really Nvidia Twinview)를 사용하고 있습니다
-
다음과 같이 이미지를 약간 수정하는 기능이 있어야합니다.
- 전체 이미지가 화면을 채우도록 하나 또는 다른 이미지를 자릅니다.
- 정렬 할 수 있도록 이미지를 움직일 수있는 기능
- 각 이미지를 개별적으로 스케일 할 수 있으면 좋을 것입니다
나는 몇 가지 검색을 수행했으며 일반적으로 내가 찾은 것은 다음과 같습니다.
- 두 화면으로 뻗어 배경 화면으로 단일 이미지
- 각 화면마다 하나씩이지만 이미지 등을 수정할 수없는 두 개의 이미지
- 다른 것들을 결합했지만 기본적으로 내가 찾은 대부분은 각 바탕 화면에서 하나의 이미지로 여러 이미지를 사용할 수 없으며 각 이미지를 해당 화면에 맞게 작동하도록 독립적으로 수정할 수 없었으며 모든 화면에서 교차하는 단일 이미지 또는 여러 이미지간에 전환 할 수 없었습니다. .
답변
‘질소’도구는 필요한 것을 정확하게 수행 할 수 있습니다. 도구를 실행할 때 먼저 이미지가 포함 된 하나 이상의 디렉토리를 추가 한 다음 두 화면에서 다른 이미지 설정을 포함하여 원하는 방식으로 배경을 설정하십시오.
이제 질소는이 정보를 .config / nitrogen / bg-saved.cfg에 저장합니다.
‘nitrogen –restore’를 사용하여 저장된 설정을 복원하지만 물론 해당 파일을 먼저 변경 한 다음 질소를 호출 할 수도 있습니다.
답변
이것은 오래된 스레드이지만 feh
제대로 입증되지 않은 것을 보았을 때 나는 그렇게해야한다고 느꼈습니다. 질소의 문제점은 다중 모니터가 있으면 이미지를 각 화면에 맞추는 방식을 자동화 할 수 없다는 것입니다.
feh --bg-fill ~/Pictures/Wallpapers/MyWallpaper.jpg
가로 세로 비율을 잃지 않고 이미지를 배경에 맞 춥니 다. 두 개의 파일을 넣으면 첫 번째 모니터는 첫 번째 모니터로 이동하고 다른 모니터는 두 번째 모니터로 이동합니다.
$ feh --bg-center imagePathForFirstMonitor imagePathForSecondMonitor
다음과 같이 -z 옵션과 폴더 내용에 *를 사용하여 선택한 이미지를 무작위화할 수도 있습니다.
feh --bg-fill -z ~/Pictures/Wallpapers/*
# This command puts a random image for each monitor you have
feh
이미지 뷰어와 동일하며 man feh
아래 소스를 탐색 하거나 읽을 수있는 다양한 옵션이 있습니다 .
출처 :
https://wiki.archlinux.org/index.php/feh
답변
그런 응용 프로그램을 모르지만 ImageMagick 을 사용하여 이미지 를 편집 / 구성 feh
하고 배경 화면을 설정 하는 스크립트를 작성할 수 있습니다 . 예를 들어,이 ImageMagick이 의 montage
명령 :
montage a.jpg b.jpg c.jpg -geometry +0+0 -tile x1 -resize x1080 out.jpg
파일을 구성하는 것 a.jpg
, b.jpg
그리고 c.jpg
하나의 이미지로 ( out.jpg
) 각 입력의 크기를 조정 한 후 1080px 높아야한다.
적어도 더 나은 해결책을 찾을 때까지 이것이 도움이되기를 바랍니다.