También sufro de fondo blanco y solía usar xcalib a continuación, pero actualmente transmito principalmente en KWin, que ofrece la inversión de colores para cada ventana por separado. Es por eso que utilizo KDE en la mayoría de las máquinas, ya que lo tengo fuera de la caja, solo necesito activarlo en la configuración.
Grzegorz Wierzowiecki
Solo sugiero soluciones alternativas, pero Zathura es otro visor de PDF (realmente genial), y su fondo es negro. De lo contrario, puede personalizar su tema global de Ubuntu (por ejemplo, copiar el tema Ambiance de /usr/share/themes/Ambiancea $HOME/.themes/y ajustar las definiciones de color en gtk.css). Desafortunadamente, no sé dónde están las variables específicas para evince, por lo que todas sus aplicaciones tendrían un fondo negro XD. Personalmente, de todos modos estoy mucho más feliz con un tema totalmente oscuro, pero es cuestión de gustos.
PlasmaBinturong
Respuestas:
29
Estoy seguro de que puede invertir el color, pero no estoy seguro de si puede usar un color diferente de su elección como color de fondo.
Quiero volver a cambiar el color a otros como el verde claro. Creo que esto es fácil de implementar para el desarrollador de evince.
waterloo2005
1
Sí, es muy posible. Después de tu comentario, acabo de leer el código fuente de evince y encontré esto. ev-document-misc.c contiene la sección de color invertido if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else. Entonces, al cambiar esto, creo que podemos lograr nuestro color deseado, pero no he compilado y probado esto. Puedes probar tu suerte.
devav2
Entonces, cómo volver a cambiar el color a verde claro. Soy novato
waterloo2005
15
He estado luchando contra este problema durante bastante tiempo. La mejor solución que se me ocurrió es usar el xcalibcomando a través de dos lanzadores de aplicaciones de fácil acceso en mi barra de herramientas / aplicaciones. Los he llamado " Modo de pantalla " y " Modo de papel ".
Con la ayuda de xcalibpuedo activar sobre la marcha dos configuraciones de pantalla diferentes sin perfiles y otra hinchazón. Tenga en cuenta que xcalibes el software más pequeño y no ocupará espacio ni memoria, ya que pasa las configuraciones al adaptador de pantalla y sale. Puede olvidarse del software especializado pesado como argyll + dispcalgui, etc.
Primero instale xcalibcon:
sudo apt-get install xcalib
Luego configure sus dos lanzadores con estos comandos:
Para (re) volver a configurar el "Modo de pantalla", use:
xcalib -clear
Como probablemente pueda ver, estoy ajustando los parámetros por canal y mi esfuerzo fue producir un Kindle como resultado. Obviamente, puede y debe ajustarlos de acuerdo con sus preferencias y pantallas. Por supuesto, esto ajusta la pantalla como un todo, pero, al menos para mí, ha sido una bendición para todos los IDE blancos. Le llevará un par de minutos acostumbrarse, pero nunca volverá. ¡Es un verdadero protector de ojos!
El uso del comando es xcalib -ChannelName Gamma Brightness Contrasty están todos separados con un solo espacio. El -alteralimenta la señal al adaptador. Luego, -clearenvíe un mensaje "Borrar" al adaptador para borrar todos los ajustes a la normalidad.
CONSEJO IMPORTANTE : Para no perder la negrura de las letras, mantenga el Brillo a 1 como se muestra arriba. Juega solo con Gamma y Contraste. Gamma producirá un resultado más oscuro / claro y jugar con el contraste entre canales ajustará el color resultante.
Otro CONSEJO : configure el acceso directo "Modo papel" para restablecer primero y luego configure el color (por ejemplo, "xcalib -clear && xcalib -red 1.7 1 64 -verde 1.7 1 57 -azul 1.7 1 28 -alter"), de modo que si accidentalmente usarlo varias veces, no cambia el color de la pantalla a negro.
Como noté que el gamma 1.7 solo se trataba de descifrar el suavizado de fuentes (así como el hecho de que usé algunos números realmente divertidos arriba), un comando más apropiado para "Modo papel" sería ...xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
GRE2608
Al momento de escribir xcalib es incompatible con Wayland (renderizador de ventanas), ya que cada proceso solo puede dibujar dentro de su ventana respectiva.
Tijs Maas
4
Encontré Okular como mejor visor de pdf. Le permite cambiar desde la GUI el color de fondo y el color de la fuente a cualquier valor que desee. es decir
Configuración -> Configurar Okular -> Accesibilidad -> Cambiar color
Cambia el color de fondo de evidencia a la codicia ligera y protege tus ojos
Configura el entorno de compilación y descarga la fuente
sudo apt source evince
Cambie la fuente a su color, como el verde claro (R: 199, G: 237, B: 204) Edite la función ev_document_misc_invert_surfaceen el archivo: libdocument/ev-document-misc.cen la línea 467
Making all in synctex
make[3]: Entering directory '/home/luopeng/Downloads/evince-3.28.4/cut-n-paste/synctex'
CC libsynctex_la-synctex_parser.lo
CC libsynctex_la-synctex_parser_utils.lo
synctex_parser_utils.c:106:29: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
result += vfprintf(stderr, reason, arg);
^~~~~~
1 error generated.
Makefile:545: recipe for target 'libsynctex_la-synctex_parser_utils.lo' failed
make[3]: *** [libsynctex_la-synctex_parser_utils.lo] Error 1
Por supuesto, corríjalo por:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
result = fprintf(stderr,"SyncTeX ERROR: ");
result += vfprintf(stderr, reason, arg);
result += fprintf(stderr,"\n");
#pragma GCC diagnostic pop
En la versión de Ubuntu 18.04, encontré varios errores como el caso anterior y los solucioné con el GCC ignorado. (agregue # antes de la pragma en el siguiente código)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
the code where the errors occur
#pragma GCC diagnostic pop
Luego cambie la configuración en /usr/share/applications/evince.desktop
change Exec=$YOUR-Evince-PLACE/bin/evince %U
Cuando haga clic en la vista-> Color invertido, su color de fondo cambiará a verde claro
Después de la compilación, NO ejecute make install , porque esto puede cambiar la configuración regional de Evince. Simplemente haga una copia de seguridad del /usr/lib/libevdocument.so.2.0.0 original y reemplácelo con el libdocument / .libs / libevdocument.so.2.0.0 modificado manualmente.
Luego reinicie Evince, abra un archivo .pdf (u otros formatos compatibles, lo que sea) y use la opción "Color invertido" para cambiar el color de fondo a verde claro.
Sería útil si mostraras el código alrededor de tu fragmento. De lo contrario, no está claro cómo encontrar el lugar correcto sin pasar demasiado tiempo.
Elena
0
También estoy tratando de cambiar el color de fondo de evince pero he fallado.
Probablemente otra aplicación te qpdfviewsea útil. Puede colorear todos los documentos PDF con fondo verde, incluidos los documentos PDF escaneados, es reconfortante para sus ojos.
Desafortunadamente, la edición instalada desde synaptic no funciona para colorear los documentos PDF escaneados, pero una edición instalada con PPA es buena para eso. Solo haz los siguientes comandos.
/usr/share/themes/Ambiance
a$HOME/.themes/
y ajustar las definiciones de color engtk.css
). Desafortunadamente, no sé dónde están las variables específicas para evince, por lo que todas sus aplicaciones tendrían un fondo negro XD. Personalmente, de todos modos estoy mucho más feliz con un tema totalmente oscuro, pero es cuestión de gustos.Respuestas:
Estoy seguro de que puede invertir el color, pero no estoy seguro de si puede usar un color diferente de su elección como color de fondo.
Para invertir el color.
Ir a: Ver -> Colores invertidos ( Ctrl+ I)
Espero que esto ayude.
fuente
if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else
. Entonces, al cambiar esto, creo que podemos lograr nuestro color deseado, pero no he compilado y probado esto. Puedes probar tu suerte.He estado luchando contra este problema durante bastante tiempo. La mejor solución que se me ocurrió es usar el
xcalib
comando a través de dos lanzadores de aplicaciones de fácil acceso en mi barra de herramientas / aplicaciones. Los he llamado " Modo de pantalla " y " Modo de papel ".Con la ayuda de
xcalib
puedo activar sobre la marcha dos configuraciones de pantalla diferentes sin perfiles y otra hinchazón. Tenga en cuenta quexcalib
es el software más pequeño y no ocupará espacio ni memoria, ya que pasa las configuraciones al adaptador de pantalla y sale. Puede olvidarse del software especializado pesado como argyll + dispcalgui, etc.Primero instale
xcalib
con:Luego configure sus dos lanzadores con estos comandos:
Para configurar el "Modo papel" use:
Para (re) volver a configurar el "Modo de pantalla", use:
Como probablemente pueda ver, estoy ajustando los parámetros por canal y mi esfuerzo fue producir un Kindle como resultado. Obviamente, puede y debe ajustarlos de acuerdo con sus preferencias y pantallas. Por supuesto, esto ajusta la pantalla como un todo, pero, al menos para mí, ha sido una bendición para todos los IDE blancos. Le llevará un par de minutos acostumbrarse, pero nunca volverá. ¡Es un verdadero protector de ojos!
El uso del comando es
xcalib -ChannelName Gamma Brightness Contrast
y están todos separados con un solo espacio. El-alter
alimenta la señal al adaptador. Luego,-clear
envíe un mensaje "Borrar" al adaptador para borrar todos los ajustes a la normalidad.CONSEJO IMPORTANTE : Para no perder la negrura de las letras, mantenga el Brillo a 1 como se muestra arriba. Juega solo con Gamma y Contraste. Gamma producirá un resultado más oscuro / claro y jugar con el contraste entre canales ajustará el color resultante.
Otro CONSEJO : configure el acceso directo "Modo papel" para restablecer primero y luego configure el color (por ejemplo, "xcalib -clear && xcalib -red 1.7 1 64 -verde 1.7 1 57 -azul 1.7 1 28 -alter"), de modo que si accidentalmente usarlo varias veces, no cambia el color de la pantalla a negro.
¡Espero que esto sea útil para muchos de ustedes!
fuente
xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
Encontré Okular como mejor visor de pdf. Le permite cambiar desde la GUI el color de fondo y el color de la fuente a cualquier valor que desee. es decir
Configuración -> Configurar Okular -> Accesibilidad -> Cambiar color
Por ejemplo, establezca:
Tenía Okular versión 0.16.5
fuente
Cambia el color de fondo de evidencia a la codicia ligera y protege tus ojos
Configura el entorno de compilación y descarga la fuente
Cambie la fuente a su color, como el verde claro (R: 199, G: 237, B: 204) Edite la función
ev_document_misc_invert_surface
en el archivo:libdocument/ev-document-misc.c
en la línea 467cambio
a
Config y make y make install
Luego hacer, y me sale el error:
Por supuesto, corríjalo por:
En la versión de Ubuntu 18.04, encontré varios errores como el caso anterior y los solucioné con el GCC ignorado. (agregue # antes de la pragma en el siguiente código)
Luego cambie la configuración en
/usr/share/applications/evince.desktop
Cuando haga clic en la vista-> Color invertido, su color de fondo cambiará a verde claro
¡Disfrútala!
fuente
Gracias por la invitación de Evan. Esto es lo que hice para lograr el fondo verde claro en Evince 2.30.3.
Como se menciona en un hilo ( https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html ) publicado por mí hace varios años, reemplacé el código fuente de la línea 327 a 329 de libdocument / ev-document-misc.c con el siguiente fragmento de código :
Tenga en cuenta que la posición del código puede variar para diferentes versiones de Evince.
Luego vuelva a compilar Evince:
Después de la compilación, NO ejecute make install , porque esto puede cambiar la configuración regional de Evince. Simplemente haga una copia de seguridad del /usr/lib/libevdocument.so.2.0.0 original y reemplácelo con el libdocument / .libs / libevdocument.so.2.0.0 modificado manualmente.
Luego reinicie Evince, abra un archivo .pdf (u otros formatos compatibles, lo que sea) y use la opción "Color invertido" para cambiar el color de fondo a verde claro.
Que esto sea útil :)
fuente
También estoy tratando de cambiar el color de fondo de evince pero he fallado.
Probablemente otra aplicación te
qpdfview
sea útil. Puede colorear todos los documentos PDF con fondo verde, incluidos los documentos PDF escaneados, es reconfortante para sus ojos.Desafortunadamente, la edición instalada desde synaptic no funciona para colorear los documentos PDF escaneados, pero una edición instalada con PPA es buena para eso. Solo haz los siguientes comandos.
Necesita cambiar el parámetro de color.
Y con respecto a los documentos PDF escaneados, debe presionar el botón ver-composición-oscurecer con color de papel, y estará bien.
fuente