Как изменить цвет фона pdf в evince?

19

Белый цвет фона - это вред для глаз. Как изменить цвет фона в формате pdf? Теперь я использую evince 3.4.0 в ubuntu 12.04 x64.

    
задан waterloo2005 22.09.2012 в 04:26
источник

4 ответа

23

Я уверен, что вы можете инвертировать цвет, но я не уверен, можете ли вы использовать другой цвет по вашему выбору в качестве цвета фона.

Чтобы инвертировать цвет.

Перейти к: Просмотр - > Инвертированные цвета ( Ctrl + I )

Надеюсь, что это поможет.

    
ответ дан devav2 22.09.2012 в 04:40
13

Я уже давно борюсь с этой проблемой. Лучшим решением, которое я придумал, является использование команды 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. Вам понадобится несколько минут, чтобы привыкнуть к ней, но вы никогда не вернетесь. Это настоящая Eye-Saver!

Использование команды xcalib -ChannelName Gamma Brightness Contrast и все они разделены одним пробелом. -alter подает сигнал на адаптер. -clear отправляет сообщение «Очистить» адаптеру, чтобы очистить все настройки до нормального.

ВАЖНОЕ СОВЕТ . Чтобы не потерять черноту букв, всегда сохраняйте яркость равной 1, как показано выше. Играйте только с гамма и контраст. Gamma будет производить более темный / более легкий результат, а воспроизведение с контрастностью между каналами будет регулировать результирующий цвет.

Другой совет : установите ярлык «Режим бумаги» для первого сброса, а затем установите цвет (например, «xcalib -clear & amp; & amp; xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter "), так что, если случайно использовать его несколько раз, он не изменит цвет вашего дисплея на черный.

Надеюсь, это окажется полезным для многих из вас!

    
ответ дан GRE2608 28.10.2012 в 01:47
1

Спасибо за приглашение Эвана. Вот что я сделал для достижения светло-зеленого фона в Evince 2.30.3.

Как упоминалось в потоке ( Ссылка ), опубликованном мной несколько лет назад, я заменил исходный код с строки 327 на 329 из libdocument / 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 запустит make install , потому что это может изменить ваши настройки языка Evince. Просто создайте резервную копию исходного /usr/lib/libevdocument.so.2.0.0 и замените его на измененный libdocument / .libs / libevdocument.so.2.0.0 вручную.

Затем запустите Evince, откройте файл .pdf (или другие поддерживаемые форматы, что угодно) и используйте опцию «Inverted Color», чтобы изменить цвет фона на светло-зеленый.

Это может быть полезно:)

    
ответ дан user2023787 10.06.2015 в 14:10
0

Я также пытаюсь изменить цвет фона evince, но не удалось.

Возможно, для вас полезно другое приложение qpdfview . Он может покрасить все документы PDF с зеленым фоном, включая отсканированные PDF-документы, это утешает ваши глаза.

К сожалению, версия, установленная из synaptic, не работает, чтобы раскрасить отсканированные PDF-документы, но издание, установленное с PPA, подходит для этого. Просто выполните следующие команды.

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

Вам нужно изменить параметр цвета.

И что касается отсканированных PDF-документов, вам нужно нажать на кнопку view-composition-darken с цветом бумаги, и это будет нормально.

    
ответ дан David Wei 10.01.2018 в 18:27