Cierpię także na białe tło i używałem poniżej xcalib, ale obecnie przeważnie korzystam z KWin, który oferuje odwracanie kolorów dla każdego okna osobno. Dlatego używam na większości maszyn KDE, ponieważ mam go poza pudełkiem, po prostu muszę go włączyć w ustawieniach.
Grzegorz Wierzowiecki,
Sugeruję tylko obejścia, ale Zathura to kolejna (naprawdę fajna) przeglądarka plików PDF, a jej tło jest czarne. W przeciwnym razie możesz dostosować globalny motyw Ubuntu (na przykład skopiować motyw Ambiance z /usr/share/themes/Ambiancedo $HOME/.themes/i dostosować definicje kolorów gtk.css). Niestety nie wiem, gdzie są określone zmienne dla evince, więc wszystkie twoje aplikacje miałyby wtedy XD na czarnym tle. Osobiście i tak jestem znacznie szczęśliwszy z całkowicie mrocznym motywem, ale to kwestia gustu.
PlasmaBinturong
Odpowiedzi:
29
Jestem pewien, że możesz odwrócić kolor, ale nie jestem pewien, czy możesz użyć innego wybranego koloru jako koloru tła.
Chcę zmienić kolor z powrotem na inny, jak jasnozielony. Myślę, że jest to łatwe do wdrożenia dla dewelopera evince.
waterloo2005,
1
Tak, to bardzo możliwe. Po twoim komentarzu właśnie przejrzałem kod źródłowy evince i znalazłem to. ev-document-misc.c przechowuje odwróconą sekcję kolorów if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else. Zmieniając to, myślę, że możemy osiągnąć pożądany kolor, ale nie skompilowałem i nie przetestowałem tego. Możesz spróbować szczęścia.
devav2
Następnie, jak zmienić kolor z powrotem na jasnozielony. Jestem nowicjuszem
waterloo2005,
15
Od dłuższego czasu walczę z tym problemem. Najlepszym rozwiązaniem, jakie wymyśliłem, jest użycie xcalibpolecenia za pomocą dwóch łatwo dostępnych programów uruchamiających aplikacje na pasku narzędzi / aplikacji. Nadałem im nazwy „ Tryb ekranu ” i „ Tryb papieru ”.
Za pomocą xcalibmogę aktywować w locie dwie różne konfiguracje ekranu bez profili i innych wzdęć. Należy pamiętać, że xcalibjest to najmniejszy fragment oprogramowania i nie zajmuje on miejsca ani pamięci, ponieważ przekazuje konfiguracje do karty graficznej i kończy działanie. Możesz zapomnieć o ciężkim specjalistycznym oprogramowaniu, takim jak argyll + dispcalgui itp.
Najpierw zainstaluj za xcalibpomocą:
sudo apt-get install xcalib
Następnie ustaw dwa wyrzutnie za pomocą tych poleceń:
Jak zapewne możesz stwierdzić, dostosowuję parametry na kanał, a moim wysiłkiem było uzyskanie wyniku podobnego do Kindle. Oczywiście możesz i powinieneś dostosować je zgodnie ze swoimi preferencjami i ekranami. Oczywiście dostosowuje to cały ekran, ale dla mnie było to błogosławieństwo dla wszystkich białych IDE. Przyzwyczajenie się do tego zajmie ci kilka minut, ale nigdy nie wrócisz. To prawdziwa oszczędność oczu!
Użycie polecenia jest xcalib -ChannelName Gamma Brightness Contrasti są oddzielone pojedynczą spacją. -alterPodaje sygnał do adaptera. -clearWysłać wiadomość „Clear” do adaptera, aby usunąć wszelkie korekty wraca do normy.
WAŻNA WSKAZÓWKA : Aby nie utracić czerni liter, zawsze utrzymuj Jasność na 1, jak pokazano powyżej. Graj tylko z gamma i kontrastem. Gamma da ciemniejszy / jaśniejszy wynik, a gra z kontrastem między kanałami dostosuje uzyskany kolor.
Kolejna WSKAZÓWKA : Ustaw skrót „Tryb papieru”, aby najpierw zresetować, a następnie ustaw kolor (np. „Xcalib-wyczyść i& xcalib-czerwony 1,7 1 64 -zielony 1,7 1 57-niebieski 1,7 1 -28”), aby jeśli niechcący użyjesz go wiele razy, nie zmieni to koloru na czarny.
Mam nadzieję, że okaże się to przydatne dla wielu z was!
Jak już zauważyliśmy, że 1,7 gamma właśnie o pękanie wygładzanie czcionek (jak również fakt, że użyłem kilka naprawdę zabawnych numerów powyżej) bardziej odpowiednie polecenie dla „Tryb Paper” będzie ...xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
GRE2608
W momencie pisania xcalib jest niezgodny z Waylandem (rendererem okien), ponieważ każdy proces może rysować tylko w swoim odpowiednim oknie.
Tijs Maas
4
Znalazłem Okulara jako lepszą przeglądarkę pdf. Pozwala zmienić GUI kolor tła i kolor czcionki na dowolną wartość. to znaczy
Zmień kolor tła evince na lekką chciwość i chroń oczy
Skonfiguruj środowisko kompilacji i źródło pobierania
sudo apt source evince
Zmień źródło na swój kolor, np. Jasnozielony (R: 199, G: 237, B: 204) Edytuj funkcję ev_document_misc_invert_surfacew pliku: libdocument/ev-document-misc.cw linii 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
Oczywiście napraw to:
#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
W wersji Ubuntu 18.04 znalazłem kilka błędów w powyższym przypadku i naprawiłem je z pominięciem GCC. (proszę dodać # przed pragmą w następującym kodzie)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
the code where the errors occur
#pragma GCC diagnostic pop
Następnie zmień konfigurację w /usr/share/applications/evince.desktop
change Exec=$YOUR-Evince-PLACE/bin/evince %U
Po kliknięciu widoku-> Kolor odwrócony kolor tła zmieni się na jasnozielony
Po kompilacji uruchom DONOT make install , ponieważ może to zmienić ustawienia regionalne Evince. Po prostu wykonaj kopię zapasową oryginalnego pliku /usr/lib/libevdocument.so.2.0.0 i zastąp go ręcznie zmodyfikowanym plikiem libdocument / .libs / libevdocument.so.2.0.0 .
Następnie uruchom ponownie Evince, otwórz plik .pdf (lub inne obsługiwane formaty, cokolwiek) i użyj opcji „Kolor odwrócony”, aby zmienić kolor tła na jasnozielony.
przydałby się kod pokazany wokół fragmentu kodu. W przeciwnym razie nie jest jasne, jak znaleźć właściwe miejsce bez spędzania zbyt wiele czasu.
Elena
0
Próbuję również zmienić kolor tła evince, ale się nie udało.
Prawdopodobnie qpdfviewprzydaje Ci się inna aplikacja . Może pokolorować wszystkie dokumenty PDF na zielonym tle, w tym zeskanowane dokumenty PDF, jest to pocieszające dla oczu.
Niestety edycja zainstalowana z Synaptic nie działa na kolor zeskanowanych dokumentów PDF, ale wydanie zainstalowane z PPA jest do tego dobre. Po prostu wykonaj następujące polecenia.
/usr/share/themes/Ambiance
do$HOME/.themes/
i dostosować definicje kolorówgtk.css
). Niestety nie wiem, gdzie są określone zmienne dla evince, więc wszystkie twoje aplikacje miałyby wtedy XD na czarnym tle. Osobiście i tak jestem znacznie szczęśliwszy z całkowicie mrocznym motywem, ale to kwestia gustu.Odpowiedzi:
Jestem pewien, że możesz odwrócić kolor, ale nie jestem pewien, czy możesz użyć innego wybranego koloru jako koloru tła.
Aby odwrócić kolor.
Idź do: Widok -> Odwrócone kolory ( Ctrl+ I)
Mam nadzieję że to pomoże.
źródło
if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else
. Zmieniając to, myślę, że możemy osiągnąć pożądany kolor, ale nie skompilowałem i nie przetestowałem tego. Możesz spróbować szczęścia.Od dłuższego czasu walczę z tym problemem. Najlepszym rozwiązaniem, jakie wymyśliłem, jest użycie
xcalib
polecenia za pomocą dwóch łatwo dostępnych programów uruchamiających aplikacje na pasku narzędzi / aplikacji. Nadałem im nazwy „ Tryb ekranu ” i „ Tryb papieru ”.Za pomocą
xcalib
mogę aktywować w locie dwie różne konfiguracje ekranu bez profili i innych wzdęć. Należy pamiętać, żexcalib
jest to najmniejszy fragment oprogramowania i nie zajmuje on miejsca ani pamięci, ponieważ przekazuje konfiguracje do karty graficznej i kończy działanie. Możesz zapomnieć o ciężkim specjalistycznym oprogramowaniu, takim jak argyll + dispcalgui itp.Najpierw zainstaluj za
xcalib
pomocą:Następnie ustaw dwa wyrzutnie za pomocą tych poleceń:
Aby ustawić „tryb papieru”, użyj:
Aby (ponownie) powrócić do „Trybu ekranu” użyj:
Jak zapewne możesz stwierdzić, dostosowuję parametry na kanał, a moim wysiłkiem było uzyskanie wyniku podobnego do Kindle. Oczywiście możesz i powinieneś dostosować je zgodnie ze swoimi preferencjami i ekranami. Oczywiście dostosowuje to cały ekran, ale dla mnie było to błogosławieństwo dla wszystkich białych IDE. Przyzwyczajenie się do tego zajmie ci kilka minut, ale nigdy nie wrócisz. To prawdziwa oszczędność oczu!
Użycie polecenia jest
xcalib -ChannelName Gamma Brightness Contrast
i są oddzielone pojedynczą spacją.-alter
Podaje sygnał do adaptera.-clear
Wysłać wiadomość „Clear” do adaptera, aby usunąć wszelkie korekty wraca do normy.WAŻNA WSKAZÓWKA : Aby nie utracić czerni liter, zawsze utrzymuj Jasność na 1, jak pokazano powyżej. Graj tylko z gamma i kontrastem. Gamma da ciemniejszy / jaśniejszy wynik, a gra z kontrastem między kanałami dostosuje uzyskany kolor.
Kolejna WSKAZÓWKA : Ustaw skrót „Tryb papieru”, aby najpierw zresetować, a następnie ustaw kolor (np. „Xcalib-wyczyść i& xcalib-czerwony 1,7 1 64 -zielony 1,7 1 57-niebieski 1,7 1 -28”), aby jeśli niechcący użyjesz go wiele razy, nie zmieni to koloru na czarny.
Mam nadzieję, że okaże się to przydatne dla wielu z was!
źródło
xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
Znalazłem Okulara jako lepszą przeglądarkę pdf. Pozwala zmienić GUI kolor tła i kolor czcionki na dowolną wartość. to znaczy
Ustawienia -> Konfiguruj Okular -> Dostępność -> Zmień kolor
Na przykład ustaw:
Miałem wersję Okular 0.16.5
źródło
Zmień kolor tła evince na lekką chciwość i chroń oczy
Skonfiguruj środowisko kompilacji i źródło pobierania
Zmień źródło na swój kolor, np. Jasnozielony (R: 199, G: 237, B: 204) Edytuj funkcję
ev_document_misc_invert_surface
w pliku:libdocument/ev-document-misc.c
w linii 467zmiana
do
Skonfiguruj i wykonaj i zainstaluj
Następnie zrób, a otrzymam błąd:
Oczywiście napraw to:
W wersji Ubuntu 18.04 znalazłem kilka błędów w powyższym przypadku i naprawiłem je z pominięciem GCC. (proszę dodać # przed pragmą w następującym kodzie)
Następnie zmień konfigurację w
/usr/share/applications/evince.desktop
Po kliknięciu widoku-> Kolor odwrócony kolor tła zmieni się na jasnozielony
Ciesz się
źródło
Dzięki za zaproszenie Evana. Oto, co zrobiłem, aby osiągnąć jasnozielone tło w Evince 2.30.3.
Jak wspomniano w wątku ( https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html ) opublikowanym przeze mnie kilka lat temu, zastąpiłem kod źródłowy z linii 327 do 329 libdocument / ev-document-misc.c z następującym fragmentem:
Pamiętaj, że pozycja kodu może się różnić dla różnych wersji Evince.
Następnie ponownie skompiluj Evince:
Po kompilacji uruchom DONOT make install , ponieważ może to zmienić ustawienia regionalne Evince. Po prostu wykonaj kopię zapasową oryginalnego pliku /usr/lib/libevdocument.so.2.0.0 i zastąp go ręcznie zmodyfikowanym plikiem libdocument / .libs / libevdocument.so.2.0.0 .
Następnie uruchom ponownie Evince, otwórz plik .pdf (lub inne obsługiwane formaty, cokolwiek) i użyj opcji „Kolor odwrócony”, aby zmienić kolor tła na jasnozielony.
Może to być pomocne :)
źródło
Próbuję również zmienić kolor tła evince, ale się nie udało.
Prawdopodobnie
qpdfview
przydaje Ci się inna aplikacja . Może pokolorować wszystkie dokumenty PDF na zielonym tle, w tym zeskanowane dokumenty PDF, jest to pocieszające dla oczu.Niestety edycja zainstalowana z Synaptic nie działa na kolor zeskanowanych dokumentów PDF, ale wydanie zainstalowane z PPA jest do tego dobre. Po prostu wykonaj następujące polecenia.
Musisz zmienić parametr koloru.
Jeśli chodzi o zeskanowane dokumenty PDF, musisz nacisnąć przycisk widok-kompozycja-przyciemnij kolorem papieru i wszystko będzie dobrze.
źródło