Bagaimana cara mendapatkan tema gelap / mode malam di Calibre Ebook Viewer?

10

Sebagian besar pembaca Ebook hadir dengan sakelar Mode Malam standar yang mudah. Saya mencoba mencari tahu ini di Calibre. Sejauh ini, saya sudah bisa mengubah tema aplikasi untuk menggunakan tema Sistem gelap saya dengan membuat

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

export CALIBRE_USE_SYSTEM_THEME=1

Kemudian

$ sudo service gdm restart

Tapi saya masih butuh bantuan untuk mendapatkan latar belakang di Ebook Viewer yang lebih gelap dengan teks yang lebih terang.

Dawoodjee
sumber
Dalam versi 4.6 itu export CALIBRE_USE_DARK_PALETTE=1untuk GUI gelap di Kaliber utama, seperti yang dikatakan dalam komentar oleh @meskobalazs. Untuk pemirsa, warna sekarang dapat diubah dari pengaturan, jadi saya telah memposting jawaban baru.
cipricus

Jawaban:

1

Saya tidak berpikir file CSS baru diperlukan. Juga, instruksi dalam jawaban utama sudah usang (terkait dengan versi Calibre yang lebih lama dengan GUI Ebook Viewer yang berbeda), dan begitu pula perintah (dalam pertanyaan) untuk palet gelap GUI utama Calibre; menguji dalam versi 4.6, itu export CALIBRE_USE_DARK_PALETTE=1untuk mencapai hasil itu - seperti yang dikatakan dalam komentar oleh @meskobalazs.)

Untuk mendapatkan latar belakang gelap dan font terang di penampil Ebook , buka saja sebuah ebook dengan itu (dengan penampil , bukan dengan Calibre itu sendiri; atau, dari Calibre utama, pilih buku dan tekan tombol "Lihat" (Baca buku) tombol) ; lalu, klik kanan, lalu Preferensi

masukkan deskripsi gambar di sini

Lalu Warna

masukkan deskripsi gambar di sini

Kemudian skema baru

masukkan deskripsi gambar di sini

Kemudian atur warna untuk latar belakang dan latar depan (teks).

Pilih Terapkan dan OK.


Dengan dokumen-dokumen ebook tertentu saya telah melihat masalah aneh di mana warna font tetap hitam tidak peduli pengaturan di atas, dalam hal membuat latar belakang gelap bukanlah suatu pilihan. Dalam beberapa kasus seperti beberapa pembaca ebook lain memiliki masalah yang sama ( Foliate ), sementara beberapa dapat memperbaikinya ( Kutu Buku ).

Seperti yang dikatakan di sini sehubungan dengan jenis font, file CSS di dalam ebook mungkin mengesampingkan pengaturan perangkat lunak, termasuk warna font. Menguji itu, saya telah mengekstrak file epub (sebenarnya zip; beberapa manajer arsip memerlukan zipekstensi, beberapa dapat mengekstrak langsung) dan menemukan di /EXTRACTED_LOCATION/OEBPS/Content/Content.cssmana garis color:Blackmuncul beberapa kali. Mengganti itu dengan "Grey" memberikan abu-abu yang agak gelap (tetapi dapat dibaca), sedangkan "#DBDBDB" memberikan abu-abu yang lebih terang. (Setelah perubahan itu, kompres file dan folder yang diekstraksi kembali menjadi file zip dan ubah ekstensi itu menjadi epub.)

Tetapi di sini saya telah menemukan bahwa perubahan dapat dilakukan dari dalam Calibre: Konversi buku> Tampilan dan nuansa> Gaya , pilih untuk mengonversi ke format yang sama dan centang "Warna" (alih-alih / di samping "Huruf").

masukkan deskripsi gambar di sini

Cipricus
sumber
11

Selain langkah-langkah dalam pertanyaan untuk membuat keseluruhan tema aplikasi gelap, orang harus menerapkan tema dalam penampil ebook . Berikut cara melakukannya:

Simpan tema default

  1. Buka sebuah ebook (ebook apa saja).
  2. Klik pada ikon Pengaturan ( ikon obeng dan kunci pas tergantung pada versi Anda) di kiri bawah.
  3. Terbuka Theming Tab dan Simpan tema dengan nama pilihan Anda.

Buat tema Gelap

  1. Buka Tab Lembar Gaya Pengguna
  2. Tempel kode CSS tema Solarised Dark di bagian bawah jawaban ini. Bersumber dari saucemcboss 'Github Repo .
  3. Terbuka Theming Tab dan Simpan tema baru dengan nama pilihan Anda.

Dengan cara ini akan berlaku untuk semua ebook Anda, bersama dengan tema aplikasi. Anda dapat beralih antara tema default dan Gelap dari tombol Load 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;
}
Dawoodjee
sumber
Saya kira ini tentang versi yang lebih lama, sekarang pengaturannya sedikit berbeda: klik kanan di dalam viewer, lalu "Preferences".
cipricus
2

Dengan rilis 4.6 Kaliber Anda sekarang dapat menggunakan CALIBRE_USE_DARK_PALETTE=1variabel lingkungan.

ulle
sumber