Comment puis-je obtenir un thème sombre / mode nuit dans Caliber Ebook Viewer?

10

La plupart des lecteurs d'ebook sont livrés avec un commutateur standard de mode nuit facile. J'essaie de comprendre cela dans Calibre. Jusqu'à présent, j'ai pu changer le thème de l'application pour utiliser mon thème Dark System en créant

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

export CALIBRE_USE_SYSTEM_THEME=1

alors

$ sudo service gdm restart

Mais j'ai toujours besoin d'aide pour rendre l'arrière-plan dans la visionneuse Ebook plus sombre avec un texte plus clair.

Dawoodjee
la source
Dans la version 4.6, c'est export CALIBRE_USE_DARK_PALETTE=1pour la GUI sombre dans Calibre main, comme dit dans le commentaire de @meskobalazs. Pour le spectateur, les couleurs peuvent maintenant être modifiées à partir des paramètres, j'ai donc posté une nouvelle réponse.
cipricus

Réponses:

1

Je ne pense pas qu'un nouveau fichier CSS soit nécessaire. En outre, les instructions de la réponse principale sont obsolètes (concernant une ancienne version de Caliber avec une interface graphique Ebook Viewer différente), tout comme la commande (dans la question) pour la palette sombre de l'interface graphique principale de Caliber; test dans la version 4.6, c'est export CALIBRE_USE_DARK_PALETTE=1pour atteindre ce résultat - comme dit dans le commentaire de @meskobalazs.)

Pour obtenir un fond sombre et une police claire dans la visionneuse de livres électroniques, ouvrez simplement un livre électronique avec celui-ci (avec la visionneuse , pas avec Calibre lui-même; ou, à partir de Caliber main, sélectionnez le livre et appuyez sur le bouton "Afficher" (Lire les livres)) ; puis, clic droit, puis Préférences

entrez la description de l'image ici

Puis les couleurs

entrez la description de l'image ici

Puis Nouveau schéma

entrez la description de l'image ici

Définissez ensuite les couleurs de l'arrière-plan et du premier plan (texte).

Sélectionnez Appliquer et OK.


Avec certains documents ebook, j'ai vu un problème étrange où la couleur de la police est restée noire, quels que soient les paramètres ci-dessus, auquel cas le fond noir n'est pas une option. Dans de tels cas, certains autres lecteurs de livres électroniques avaient le même problème ( Foliate ), tandis que certains pouvaient le résoudre ( Bookworm ).

Comme indiqué ici en ce qui concerne le type de police, le fichier CSS à l'intérieur de l'ebook peut remplacer les paramètres du logiciel, y compris la couleur de la police. En testant cela, j'ai extrait le fichier epub (c'est un zip en fait; certains gestionnaires d'archives ont besoin de l' zipextension, certains peuvent extraire directement) et trouvé un /EXTRACTED_LOCATION/OEBPS/Content/Content.cssoù la ligne color:Blackest apparue plusieurs fois. Remplacer cela par "Gris" donne un gris plutôt foncé (mais lisible), tandis que "#DBDBDB" donne un gris plus clair. (Après cette modification, compressez les fichiers et dossiers extraits dans un fichier zip et changez cette extension en epub.)

Mais ici, j'ai constaté que le changement peut être effectué depuis Calibre: convertir des livres> apparence et style> style , sélectionnez pour convertir au même format et cochez "Couleurs" (au lieu de / à côté de "Polices").

entrez la description de l'image ici

cipricus
la source
11

En plus des étapes de la question pour assombrir le thème global de l'application, il faut appliquer un thème dans la visionneuse d'ebook . Voici comment procéder:

Enregistrez le thème par défaut

  1. Ouvrez un ebook (n'importe quel ebook).
  2. Cliquez sur l' icône Paramètres ( icône tournevis et clé selon votre version) en bas à gauche.
  3. Ouvrez l' onglet Theming et enregistrez le thème selon le nom de votre choix.

Créer le thème sombre

  1. Ouvrez l' onglet Feuille de style utilisateur
  2. Collez le code CSS du thème Dark Solarisé au bas de cette réponse. Provenant de Github Repo de saucemcboss .
  3. Ouvrez l' onglet Theming et enregistrez le nouveau thème sous le nom de votre choix.

De cette façon, il s'appliquera à tous vos livres électroniques, ainsi qu'au thème de l'application. Vous pouvez basculer entre le thème par défaut et le thème sombre à partir du bouton Charger de l'onglet Thème .

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;
}
Dawoodjee
la source
Je suppose qu'il s'agit d'une ancienne version, maintenant les paramètres sont un peu différents: clic droit dans la visionneuse, puis "Préférences".
cipricus
2

Avec la version 4.6 de Calibre, vous pouvez désormais utiliser la CALIBRE_USE_DARK_PALETTE=1variable d'environnement.

ulle
la source