지적한대로반전된 PDF를 읽기 위한 소프트웨어(Windows)white
, 아주 아주 매우 색 구성표를 사용하는 대신 (매우 짜증나는 대비를 생성함) 일반적으로 on black
과 같은 사용자 정의 색 구성표를 사용하는 것이 더 좋습니다 (눈에 더 친숙하고 화면에서 PDF 문서를 읽을 필요성이 줄어듭니다). 눈의 피로).light grey
dark grey
Evince에서 활성화되면 View > Inverted Colors
프로그램은 실제로 색상을 반전시키고 바람직하지 않고 특이한 white
색상 black
구성표를 생성합니다. light grey
온 색상 구성표를 사용하여 색상을 바꾸도록 Evince를 어떻게 구성합니까 dark grey
?
(Adobe Reader가 이 작업을 수행할 수 있다는 것을 알고 있지만 일상적인 사용에는 Evince를 선호합니다.)
답변1
눈을 보호하기 위해 evince의 배경색을 연한 녹색으로 변경하십시오.
컴파일 환경 구성 및 소스 코드 다운로드
sudo apt source evince
광원을 밝은 녹색(R:199, G:237, B:204) 등 원하는 색상으로 변경합니다. 편집 기능ev_document_misc_invert_surface파일에서:libdocument/ev-document-misc.c467번째 줄에서
변화
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);
구성 및 설치
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
그런 다음 오류가 발생합니다.
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
물론 다음과 같은 방법으로 해결할 수 있습니다.
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
ubuntu18.04 버전에서는 위 상황과 유사한 버그가 여럿 발견되어 GCC를 무시하고 수정하였습니다.(다음 코드에서 pragma 앞에 #을 추가하세요)
pragma GCC diagnostic push
pragma GCC diagnostic ignored "-Wformat-nonliteral"
the code where the errors occur
pragma GCC diagnostic pop
그런 다음 구성을 변경하십시오./usr/share/applications/evince.desktop
chang Exec=$YOUR-Evince-PLACE/bin/evince %U
클릭했을 때보기 → 색상 반전, 배경색이 연한 녹색으로 변경됩니다.
즐겨라!