리눅스에서 다중 화면 배경 화면?


8

Linux에서 여러 대의 모니터를 자동화 된 방식으로 어떻게 바탕 화면을 만들 수 있습니까?

기본적으로 내가 일반적으로하는 방법은 김프를 연 다음 여러 이미지를 잡고 모든 모니터에 걸쳐있는 하나의 큰 이미지로 합성합니다. 이 방법은 효과가 있지만 시간이 오래 걸리므로이를 처리 할 수있는 응용 프로그램이 있는지 궁금합니다.

내가 관심을 가질만한 기능들 :

  1. 예를 들어 두 모니터를 모두 포함하도록 단일 이미지의 크기를 조정할 수 있습니다.
  2. 가로 세로 비율 유지 여부와 같이 이미지 크기를 조정하는 다른 방법
  3. 한 화면에 하나의 이미지가 표시되고 다른 화면에 다른 이미지가 표시되도록 둘 이상의 이미지를 합성합니다.
  4. 나는 xinerama (Really Nvidia Twinview)를 사용하고 있습니다
  5. 다음과 같이 이미지를 약간 수정하는 기능이 있어야합니다.

    • 전체 이미지가 화면을 채우도록 하나 또는 다른 이미지를 자릅니다.
    • 정렬 할 수 있도록 이미지를 움직일 수있는 기능
    • 각 이미지를 개별적으로 스케일 할 수 있으면 좋을 것입니다

나는 몇 가지 검색을 수행했으며 일반적으로 내가 찾은 것은 다음과 같습니다.

  1. 두 화면으로 뻗어 배경 화면으로 단일 이미지
  2. 각 화면마다 하나씩이지만 이미지 등을 수정할 수없는 두 개의 이미지
  3. 다른 것들을 결합했지만 기본적으로 내가 찾은 대부분은 각 바탕 화면에서 하나의 이미지로 여러 이미지를 사용할 수 없으며 각 이미지를 해당 화면에 맞게 작동하도록 독립적으로 수정할 수 없었으며 모든 화면에서 교차하는 단일 이미지 또는 여러 이미지간에 전환 할 수 없었습니다. .

Xinerama가 Twinview와 호환되지 않는다고 생각했습니다. 적어도 내 컴퓨터에는 없습니다. 어떻게 든 둘 다 실제로 사용하고 있습니까? 또한 어떤 데스크탑 환경을 사용하십니까? (KDE 3? 4? 그놈? 등)
David Z

내 이해는 Twinview가 Xinerama 컨트롤 중 일부를 "시뮬레이션"하여 앱이 2+ 화면 이상을 최대화하지 않도록 알 수 있다는 것입니다. 나는 실제로 데스크톱 환경을 전혀 사용하지 않습니다. 현재 현재 설정은 Openbox + pythonbar + conky. 현재 feh를 사용하여 배경 화면을 설정했습니다.
Pharaun

답변:


4

'질소'도구는 필요한 것을 정확하게 수행 할 수 있습니다. 도구를 실행할 때 먼저 이미지가 포함 된 하나 이상의 디렉토리를 추가 한 다음 두 화면에서 다른 이미지 설정을 포함하여 원하는 방식으로 배경을 설정하십시오.

이제 질소는이 정보를 .config / nitrogen / bg-saved.cfg에 저장합니다.

'nitrogen --restore'를 사용하여 저장된 설정을 복원하지만 물론 해당 파일을 먼저 변경 한 다음 질소를 호출 할 수도 있습니다.


3

이것은 오래된 스레드이지만 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

https://feh.finalrewind.org/


모니터 파일의 경로 목록을 어떻게 얻을 수 있습니까?
user3598726

죄송합니다. 각 모니터의 이미지 경로 여야합니다. 따라서 이미지 위치를 간단히 입력하십시오
Ege

2

그런 응용 프로그램을 모르지만 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 높아야한다.

적어도 더 나은 해결책을 찾을 때까지 이것이 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.