Bagaimana cara membalikkan warna untuk jendela saat ini di gnome shell?

23

Saya tidak suka bahwa sebagian besar situs web menggunakan font hitam pada latar belakang putih untuk situs mereka, karena terlalu melelahkan bagi saya untuk membaca.

Kembali pada hari-hari 11,04, menggunakan Gnome2 dengan compiz, sebenarnya ada fitur Negatif yang dapat meniadakan konten jendela apa pun, membuat latar belakang hitam dan font putih. Jauh lebih mudah di mata saya.

Namun sejak 11,10, menggunakan shell gnome dengan bergumam, saya tidak tahu apakah ada sesuatu yang sama di luar sana.

Maka pertanyaan saya: Bagaimana cara meniadakan jendela yang saat ini aktif di gnome shell?

Saya tidak tertarik dengan metode alternatif, misalnya gaya pengguna. Saya menyadari keberadaan mereka tetapi saya merasa lebih mudah untuk membalikkan layar hanya dengan menekan tombol pintas. Saya juga ingin solusi menjadi aplikasi-agnostik. Seperti yang saya juga dari waktu ke waktu ingin membalikkan libre-office atau aplikasi putih mencolok lainnya.

k0pernikus
sumber

Jawaban:

23

Untuk membalikkan seluruh layar Anda dapat menggunakan program ini xcalib:

xcalib -invert -alter

Dari halaman manual xcalib

xcalib memuat 'vcgt'-tag profil ICC ke server-X menggunakan Ekstensi XVidMode untuk mengkalibrasi tampilan Anda.

Itu berarti itu tidak tergantung pada compiz yang digunakan.

Anda dapat menginstalnya menggunakan sudo apt-get install xcalib. Untuk membuatnya lebih mudah, tetapkan pintasan keyboard untuk membuka Keyboardpengaturan.

Pengaturan Keyboard untuk menambahkan pintasan manual

Di sana, navigasikan ke pintasan. Tambahkan pintasan khusus dengan menekan tombol plus, tambahkan nama dan perintah. Ini akan dinonaktifkan secara default, jadi tetapkan pintasan dengan mengklik Disableddan melakukan pintasan yang diinginkan, misalnya meta+i

Sebelum:

sebelum

Setelah xcalib -invert -alterdiluncurkan (dipetakan ke <meta-i>:

setelah

Menekannya kembali mengembalikan ke layar normal yang tidak terbalik.

Marco
sumber
4
Saya memiliki pengaturan monitor ganda dan xcalib hanya membalikkan satu layar. Apakah Anda tahu cara membalikkan keduanya sekaligus, atau cara menentukan yang membalikkan?
k0pernikus
2
OP bertanya tentang jendela saat ini, ini membalikkan semua jendela di layar, kan?
Penebusan Terbatas
@ k0pernikus ini mungkin pertanyaan lain, tetapi jawabannya: terkadang Xorg membuat layar baru dari setiap monitor. jadi hanya lewat -d :0dan -d :1atau apa pun yang Anda jalankan (mungkin -d :0.1juga)
gcb
7

Solusi sebagian

Mungkin, Anda dapat menggunakan kontras tinggi / terbalik yang meniadakan jendela. Meskipun ini tidak berfungsi untuk halaman web browser (Anda dapat menggunakan solusi spesifik browser untuk itu), ini umumnya bekerja untuk aplikasi desktop.

Pergi ke Akses Universal dan pilih Tinggi / Terbalik untuk Kontras. Anda bisa tahu memiliki teks putih di latar belakang hitam. Meskipun saya akui ini bukan solusi terbaik, itu akan sedikit membantu Anda jika Anda putus asa.

Invers Tinggi


Sayangnya, membuat jendela atau layar negatif adalah fitur Compiz . Jika saya tidak salah, gnome-shell menggunakan Mutter sebagai window manager-nya dan Mutter saat ini tidak memiliki fitur yang memungkinkan pengguna negatif jendela.

Alasan mengapa Anda dapat membuat windows Anda negatif di versi 11.04 atau sebelumnya adalah karena Anda menggunakan GNOME classic, yang tampaknya menggunakan Metacity atau Compiz sebagai window manager-nya.

Jika Anda benar-benar ingin membuat windows Anda negatif, saya sangat menyarankan Anda untuk menggunakan Unity, karena menggunakan Compiz dan dapat dengan mudah dikonfigurasi untuk membuat jendela Anda saat ini negatif.

Atau, Anda juga dapat menggunakan gnome-classic di 11.10 dan mengaktifkan Compiz di gnome-classic.

jokerdino
sumber
7
“Membuat jendela atau layar negatif, sayangnya, adalah fitur Compiz.” Ini tidak benar. Menghindari penggunaan xcalib -invert -alterberfungsi dengan sempurna dan saya tidak menggunakan compiz.
Marco
@ Marco Apakah mungkin untuk membalikkan aplikasi tertentu dengan xcalib? Misalnya google-chrome? Atau hanya membalikkan monitor saat ini?
k0pernikus
1
@ k0pernikus Sayangnya tidak, xcalib hanya dapat membalikkan seluruh layar.
Marco
4

Kecuali Anda bersedia untuk menulis ekstensi Gnome-Shell, ini tidak mungkin.

Itu juga tergantung pada apakah Clutter dapat mendukung fitur ini. Anda dapat membaca tentang cara menulis ekstensi Gnome-Shell di sini:

https://live.gnome.org/GnomeShell/Extensions

RolandiXor
sumber
0

Ini adalah pertanyaan indah yang saya tanyakan pada diri sendiri beberapa kali sejak gnome2.

Berikut ini adalah ekstensi gnome yang memungkinkan naungan jendela tidak aktif. Caranya adalah dengan mengaktifkan jendela lain sambil membaca di jendela yang teduh. https://extensions.gnome.org/extension/650/shade-inactive-windows/

Btw: pergeseran merah juga merupakan alat yang bagus untuk menjaga mata Anda tetap tenang.

Sunting: Sekarang saya telah membuat ekstensi pertama saya sendiri. Ini menaungi seluruh desktop dengan klik tombol panel. Dengan menggulir tombol, kecerahan dapat disesuaikan. Ini disebut "Dim Desktop 70" dan tersedia di https://extensions.gnome.org/extension/1130/dim-desktop-70/

domih
sumber