evince에서 PDF 배경색을 변경하는 방법은 무엇입니까?


26

흰색 배경색은 눈에 해 롭습니다. evince에서 PDF 배경색을 변경하는 방법은 무엇입니까? 이제 우분투 12.04 x64에서 evince 3.4.0을 사용합니다.


나는 또한 흰색 배경으로 고통 받고 아래에서 xcalib를 사용 했었지만 현재는 주로 각 창마다 색상의 반전을 제공하는 KWin을 중계합니다. 그래서 대부분의 컴퓨터 KDE에서 out_of_the_box를 사용하기 때문에 설정에서 설정해야합니다.
— Grzegorz Wierzowiecki

해결 방법 만 제안하고 있지만 Zathura 는 또 다른 (정말로 멋진) pdf 뷰어이며 배경은 검은 색입니다. 그렇지 않으면, 당신은 (예에서 테마 분위기를 복사에 대한 글로벌 우분투 테마를 사용자 정의 할 수 있습니다 /usr/share/themes/Ambiance에 $HOME/.themes/, 그리고의 색상 정의를 조정할 gtk.css). 불행히도, 나는 evince를위한 특정 변수가 어디에 있는지 알지 못하므로 모든 앱은 검은 배경 XD를 갖습니다. 개인적으로 나는 어쨌든 완전히 어두운 주제로 훨씬 행복하지만 맛의 문제입니다.
— PlasmaBinturong

답변:


29

색상을 반전시킬 수 있다고 확신하지만 선택한 다른 색상을 배경색으로 사용할 수 있는지 확실하지 않습니다.

색상을 반전시킵니다.

이동 : 보기 -> 반전 된 색상 ( Ctrl+ I)

이것이 도움이되기를 바랍니다.


1
연한 녹색과 같은 다른 색상으로 다시 바꾸고 싶습니다. 나는 이것이 evince 개발자에게 구현하기 쉽다고 생각합니다.
— waterloo2005

1
그렇습니다. 가능합니다. 귀하의 의견을 듣고 방금 evince 소스 코드를 살펴 보았습니다. ev-document-misc.c 에는 반전 된 색상 섹션이 if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else있습니다. 그래서 이것을 변경하여 원하는 색상을 얻을 수 있다고 생각하지만 이것을 컴파일하고 테스트하지 않았습니다. 당신은 당신의 운을 시험해 볼 수 있습니다.
— devav2

그런 다음 다시 색상을 연한 녹색으로 변경하는 방법. 나는 초보자입니다.
— waterloo2005

15

나는 꽤 오랫동안이 문제와 싸우고있다. 내가 생각해 낸 가장 좋은 해결책은 xcalib내 도구 / 응용 프로그램 표시 줄에서 쉽게 액세스 할 수있는 두 개의 응용 프로그램 실행기를 통해 명령 을 사용하는 것 입니다. 이름을 " 스크린 모드 "및 " 용지 모드 "로 지정했습니다.

덕분에 xcalib프로파일과 다른 팽창없이 두 가지 다른 화면 구성을 즉시 활성화 할 수 있습니다. 참고 xcalib소프트웨어의 작은 비트이며 디스플레이 어댑터 및 종료에 대한 구성을 통과 할 때 어떤 공간이나 메모리가 적용되지 않습니다. argyll + dispcalgui 등과 같은 무거운 전문 소프트웨어는 잊어 버릴 수 있습니다.

먼저 다음을 사용 xcalib하여 설치하십시오 .

sudo apt-get install xcalib

그런 다음 다음 명령으로 두 발사기를 설정하십시오.

"용지 모드"를 설정하려면 다음을 사용하십시오.

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

"스크린 모드"로 다시 설정하려면 다음을 사용하십시오.

xcalib -clear

당신은 아마 채널 당 매개 변수를 조정하고 내 노력은 Kindle과 같은 결과를 생산하는 것을 알 수 있습니다. 분명히 당신은 당신의 환경 설정과 화면에 따라 이들을 조정할 수 있고 조정해야합니다. 물론 이것은 화면 전체를 조정하지만 적어도 저에게는 모든 하얀 IDE에 대한 축복이었습니다. 익숙해 지려면 몇 분이 걸리지 만 다시는 가지 않을 것입니다. 진정한 눈 보호기입니다!

명령 사용법은 xcalib -ChannelName Gamma Brightness Contrast모두 단일 공백으로 구분됩니다. 는 -alter어댑터에 신호를 공급한다. -clear어댑터에 보내기 "지우기"메시지가 모든 조정이 정상으로 돌아 웁니다.

중요 팁 : 글자의 검은 색을 풀지 않으려면 위와 같이 항상 밝기를 1로 유지하십시오. 감마 및 대비 만 사용하십시오. 감마는 더 어둡고 밝은 결과를 생성하며 채널 간 대비를 사용하면 결과 색상이 조정됩니다.

다른 팁 : "용지 모드"바로 가기를 먼저 재설정 한 다음 색상을 설정하십시오 (예 : "xcalib -clear && xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter"). 실수로 여러 번 사용하면 디스플레이 색상이 검은 색으로 바뀌지 않습니다.

나는 이것이 많은 당신들에게 도움이되기를 바랍니다!


2
1.7 감마가 글꼴 앤티 앨리어싱을 크래킹하는 것 (그리고 위의 정말 재미있는 숫자를 사용했다는 사실)에 주목 한 것처럼 "용지 모드"에 더 적합한 명령은 다음과 같습니다.xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
— GRE2608

작성 당시 xcalib은 Wayland (창 렌더러)와 호환되지 않습니다. 각 프로세스는 해당 창 내에서만 그릴 수 있기 때문입니다.
— Tijs Maas

4

더 나은 PDF 뷰어로 Okular를 찾았습니다. GUI에서 배경색과 글꼴 색을 원하는 값으로 변경할 수 있습니다. 즉

설정 -> Okular 구성 -> 접근성 -> 색 변경

예를 들어, 다음을 설정하십시오.

  • 글꼴 색으로 어두운 색
  • 배경색으로 밝은 색.

나는 Okular 버전 0.16.5를 가졌다


3

evince의 배경색을 가벼운 탐욕으로 바꾸고 눈을 보호하십시오

컴파일 환경 및 다운로드 소스 구성

sudo apt source evince

연한 녹색 (R : 199, G : 237, B : 204)과 같이 소스를 색상으로 변경하십시오. ev_document_misc_invert_surface파일 에서 함수 를 편집 하십시오 : libdocument/ev-document-misc.cline 467

변화

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

Ubuntu 18.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

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

보기-> 반전 색상을 클릭하면 배경색이 연한 녹색으로 바뀝니다.

즐기세요!


2

에반의 초대에 감사드립니다. Evince 2.30.3에서 연한 녹색 배경을 얻기 위해 수행 한 작업은 다음과 같습니다.

몇 년 전에 내가 게시 한 스레드 ( https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html ) 에서 언급했듯이 libdocument / 의 327 행에서 329 행으로 소스 코드를 대체했습니다. 다음 스 니펫이있는 ev-document-misc.c :

// 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 */
}

코드 위치는 Evince 버전마다 다를 수 있습니다.

그런 다음 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

컴파일 후 DONOT run make install 으로 인해 Evince의 로캘 설정이 변경 될 수 있습니다. 원본 /usr/lib/libevdocument.so.2.0.0을 백업하고 수정 된 libdocument / .libs / libevdocument.so.2.0.0 으로 수동으로 바꾸십시오 .

그런 다음 Evince를 다시 시작하고 .pdf 파일 (또는 기타 지원되는 형식)을 연 다음 "반전 색상"옵션을 사용하여 배경색을 연한 녹색으로 변경하십시오.

도움이 되길 바랍니다 :)


1
스 니펫 주위에 코드를 표시하면 유용합니다. 그렇지 않으면 너무 많은 시간을 소비하지 않고 올바른 장소를 찾는 방법이 명확하지 않습니다.
— Elena

0

또한 evince의 배경색을 변경하려고 시도했지만 실패했습니다.

아마도 다른 응용 프로그램 qpdfview이 유용 할 것입니다. 스캔 한 PDF 문서를 포함하여 녹색 배경으로 모든 PDF 문서를 색칠 할 수 있으므로 눈을 편안하게합니다.

불행히도 시냅틱에서 설치된 에디션은 스캔 한 PDF 문서를 색칠하는 데 효과적이지 않지만 PPA와 함께 설치된 에디션이 좋습니다. 다음 명령을 수행하십시오.

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

색상 매개 변수를 변경해야합니다.

그리고 스캔 한 PDF 문서와 관련하여 단추 색상을 어둡게하여 종이 색으로 어둡게하면 괜찮습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.