Calibre Ebook Viewer에서 어두운 테마 / 야간 모드를 얻으려면 어떻게합니까?


10

대부분의 Ebook 리더에는 표준 쉬운 야간 모드 스위치가 제공됩니다. Calibre에서 이것을 파악하려고합니다. 지금까지 어두운 시스템 테마를 사용하도록 앱 테마를 변경하여

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

export CALIBRE_USE_SYSTEM_THEME=1

그때

$ sudo service gdm restart

그러나 여전히 더 어두운 텍스트로 Ebook Viewer의 배경을 어둡게하려면 도움이 필요합니다.


버전 4.6에서는 export CALIBRE_USE_DARK_PALETTE=1@meskobalazs의 의견에서 말한 것처럼 Calibre main의 어두운 GUI 용입니다. 뷰어의 경우 이제 설정에서 색상을 변경할 수 있으므로 새로운 답변을 게시했습니다.
cipricus

답변:


1

새로운 CSS 파일이 필요하다고 생각하지 않습니다. 또한 주요 답변의 지침이 오래되었습니다 (다른 Ebook Viewer GUI가있는 이전 버전의 Caliber와 관련이 있음). Caliber 기본 GUI의 어두운 팔레트에 대한 명령 (문제)이 있습니다. 버전 4.6에서 테스트하면 export CALIBRE_USE_DARK_PALETTE=1@meskobalazs의 의견에서 말한 것처럼 결과를 얻을 수 있습니다.)

Ebook 뷰어에서 어두운 배경과 밝은 글꼴을 얻으려면 Calibre 자체가 아닌 뷰어를 사용하여 eBook을 열거 나 Calibre main에서 책을 선택하고 "보기"(책 읽기) 버튼을 누르십시오. ; 그런 다음 마우스 오른쪽 버튼을 클릭하고 환경 설정

여기에 이미지 설명을 입력하십시오

그런 다음 색상

여기에 이미지 설명을 입력하십시오

그런 다음 새로운 계획

여기에 이미지 설명을 입력하십시오

그런 다음 배경색과 전경색 (텍스트)의 색상을 설정하십시오.

적용 및 확인을 선택 하십시오 .


특정 전자 책 문서에서 위의 설정에 관계없이 글꼴 색상이 검은 색으로 유지되는 이상한 문제가 나타났습니다.이 경우 배경을 어둡게 만드는 것이 옵션이 아닙니다. 이러한 경우 일부 다른 전자 책 리더는 동일한 문제 ( Foliate )를 가지고 있지만 일부는이를 해결할 수 있습니다 ( Bookworm ).

글꼴 유형과 관련하여 여기 에서 말했듯 이 ebook 내부의 CSS 파일은 글꼴 색상을 포함한 소프트웨어 설정을 무시할 수 있습니다. 그 테스트, 나는 (이것은 사실 지퍼의 일부 아카이브 관리자는 필요한 ePub 파일 압축을 푼 zip, 일부는 직접 추출 할 수있는 확장)과 발견 /EXTRACTED_LOCATION/OEBPS/Content/Content.css라인이 곳 color:Black을 여러 번 등장. 이를 "회색"으로 바꾸면 다소 어두운 (하지만 읽기 쉬운) 회색이되고 "#DBDBDB"는 더 밝은 회색을 나타냅니다. (변경 후 추출 된 파일 및 폴더를 zip 파일로 다시 압축하고 해당 확장자를 epub로 변경하십시오.)

그러나 여기 에서 Calibre 내부에서 변경을 수행 할 수 있음을 발견했습니다. 도서 변환> 모양 및 느낌> 스타일링 , 동일한 형식으로 변환하고 "글꼴"대신 / 옆에있는 "색상"을 선택하십시오.

여기에 이미지 설명을 입력하십시오


11

전체 앱 테마를 어둡게 만드는 문제의 단계 외에도 ebook 뷰어 내에 테마적용 해야합니다 . 이를 수행하는 방법은 다음과 같습니다.

기본 테마 저장

  1. ebook (모든 ebook)을 엽니 다.
  2. 왼쪽 하단 에서 설정 아이콘 (버전에 따라 드라이버 및 스패너 아이콘)을 클릭하십시오.
  3. 테마 탭을 열고 원하는 이름으로 테마를 저장하십시오 .

어두운 테마 만들기

  1. 사용자 스타일 시트 탭을 엽니 다.
  2. 이 답변의 맨 아래에 Solarised Dark 테마 CSS 코드를 붙여 넣습니다. saucemcboss의 Github Repo 에서 발췌 .
  3. 테마 탭을 열고 원하는 이름으로 새 테마를 저장하십시오 .

이렇게하면 앱의 테마와 함께 모든 전자 책에 적용됩니다. 테마 탭의 로드 버튼 에서 기본 테마와 어두운 테마를 전환 할 수 있습니다 .

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

이전 버전에 관한 것 같습니다. 이제 설정이 약간 다릅니다. 뷰어 내부를 마우스 오른쪽 버튼으로 클릭 한 다음 "기본 설정".
cipricus

2

Calibre 릴리스 4.6에서는 CALIBRE_USE_DARK_PALETTE=1환경 변수를 사용할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.