`xcalib -i -a`는 두 화면 중 하나만 제어합니다. 두 화면을 모두 제어 할 수 있습니까?


11

두 개의 화면을 사용하고 있으며 compiz를 사용하지 않고 두 화면의 색상을 반전시키고 싶습니다 (gnome shell을 사용하고 있습니다).

이 질문xcalib -invert -alter 에서 제안한대로 사용할 수 있지만 화면 중 하나만 반전시킵니다. ?를 사용하여 둘 다 또는 둘 중 하나를 지정하는 방법이 있습니까? 다른 방법이 있습니까?xcalib

을 사용하면 ( ) 또는 ( ) 옵션 xcalib으로 변경할 화면을 지정할 수 있지만 아아, 하나의 화면 만 알고있는 것처럼 보입니다. 명령을 사용하면 하나만 표시됩니다 (일반적인 ": 0")-d-display-s-screenXw

추신 :이 질문은 원래에 의해 게시 된 k0pernikus 주석으로 여기 .

---편집하다---

이 결과는 xrandr다음 과 같습니다.

Screen 0: minimum 320 x 200, current 3200 x 1200, maximum 8192 x 8192
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
DVI-0 connected 1920x1200+1280+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1600x1200 60.0
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1

내가 사용 -s DVI-0하거나 -s VGA-0,하지만 그들은 같은 동일한 작업을 수행-s :0


2
나도 같은 문제를 안고있어. 내 티켓에는 티켓에 정보를 추가하는 데 도움이되는 몇 가지 명령이 있습니다. : 우리는 비슷한 설정을 가지고 있는지 수 있습니다 unix.stackexchange.com/questions/118477/...을
jcalfee314

2
해결 방법이 있습니다 ... Ubuntu 14.04에서는 더 복잡해졌습니다. 기본적으로 -s 0HDMI 케이블을 분리했다가 다시 연결 하여 한 번만 뒤집습니다 (한 화면) . 그런 다음 다시 반전합니다 (동일한 동일한 화면 명령). 마지막으로 반전 -s HDMI-0.. 및 두 모니터가 모두 반전됩니다. 그런 다음 -s 0을 사용하여 그중 하나를 토글 할 수 있습니다.
jcalfee314

롤! 한 번은 'page-down'키에 가중치를 두어 메모리가 모두 채워질 때까지 기다린 다음 Ctrl-s (매우 신중하게-시스템이 거의 완전히 응답하지 않았습니다!)를 눌러 동적 웹 사이트에서 데이터 세트를 수집했습니다.
drevicko

답변:


4

아니.

마지막 테스트 날짜 (2014, xcalib 버전 0.8) 기준으로 xcalib는 다중 모니터 설정에서 모든 모니터의 색상을 반전시킬 수 없었습니다. 모든 모니터가 X11 서버에 의해 단일 화면으로 표시되기 때문입니다. 따라서이 제한은 X11 서버에서 나옵니다. xrandr-invert-colors는 연결된 모든 모니터를 올바르게 처리하는 XRandR API를 사용하므로이 제한이 없습니다.

여기에서 : https://github.com/zoltanp/xrandr-invert-colors


이 의견을 아주 오랫동안 찾았습니다. xcalib모니터 중 하나에서 작동하지 않아서 모니터 위에 만 밝은 창을 놓는 데 어려움을 겪고있었습니다.이 제안에 감사드립니다! 오래 전에 어떻게 보지 못했는지 모르겠습니다.
제한적 속죄

1

X의 표시 ID는 형식을 따릅니다 :<screen>.<display>. 직감과는 반대로 다중 모니터 설정의 모든 모니터는 공유 <screen>하지만 <display>. 설정에서 화면 "첫 번째"입니다 :0.0, 그리고 다른 사람이되어 :0.1, :0.2등 마지막 명령은xcalib -invert -alter -display :0.1


좋은 시도,하지만 :0.0인식됩니다 (와 같은 화면 :0), 내가 시도한 다른 모든 것처럼Error - Can't open display :0.1
drevicko

1
'디스플레이를 열 수 없습니다'... 그게 다야! 그놈은 이러한 도구가 기대하지 않는 일을하고 있습니다!
drevicko

1
아니요, 그놈은 문제가 아닙니다. 그놈 (Gnome)은 창 관리자 이고 X 는 화면으로가는 모든 것에 대한 백엔드입니다.
user269370

2
@IHeartAndroid : 아니요. 당신은, 그래서 문제를 가지고 (여기에) 세 번째 사람이 될 것 같다 수도 런치 패드 버그 보고서에 대한 준비.
user269370

1
이 문제에 대한 업데이트가 있습니까? 또한 manjaro에서 xcalib 0.9를 실행하는 여러 화면 (내장 및 dp 연결)을 반전시키는 솔루션에 관심이 있습니다. ----이 글을 쓴 후 xpyr의 대답을 찾았습니다. 그것은 잘 작동
mcnesium

0

xcalib-screen매개 변수는 화면의 0부터 시작하는 정수 색인을 취합니다 (예 : 0for VGA-01for) DVI-0.

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