Белый цвет фона вреден для глаз. Как изменить цвет фона pdf в evince? Теперь я использую evince 3.4.0 в Ubuntu 12.04 x64.
Я уверен, что вы можете инвертировать цвет, но я не уверен, что вы можете использовать другой цвет по вашему выбору в качестве фона.
Чтобы инвертировать цвет.
Перейти: Просмотр -> Инвертированные цвета ( Ctrl kbd> + I kbd>)
Надеюсь, это поможет .
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
[ 1117] Для (повторного) возврата к «Режиму экрана» используйте:
xcalib -clear
Как вы, вероятно, можете сказать, я настраиваю параметры для каждого канала, и мои усилия заключались в том, чтобы получить результат, подобный Kindle. Очевидно, вы можете и должны настроить их в соответствии с вашими предпочтениями и экранами. Конечно, это корректирует экран в целом, но, по крайней мере для меня, это было благословением для всех белых IDE. Это займет у вас пару минут, чтобы привыкнуть к этому, но вы никогда не вернетесь. Это настоящий Eye-Saver!
Использование команды xcalib -ChannelName Gamma Brightness Contrast
и все они разделены одним пробелом. -alter
подает сигнал на адаптер. -clear
отправляет сообщение «Очистить» на адаптер, чтобы сбросить все настройки до нормального.
ВАЖНОЕ СОВЕТ : чтобы не потерять черноту букв, всегда сохраняйте яркость равной 1, как показано выше. Тренируйтесь только с Гаммой и Контрастом. Гамма даст более темный / светлый результат, а игра с контрастом между каналами отрегулирует результирующий цвет.
Еще один СОВЕТ : установите ярлык «Режим бумаги» на первый сброс, а затем установите цвет (например, «xcalib -clear & amp; xcalib -red 1.7 1 64 -зеленый 1.7 1 57 -» синий 1.7 1 28 -alter "), поэтому при случайном использовании несколько раз он не меняет цвет дисплея на черный.
Надеюсь, это пригодится многим из вас!
Изменитесь цвет фона проявляют к легкой жадности и защищают Ваши глаза
Сконфигурируйте среду компиляции и загрузите источник
sudo apt source evince
Измените источник на свой цвет, такой как светло-зеленый (R:199, G:237, B:204) Редактирование функция ev_document_misc_invert_surface
в файле: libdocument/ev-document-misc.c
в строке 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 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
Когда нажимают представление-> Инвертированный Цвет, Ваш цвет фона изменится на светло-зеленый
Наслаждайтесь им!
Я считаю, что Okular лучше для просмотра PDF. Это позволяет вам изменить с GUI цвет фона и шрифта на любое значение, которое вы хотите. т.е.
Настройки> Настроить Okular> Специальные возможности> Изменить цвет Темный цвет (цвет фона) и Светлый цвет (цвет шрифта).
У меня была Okular версия 0.16.5
Спасибо за приглашение Evan. Вот то, что я сделал для достижения светло-зеленого фона в, Проявляют 2.30.3.
Как упомянуто в потоке (https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html), отправленный мной несколько лет назад, я заменил исходный код от Строки 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 */
}
Обратите внимание, что положение кода может варьироваться для различных версий, Проявляют.
Затем перекомпилируйте, Проявите:
$ ./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 делают установку, потому что это может изменить Ваши настройки локали, Проявляют. Просто скопируйте оригинал/usr/lib/libevdocument.so.2.0.0 и замените его измененным libdocument/.libs/libevdocument.so.2.0.0 вручную.
Затем перезапуск Проявляет, открывает файл pdf (или другие поддерживаемые форматы, безотносительно), и использует опцию "Inverted Color" изменить цвет фона в светло-зеленый.
Пусть это будет полезно :)
Я также пытаюсь изменить цвет фона 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, вам нужно нажать кнопку «Просмотреть композицию - затемнить цветом бумаги», и все будет в порядке.