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.