Wie erhalte ich in Calibre Ebook Viewer einen dunklen Themen- / Nachtmodus?


10

Die meisten E-Book-Reader sind standardmäßig mit einem einfachen Nachtmodusschalter ausgestattet. Ich versuche das in Calibre herauszufinden. Bisher konnte ich das App-Thema durch Erstellen ändern, um mein dunkles System-Thema zu verwenden

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

export CALIBRE_USE_SYSTEM_THEME=1

Dann

$ sudo service gdm restart

Aber ich brauche immer noch Hilfe, um den Hintergrund im Ebook Viewer mit hellerem Text dunkler zu machen.


In Version 4.6 ist es export CALIBRE_USE_DARK_PALETTE=1für die dunkle GUI in Calibre main, wie im Kommentar von @meskobalazs gesagt. Für den Betrachter können Farben jetzt über die Einstellungen geändert werden, daher habe ich eine neue Antwort veröffentlicht.
Cipricus

Antworten:


1

Ich glaube nicht, dass eine neue CSS-Datei benötigt wird. Außerdem sind die Anweisungen in der Hauptantwort veraltet (in Bezug auf eine ältere Version von Calibre mit einer anderen Ebook Viewer-GUI), ebenso wie der Befehl (in der Frage) für die dunkle Palette der Calibre-Haupt-GUI. Beim Testen in Version 4.6 soll dieses export CALIBRE_USE_DARK_PALETTE=1Ergebnis erzielt werden - wie im Kommentar von @meskobalazs angegeben.)

Um im Ebook-Viewer einen dunklen Hintergrund und eine helle Schrift zu erhalten , öffnen Sie einfach ein E-Book damit (mit dem Viewer , nicht mit Calibre selbst; oder wählen Sie in Calibre main das Buch aus und klicken Sie auf die Schaltfläche "Anzeigen" (Bücher lesen).) ;; Klicken Sie dann mit der rechten Maustaste und dann auf Einstellungen

Geben Sie hier die Bildbeschreibung ein

Dann Farben

Geben Sie hier die Bildbeschreibung ein

Dann neues Schema

Geben Sie hier die Bildbeschreibung ein

Stellen Sie dann die Farben für Hintergrund und Vordergrund (Text) ein.

Wählen Sie Übernehmen und OK.


Bei bestimmten E-Book-Dokumenten ist ein seltsames Problem aufgetreten, bei dem die Schriftfarbe unabhängig von den oben genannten Einstellungen schwarz blieb. In diesem Fall ist es nicht möglich, den Hintergrund dunkel zu machen. In solchen Fällen hatten einige andere E-Book-Reader das gleiche Problem ( Foliate ), während andere es beheben konnten ( Bookworm ).

Wie hier in Bezug auf den Schrifttyp angegeben, kann die CSS-Datei im E-Book die Softwareeinstellungen einschließlich der Schriftfarbe überschreiben. Als ich das getestet habe, habe ich die Epub-Datei extrahiert (es ist tatsächlich eine Zip-Datei; einige Archivmanager benötigen die zipErweiterung, andere können sie direkt extrahieren) und eine Stelle gefunden, /EXTRACTED_LOCATION/OEBPS/Content/Content.cssan der die Zeile color:Blackmehrmals angezeigt wurde. Wenn Sie dies durch "Grau" ersetzen, erhalten Sie ein eher dunkles (aber lesbares) Grau, während "#DBDBDB" ein helleres Grau ergibt. (Komprimieren Sie nach dieser Änderung die extrahierten Dateien und Ordner wieder in eine Zip-Datei und ändern Sie diese Erweiterung in epub.)

Aber hier habe ich festgestellt, dass die Änderung von Calibre aus vorgenommen werden kann: Bücher konvertieren> Erscheinungsbild> Styling , zum Konvertieren in dasselbe Format auswählen und "Farben" (anstelle von / neben "Schriftarten") aktivieren.

Geben Sie hier die Bildbeschreibung ein


11

Zusätzlich zu den Schritten in der Frage, um das gesamte App-Thema dunkel zu machen, muss ein Thema im E-Book-Viewer angewendet werden . So geht's:

Speichern Sie das Standarddesign

  1. Öffnen Sie ein E-Book (ein beliebiges E-Book).
  2. Klicken Sie unten links auf das Symbol Einstellungen (Schraubendreher- und Schraubenschlüsselsymbol je nach Version).
  3. Öffnen Theming Tab und speichern das Thema durch einen Ihren Namen der Wahl.

Erstellen Sie das dunkle Thema

  1. Öffnen Sie die Registerkarte User Stylesheet
  2. Fügen Sie den CSS-Code des Solarised Dark-Themas am Ende dieser Antwort ein. Aus saucemcboss 'Github Repo bezogen .
  3. Öffnen Theming Tab und speichern das neue Thema durch einen Ihren Namen der Wahl.

Auf diese Weise gilt es für alle Ihre E-Books zusammen mit dem Thema der App. Sie können über die Schaltfläche Laden auf der Registerkarte Thema zwischen dem Standard- und dem dunklen Thema wechseln .

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;
}

Ich denke, es handelt sich um eine ältere Version, jetzt sind die Einstellungen etwas anders: Klicken Sie mit der rechten Maustaste in den Viewer und dann auf "Einstellungen".
Cipricus

2

Mit Release 4.6 von Calibre können Sie jetzt die CALIBRE_USE_DARK_PALETTE=1Umgebungsvariable verwenden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.