`xcalib -i -a`は2つの画面のうち1つだけを制御します-両方を制御できますか?


11

私は2つの画面を使用していますが、compizを使用せずに両方の画面の色を反転させたいと思っています(gnomeシェルを使用しています)。

この質問xcalib -invert -alter提案されているように使用できますが、画面の1つを反転するだけです。を使用して両方を指定する方法はありますか?別の方法はありますか?xcalib

を使用xcalibすると、-d-display)または-s-screen)オプションで変更する画面を指定できますが、残念ながら、X1つの画面だけを認識しているようです:wコマンドを使用すると、1つしか表示されません(通常の「:0」)

ps:この質問はもともと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ケーブルを抜き差しして1回(1画面)反転します。その後、再び反転します(同じ画面の同じコマンド)..最後に反転し-s HDMI-0ます..両方のモニターが反転します。次に、-s 0を使用してそれらの1つを切り替えることができます。
jcalfee314 14

笑!「ページダウン」キーに重みを付け、メモリがすべていっぱいになるまで待ってからctrl-sを押すことで、動的なWebサイトからデータセットを収集しました(非常に慎重に-マシンはほとんど完全に応答しません
でした

回答:


4

番号。

最後のテストの日付(2014年、xcalibバージョン0.8)で、xcalibはすべてのモニターがX11サーバーによって単一の画面として表示されるため、マルチモニターセットアップのすべてのモニターの色を反転できなかったことに注意してください。したがって、この制限はX11サーバーに起因しています。xrandr-invert-colorsにはXRandR APIが使用されているため、この制限はありません。これは、接続されているすべてのモニターを正しく処理します。

ここから:https : //github.com/zoltanp/xrandr-invert-colors


私は非常に長い間このコメントを検索しました。xcalibモニターの1つで動作しないため、そのモニターのみに明るいウィンドウと暗いウィンドウを配置しようとして苦労していました。この提案をありがとうございます!ずっと前に見たことがないのかわかりません。
限定A

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
「ディスプレイを開けません」...それだけです!Gnomeは、これらのツールが予期しないことをしています。
drevicko

1
いいえ、gnomeは問題ではありません。Gnomeはウィンドウマネージャーであり、Xは画面に表示されるすべてのバックエンドです。
user269370

2
@IHeartAndroid:いいえ、ありませんでした。あなたはこの問題を抱える3番目の人物(ここ)であるようです。そのため、ランチパッドのバグ報告の準備ができているかもしれません。
user269370

1
この問題に関するアップデートはありますか?また、manjaroでxcalib 0.9を実行している複数の画面(組み込みプラスdp接続)を反転させるソリューションにも興味があります。----これを書いた後、xcalibの代替としてxrandr-invert-colorsを使用することを示唆する@pythonの答えを見つけました。それはうまく動作します
マグネシウム

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.