Come invertire i colori per la finestra corrente nella shell di gnome?


23

Non mi piace il fatto che la maggior parte dei siti Web utilizzi un carattere nero su sfondo bianco per i loro siti, in quanto diventa troppo noioso da leggere.

Ai tempi dell'11.04, usando Gnome2 con compiz, in realtà c'era una caratteristica negativa che poteva negare il contenuto di qualsiasi finestra, rendendo lo sfondo nero e il carattere bianco. Molto più facile per me.

Eppure dall'11.10, usando gnome shell con borbottio, non ho idea se c'è qualcosa di simile là fuori.

Da qui la mia domanda: come posso negare la finestra attualmente attiva nella shell di gnome?

Non sono interessato a metodi alternativi, ad esempio stili utente. Sono consapevole della loro esistenza ma trovo molto più semplice invertire lo schermo semplicemente premendo un tasto di scelta rapida. Voglio anche che la soluzione sia indipendente dall'applicazione. Come anche di tanto in tanto vorrei invertire Libre-Office o qualche altra applicazione palesemente bianca.


Risposte:


23

Per invertire l'intero schermo è possibile utilizzare il programma xcalib:

xcalib -invert -alter

Dalla pagina man di xcalib

xcalib carica il tag 'vcgt' dei profili ICC sul server X usando l'estensione XVidMode per calibrare il display.

Ciò significa che non dipende da Compiz in uso.

Puoi installarlo usando sudo apt-get install xcalib. Per rendere più conveniente assegnare una scorciatoia da tastiera che apre le Keyboardimpostazioni.

Impostazioni della tastiera per l'aggiunta di collegamenti manuali

Lì, vai alle scorciatoie. Aggiungi un collegamento personalizzato premendo il pulsante più, aggiungi il nome e il comando. Sarà disabilitato per impostazione predefinita, quindi assegna un collegamento facendo clic su Disableded esegui il collegamento desiderato, ad es. meta+i

Prima:

prima

Dopo il xcalib -invert -alterlancio (mappato a <meta-i>:

dopo

Premendolo di nuovo si ripristina la normale schermata non invertita.


4
Ho una configurazione a doppio monitor e xcalib inverte solo uno schermo. Sai invertire entrambi contemporaneamente o come specificare quale invertire?
k0pernikus,

2
L'OP ha chiesto della finestra corrente, questo inverte tutte le finestre sullo schermo, giusto?
Espiazione limitata il

@ k0pernikus questa è probabilmente un'altra domanda, ma la risposta: a volte Xorg crea una nuova schermata da ciascun monitor. quindi passa -d :0e -d :1qualsiasi cosa tu abbia in esecuzione (potrebbe -d :0.1anche essere )
gcb

7

Soluzione parziale

Forse, puoi usare un contrasto alto / inverso che nega le finestre. Sebbene ciò non funzioni per le pagine Web di un browser (è possibile utilizzare soluzioni specifiche del browser per questo), in genere funziona per le applicazioni desktop.

Vai a Accesso universale e seleziona Alto / Inverso per Contrasto. Potresti sapere avere un testo bianco su sfondo nero. Anche se ammetto che questa non è la soluzione migliore, ti dovrebbe aiutare un po 'se sei disperato.

Inverso


Sfortunatamente, rendere le finestre o lo schermo negative è una funzionalità di Compiz . Se non sbaglio, gnome-shell utilizza Mutter come gestore delle finestre e Mutter attualmente non ha alcuna funzionalità che consente agli utenti di negare le finestre.

Il motivo per cui sei riuscito a rendere le finestre negative in 11.04 o versioni precedenti era perché stavi usando GNOME classic, che apparentemente utilizzava Metacity o Compiz come gestore delle finestre.

Se vuoi davvero rendere le tue finestre negative, ti consiglio vivamente di usare Unity, poiché usa Compiz e può essere facilmente configurato per rendere negativa la tua finestra attuale.

Oppure, puoi anche usare gnome-classic in 11.10 e abilitare Compiz in gnome-classic.


7
"Rendere le finestre o lo schermo negativo è, sfortunatamente, una funzionalità di Compiz." Questo non è vero. L'inversione usando xcalib -invert -alterfunziona perfettamente e non uso compiz.
Marco,

@Marco È possibile invertire un'applicazione specifica con xcalib? Ad esempio google-chrome? O è solo in grado di invertire il monitor corrente?
k0pernikus,

1
@ k0pernikus Sfortunatamente no, xcalib può solo invertire l'intero schermo.
Marco,


0

Questa è una bella domanda che mi sono posto più volte da quando gnome2.

Ecco un'estensione di gnome che consente l'ombreggiatura di finestre inattive. Il trucco è attivare un'altra finestra mentre si legge in quella ombreggiata. https://extensions.gnome.org/extension/650/shade-inactive-windows/

A proposito: redshift è anche un ottimo strumento per mantenere gli occhi calmi.

Modifica: ora ho creato la mia prima estensione. Ombreggia l'intero desktop con un clic sul pulsante del pannello. Scorrendo sul pulsante, è possibile personalizzare la luminosità. Si chiama "Dim Desktop 70" ed è disponibile su https://extensions.gnome.org/extension/1130/dim-desktop-70/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.