Program mirip dengan xcalib untuk membalikkan warna desktop

12

Saya menggunakan xcalibuntuk membalikkan warna di komputer saya di rumah. Saya memiliki dua monitor di tempat kerja, dan sayangnya yang xcalib -i -amembalik hanya satu dari mereka (yang saya tidak ingin membalikkan). Saya belum menemukan solusi untuk masalah ini, jadi saya mencari penggantinya xcalib.

Tujuannya adalah hanya dapat membalikkan warna monitor yang dipilih atau keduanya sekaligus. Omong-omong saya menggunakan Mint 13 Mate.

Pembaruan: Komputer ini adalah Dell Optiplex 990 dengan kartu Intel terintegrasi.

lspci -k | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

Data dari xrandr:

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
VGA1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       60.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  
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+   50.0  
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       50.0     60.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
Tomrozb
sumber
Apa driver grafis yang Anda gunakan (radeon, fglrx, nvidia, nouveau, ...)? Ini sering relevan dengan masalah multi-monitor.
Gilles 'SO- stop being evil'
@Gilles memeriksa pos yang diperbarui
tomrozb

Jawaban:

5

Saya tahu ini pertanyaan lama tapi saya menjawab untuk anak cucu. xrandr-invert-colorsadalah aplikasi kecil yang melakukan apa yang kita butuhkan.

Saya memiliki xcalib dan xrandr-invert-colors yang terikat pada pintasan yang berbeda, sehingga jika saya ingin membalikkan hanya monitor sekunder saya, saya dapat menjalankan keduanya (xcalib akan mengembalikan monitor primer ke warna normal).

Dapatkan di https://github.com/zoltanp/xrandr-invert-colors

Campbell
sumber
3

Jika Anda ingin membalikkan kedua layar dengan satu perintah, Anda harus tetap menggunakan skrip yang sangat bagus:

xrandr-invert-colors

Jika ini tidak tersedia untuk Anda, dan dapat diterima untuk menjalankan dua perintah sekaligus, gunakan ini:

xcalib -i -a -s 0 && xcalib -i -a -s 1

Yang akan membalikkan kedua layar secara bersamaan. Jika Anda memiliki tiga layar atau lebih, cukup tambahkan dengan&& xcalib -i -a -s 2 dll.

Saya menggunakan archlinux dan lebih suka xrandr-invert-colorssolusinya karena tersedia dari repositori pengguna dan mudah ditetapkan untuk pintasan keyboard.

Afr
sumber
1

CATATAN: OP, saya sendiri, dan @Marco telah mengkonfirmasi bahwa tidak ada cara untuk melakukan inixcalib . Saya meninggalkan ini di sini sehingga orang lain tidak melanjutkan jalan itu!

Saya pikir xcalibperintah ini akan melakukan apa yang Anda inginkan:

$ xcalib -s 1 -i -a

Saya percaya ini nomor layar mulai dari 0. Jadi 1 akan menjadi layar berikutnya.

kutipan dari output penggunaan xcalib

$ xcalib -help
xcalib 0.8
Copyright (C) 2004-2007 Stefan Doehla <stefan AT doehla DOT de>
THIS PROGRAM COMES WITH ABSOLUTELY NO WARRANTY!

usage:  xcalib [-options] ICCPROFILE
     or xcalib [-options] -alter

where the available options are:
    -display <host:dpy>     or -d
    -screen <screen-#>      or -s
    -clear                  or -c
    -noaction <LUT-size>    or -n
    -verbose                or -v
    -printramps             or -p
    -loss                   or -l
    -invert                 or -i
    -gammacor <gamma>       or -gc
    -brightness <percent>   or -b
    -contrast <percent>     or -co
    -red <gamma> <brightness-percent> <contrast-percent>
    -green <gamma> <brightness-percent> <contrast-percent>
    -blue <gamma> <brightness-percent> <contrast-percent>
    -alter                  or -a
    -help                   or -h
    -version

last parameter must be an ICC profile containing a vcgt-tag

Example: ./xcalib -d :0 -s 0 -v bluish.icc
Example: ./xcalib -red 1.1 10.0 100.0
slm
sumber
xcalib tidak bekerja dengan banyak layar, itu hanya membalikkan satu layar tunggal.
Marco
@Marco - tidak sesuai dengan utas ini: ubuntuforums.org/showthread.php?t=1482995
slm
@ Mars - apakah Anda Marco di utas itu (yang Anda masukkan)? Mengenai utas yang saya referensikan, saya tidak yakin apa yang harus saya lakukan? Apakah penggunaan driver NVidia mengubah apa pun?
slm
@ Mars benar. Itu tidak bekerja untuk saya. Perintah xrandr mengembalikan hanya satu layar (0) sebagai 3840x1080. Seperti yang disebutkan di atas, hanya satu layar yang dibalik dengan xcalib.
tomrozb
@toro - Saya tidak memiliki pengaturan ini sehingga tidak dapat mencoba / mereproduksi, hanya menawarkan perintah yang saya temukan melalui googling. Tampak seperti pemimpin yang baik. Apakah Anda kebetulan mencobanya? Saya ingin tahu apa yang terjadi pada orang itu.
slm