web-dev-qa-db-fra.com

Comment changer la couleur de fond du pdf dans evince?

La couleur de fond blanc fait du mal aux yeux. Comment changer la couleur de fond du pdf dans evince? Maintenant, j'utilise evince 3.4.0 dans Ubuntu 12.04 x64.

24
waterloo2005

Je suis sûr que vous pouvez inverser la couleur, mais je ne suis pas sûr que vous puissiez utiliser une couleur différente de votre choix comme couleur de fond.

Pour inverser la couleur.

Goto: Affichage -> Couleurs inversées (Ctrl+I)

J'espère que cela t'aides.

28
devav2

Je lutte contre ce problème depuis un certain temps maintenant. La meilleure solution que j'ai trouvée consiste à utiliser la commande xcalib via deux lanceurs d’applications facilement accessibles sur ma barre d’outils/application. Je les ai nommés "Mode écran" et "Mode papier".

À l’aide de xcalib, je peux activer à la volée deux configurations d’écran différentes sans profils ni autres objets bouffis. Notez que xcalib est le plus petit logiciel et ne nécessite ni espace ni mémoire car il transmet les configurations à la carte graphique et se ferme. Vous pouvez oublier le logiciel spécialisé lourd comme argyll + dispcalgui etc.

Tout d'abord, installez xcalib avec:

Sudo apt-get install xcalib

Ensuite, configurez vos deux lanceurs avec ces commandes:

Pour définir le "Mode papier", utilisez:

xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter

Pour (re) rétablir le "Mode d’écran", utilisez:

xcalib -clear

Comme vous pouvez probablement le constater, j'ajuste les paramètres par canal et mon effort était de produire un résultat similaire à celui d'un Kindle. Évidemment, vous pouvez et devez les ajuster en fonction de vos préférences et de vos écrans. Bien sûr, cela ajuste l’écran dans son ensemble mais, pour moi du moins, c’est une bénédiction pour tous ces IDE blancs. Il vous faudra quelques minutes pour vous y habituer, mais vous ne reviendrez jamais en arrière. C'est un vrai Eye-Saver!

L'utilisation de la commande est xcalib -ChannelName Gamma Brightness Contrast et sont tous séparés par un seul espace. Le -alter envoie le signal à l'adaptateur. Le -clear envoie un message "Clear" à l'adaptateur pour effacer tous les ajustements et revenir à la normale.

CONSEIL IMPORTANT : Pour ne pas perdre le noir des lettres, maintenez toujours la Luminosité à 1, comme indiqué ci-dessus. Jouez uniquement avec Gamma et Contrast. Gamma produira un résultat plus sombre/plus clair et jouer avec le contraste entre les canaux ajustera la couleur résultante.

Autre conseil : définissez le raccourci "Mode papier" sur la première réinitialisation, puis définissez la couleur (par exemple, "xcalib -clear && xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter "), de sorte que si vous l'utilisez accidentellement plusieurs fois, cela ne change pas l'affichage en noir.

J'espère que cela sera utile pour beaucoup d'entre vous!

15
GRE2608

J'ai trouvé Okular comme meilleur lecteur PDF. Il vous permet de changer de GUI la couleur d'arrière-plan et la couleur de police à n'importe quelle valeur souhaitée. c'est à dire.

Réglage> Configurer Okular> Accessibilité> Changer la couleur Couleur sombre (couleur de fond) et Couleur claire (couleur de police).

J'ai eu la version 0.16.5 d'Okular

4
Adeel

Changez la couleur de fond d'evince en avidité légère et protégez vos yeux

Configuration de l'environnement de compilation et source de téléchargement

Sudo apt source evince

Modifiez la source à votre couleur, telle que le vert clair (R: 199, G: 237, B: 204) Modifiez la fonction ev_document_misc_invert_surface dans le fichier: libdocument/ev-document-misc.c à la ligne 467.

changement

cairo_set_operator (cr, CAIRO_OPERATOR_DIFFERENCE);
cairo_set_source_rgb (cr, 1., 1., 1.);

à

cairo_set_operator (cr, CAIRO_OPERATOR_DARKEN);
cairo_set_source_rgb (cr, 0.8, 0.9098, 0.8117647);

Config et make et make install

cd evince
./configure --prefix=$YOUR-PLACE  --enable-nls --disable-scrollkeeper --disable-dbus --disable-debug --disable-tests --disable-nautilus --disable-thumbnailer --disable-previewer --disable-comics --without-keyring --without-gconf --without-gtk-unix-print
```

Alors fais, et j'obtiens l'erreur:

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

Bien sûr, corrigez-le en:

#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

Dans la version d'Ubuntu 18.04, j'ai trouvé plusieurs erreurs comme dans le cas ci-dessus et je les corrige avec le GCC ignoré. (veuillez ajouter # avant le pragma dans le code suivant)

#pragma GCC diagnostic Push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
  the code where the errors occur
#pragma GCC diagnostic pop

Puis changez la configuration dans /usr/share/applications/evince.desktop

change Exec=$YOUR-Evince-PLACE/bin/evince %U

Lorsque vous cliquez sur la vue-> Couleur inversée, votre couleur d'arrière-plan devient vert clair

Profitez-en!

3
luoares

Merci pour l'invitation d'Evan. Voici ce que j'ai fait pour atteindre le fond vert clair dans Evince 2.30.3.

Comme mentionné dans un fil ( https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html ) publié par moi il y a plusieurs années, j'ai remplacé le code source de Les lignes 327 à 329 de libdocument/ev-document-misc.c avec l'extrait de code suivant:

// make sure that we just turn the near "white" back ground to light green
if ((245 <= p[0] && p[0] <= 255) &&
    (245 <= p[1] && p[1] <= 255) &&
    (245 <= p[2] && p[2] <= 255)) {
    p[0] = 204; /* cc */
    p[1] = 232; /* e8 */
    p[2] = 207; /* cf */
}

Notez que la position du code peut varier d’une version à l’autre de Evince.

Puis recompilez Evince:

$ ./configure --prefix=/usr --enable-nls --disable-scrollkeeper --disable-dbus --disable-debug --disable-tests --disable-nautilus --disable-thumbnailer --disable-previewer --disable-comics --without-keyring --without-gconf --without-gtk-unix-print
$ make

Après la compilation, NE PAS exécuter make install , car cela pourrait modifier les paramètres régionaux d'Evince. Sauvegardez simplement le fichier /usr/lib/libevdocument.so.2.0.0 d'origine et remplacez-le manuellement par le libdocument/.libs/libevdocument.so.2.0.0 modifié .

Relancez ensuite Evince, ouvrez un fichier .pdf (ou tout autre format pris en charge, etc.), puis utilisez l’option "Couleur inversée" pour modifier la couleur de fond en vert clair.

Puisse ceci être utile :)

2
user2023787

J'essaie également de changer la couleur de fond de evince mais j'ai échoué.

Probablement une autre application qpdfview vous est utile. Il peut colorer tous les documents PDF avec un arrière-plan vert, y compris les documents numérisés PDF, il vous réconforte les yeux.

Malheureusement, l'édition installée à partir de synaptic ne permet pas de colorer les documents numérisés PDF, mais une édition installée avec PPA est bonne pour cela. Il suffit de faire les commandes suivantes.

Sudo apt-add-repository ppa:b-eltzner/qpdfview
Sudo apt-get update
Sudo apt-get install qpdfview

Vous devez changer le paramètre de couleur.

Et en ce qui concerne les documents numérisés PDF, vous devez appuyer sur le bouton afficher-composition-assombrir avec la couleur du papier, et tout ira bien.

0
David Wei