Як отримати темну тему / нічний режим у програмі перегляду електронних книг Caliber?


10

Більшість читачів електронних книг оснащені стандартним простим перемикачем нічного режиму. Я намагаюся розібратися в цьому в Калібрі. Поки що я міг змінити тему додатка, щоб використовувати мою темну системну тему, створивши

$ sudo nano /etc/profile.d/calibre.sh

export CALIBRE_USE_SYSTEM_THEME=1

Тоді

$ sudo service gdm restart

Але мені все одно потрібна допомога, щоб фон у переглядачі електронних книг був темнішим і легшим текстом.


У версії 4.6 це export CALIBRE_USE_DARK_PALETTE=1для темного графічного інтерфейсу в калібрі основного, як сказано в коментарі @meskobalazs. Для глядача кольори тепер можна змінити з налаштувань, тому я опублікував нову відповідь.
шипр

Відповіді:


1

Я не думаю, що потрібен новий CSS-файл. Також інструкції в основній відповіді застаріли (стосуються старішої версії Caliber з іншим графічним інтерфейсом для перегляду електронних книг Ebook), і так само є команда (у питанні) для темної палітри основного графічного інтерфейсу Caliber; тестуючи у версії 4.6, це export CALIBRE_USE_DARK_PALETTE=1потрібно досягти цього - як сказано в коментарі @meskobalazs.)

Щоб отримати темний фон і світлий шрифт у переглядачі електронних книг , просто відкрийте книгу з нею (з переглядачем , а не з самого Калібру; або, з головного Caliber, виберіть книгу і натисніть кнопку "Переглянути" (Читати книги)) ; потім клацніть правою кнопкою миші та виберіть Налаштування

введіть тут опис зображення

Потім Кольори

введіть тут опис зображення

Тоді Нова схема

введіть тут опис зображення

Потім встановіть кольори для фону та переднього плану (текст).

Виберіть Застосувати та ОК.


У деяких документах електронної книги я бачив незвичайну проблему, коли колір шрифту залишався чорним, незалежно від наведених вище параметрів, і в цьому випадку зробити темний фон не можливим. У таких випадках деякі інші читачі електронних книг мали таку ж проблему ( Foliate ), тоді як деякі могли її виправити ( Bookworm ).

Як сказано тут стосовно типу шрифту, файл CSS всередині електронної книги може змінити параметри програмного забезпечення, включаючи колір шрифту. Перевіривши це, я витягнув файл epub (насправді це zip; деяким менеджерам архівів потрібне zipрозширення, деякі можуть витягти безпосередньо) і знайшов місце, /EXTRACTED_LOCATION/OEBPS/Content/Content.cssде рядок color:Blackз'являвся кілька разів. Заміна на "Сірий" дає досить темний (але читабельний) сірий колір, а "#DBDBDB" - більш світлий. (Після цього зміни, стисніть витягнуті файли та папки в zip-файл і змініть це розширення на epub.)

Але тут я виявив, що зміни можна здійснити зсередини Калібр: Перетворення книг> Погляд і відчуття> Стилінг , виберіть для конвертації у той самий формат і поставте галочку "Кольори" (замість / біля "Шрифти").

введіть тут опис зображення


11

Окрім кроків у питанні щодо темності загальної теми додатків, слід застосувати тему в програмі перегляду електронних книг . Ось як це зробити:

Збережіть тему за замовчуванням

  1. Відкрийте електронну книгу (будь-яку електронну книгу).
  2. Клацніть піктограму "Налаштування" ( значок викрутки та гайкового ключа в залежності від вашої версії) внизу зліва.
  3. Відкрити тематизації Tab і Зберегти тему на ваше ім'я вибору.

Створіть темну тему

  1. Відкрийте вкладку « Стиль таблиць користувача »
  2. Вставте CSS-код теми Solarised Dark у нижній частині цієї відповіді. Виконується з соусем-боксу 'Github Repo .
  3. Відкрити тематизації Tab і Зберегти нову тему на ваше ім'я вибору.

Це стосується всіх ваших електронних книг разом із темою програми. Ви можете переключитися між темою за замовчуванням і темною темою, натиснувши кнопку Завантажити на вкладці Theming .

CSS:

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  font-family: 'PT Sans', sans-serif;
}
pre,
code {
  font-family: 'Inconsolata', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 700;
}
html {
  background-color: #073642;
  color: #839496;
}
body {
  background-color: #002b36;
  margin: 0 auto;
  max-width: 23cm;
  border: 1pt solid #586e75;
  padding: 1em;
}
code {
  background-color: #073642;
  padding: 2px;
}
a {
  color: #b58900;
}
a:visited {
  color: #cb4b16;
}
a:hover {
  color: #cb4b16;
}
h1 {
  color: #d33682;
}
h2,
h3,
h4,
h5,
h6 {
  color: #859900;
}
pre {
  background-color: #002b36;
  color: #839496;
  border: 1pt solid #586e75;
  padding: 1em;
  box-shadow: 5pt 5pt 8pt #073642;
}
pre code {
  background-color: #002b36;
}
h1 {
  font-size: 2.8em;
}
h2 {
  font-size: 2.4em;
}
h3 {
  font-size: 1.8em;
}
h4 {
  font-size: 1.4em;
}
h5 {
  font-size: 1.3em;
}
h6 {
  font-size: 1.15em;
}
.tag {
  background-color: #073642;
  color: #d33682;
  padding: 0 0.2em;
}
.todo,
.next,
.done {
  color: #002b36;
  background-color: #dc322f;
  padding: 0 0.2em;
}
.tag {
  -webkit-border-radius: 0.35em;
  -moz-border-radius: 0.35em;
  border-radius: 0.35em;
}
.TODO {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #2aa198;
}
.NEXT {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #268bd2;
}
.ACTIVE {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #268bd2;
}
.DONE {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #859900;
}
.WAITING {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #cb4b16;
}
.HOLD {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #d33682;
}
.NOTE {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #d33682;
}
.CANCELLED {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-color: #859900;
}

Я думаю, що мова йде про старішій версії, зараз налаштування дещо інші: клацніть правою кнопкою миші всередині переглядача, потім "Налаштування".
шипр

2

З випуском 4.6 Caliber тепер ви можете використовувати CALIBRE_USE_DARK_PALETTE=1змінну середовища.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.