Linux系统下将txt转换为mobi格式电子书的方法

话说某年某月,笔者买了一台 Kindle 后,发现这货有专有的电子书格式,其中大家比较偏爱 mobi 格式。为了找资源,不得不混迹于各类  Kindle 论坛。后来偶然发现我们自己也能编辑制作 mobi 电子书,在这里做一个简单教程,算是回馈一下各类爱书人吧。

笔者 现在用的系统是 MATE 版本的 LinuxMint 17.2,其它版本的大同小异,相信大家自会融会贯通的,好了,废话不多说,开始正文。

对于 MATE 桌面,默认的文本编辑器是 pluma。有时候我们打开某个 txt 文件,会发现出现乱码,或是打不开的现象,这是因为系统无对应编码,我们来逐步解决。
1. 安装 dconf-tools:

代码如下:
sudo apt-get install dconf-tools

2.在 “菜单:系统工具” 中找到 “dconf 系统配置编辑器”并打开,在编辑器左侧逐步点击“org/mate/pluma ”,找到我们需要修改的地方。

我们可以看到在右侧”auto-detected-encodings” 里出现的编码,默认值是‘UTF-8’。我们需要手动添加 ‘GB18030’, ‘GBK’, ‘GB2312’ 这三种编码:双击右侧的”值“的选项,出现槽框后添加上述三种编码。如下图:

然后点击键盘 Enter 键确定。
关于配置pluma 编码问题,如觉复杂,可直接安装软件 leafpad 来代替 pluma。
3.打开 ”软件管理器“ ,搜索软件 calibre并安装。

OK,准备工作全部结束,我们开始下一步操作。
4.将已下载好的 txt,使用 pluma(或是 leafpad)打开,点击”文件-另存为“,并且选择字符编码为“UTF-8”。

5.打开软件 calibre (在 菜单:办公 选项里),点击左上角“添加书籍”,选取 txt 电子书后点击“打开”

然后点击“转换书籍”。

如下图,可以看到左上角输入格式为 TXT(源文件),将右上角输出格式改为 MOBI(要导出的格式),之后下方的书名啦,作者啦可以自己编辑。设置好后点击右下角的“确定”,软件开始工作中......

那么什么时候转换完毕呢,如下图,当右下角”任务“量显示为 0 时,即表示全部转换完毕。

那么问题来了,我们转换好的书籍去了哪里呢?右击目录框中的书,选取“打开所在目录”,一项,即可进入对应文件夹啦。

不过,我们会看到,我们转换好的书籍,汉字全部显示成了拼音,也就是说不支持中文显示,不过这也无伤大雅了,我们可以将电子书提取出来,二次命名。

最后,我习惯将转换好的 mobi 文件提取出来,然后将 Calibre Library 里的文件全部移除。

时间: 2024-09-19 09:22:56

Linux系统下将txt转换为mobi格式电子书的方法的相关文章

Linux系统下使用mail发送Internet邮件的配置方法

  用惯了windows系统的用户可能一开始对linux系统掌握不好,很多功能可能用起来不是很习惯.本文就介绍了linux系统的一个小应用:在Linux系统下使用mail发送Internet邮件.不过在介绍mail之前先来看一下先来看一下sendmail服务. Red Hat上sendmail服务一般是自动启动的.可以通过下面的命令查看sendmail服务的状态: service sendmail status 如果sendmail服务未启动可以使用如下命令启动: service sendmai

linux系统下php安装mbstring扩展的二种方法

 这篇文章主要介绍了linux系统环境下,php安装mbstring扩展的二种方法,大家参考使用吧 1.执行   代码如下: yum install php-mbstring     2. 修改php.ini (这一步非常重要, 部分lxadmin版本无法自动修改)   代码如下: echo 'extension=mbstring.so' >>/etc/php.ini #更具php安装目录而定     3. 重启web service   如果是apache: service httpd re

在Linux系统下使用tespeed应用测试网速的方法

  许多电脑呆子知道可以用speedtest.net测试网速,但是这个不能在测试中给你足够的控制.Linux用户喜欢在终端中输入命令来完成任务,至少我就是这样的. tespeed是一款有很多特性的python工具,可以在终端在测试网速.根据文档说明,它利用了speedtest.net的服务器,但是用户可以手动指定. 最初作者用php语言写了tespeed工具,并且证明了ISP提供的网络远低于它广告中所说的那样.但是事情并不是一直如他们想的那样,因此作者移植他的php脚本到python中,并且他的

Linux系统下的进程监控工具Supervisor的基本使用方法

Supervisor是一个C/S系统,它允许用户在类UNIX系统上控制一些进程.它具有以下特性: 1    简单 Supervisor通过INI格式配置文件进行配置,很容易掌握,它为每个进程提供了很多配置选项,可以使你很容易的重启进程或者自动的轮转日志. 2    统一 Supervisor提供了一种统一的方式来start.stop.monitor你的进程, 进程可以单独控制,也可以成组的控制.你可以在本地或者远程命令行或者web接口来配置Supervisor. 3    有效 Supervis

Linux系统下glibc导致kernel panic的问题修复方法

  Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长.虽然在用户使用中很受欢迎,但是也存在一些问题,比如:因glibc导致kernel panic问题.这是极其严重的错误.除非自己知道引起的原因.否则很难解决.大都由于硬件损伤或内核冲突.温度过高等引起的.下面小编就为大家介绍Linux因glibc导致kernel panic问题的修复

linux系统下php安装mbstring扩展的二种方法_php实例

1.执行 复制代码 代码如下: yum install php-mbstring 2. 修改php.ini (这一步非常重要, 部分lxadmin版本无法自动修改) 复制代码 代码如下: echo 'extension=mbstring.so' >>/etc/php.ini #更具php安装目录而定 3. 重启web service 如果是apache: service httpd restart 方法二:php 5.36安装目录:/usr/local/php  复制代码 代码如下: #cd

linux系统下怎么压缩图片

 Linux系统下 批量压缩图片尺寸大小的方法 现在手机用户非常庞大,针对手机用户的流量不得不考虑,但手机网络带宽较小,怎么将互联网上的图片压缩是个难题,在windows上容易,有很多软件,但在linux上有没有办法呢? 经过多次的寻找,还是找到了些方法,这里分享下: 一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick Centos系统的安装使用方法: yum install ImageMagick 再输入y确认即可安装完成 接下来调用 系统命令 #include <st

在 Linux 系统下从 ISO 镜像中提取和复制文件的 3 种方法

假设你的 Linux 服务器上有一个超大的 ISO 镜像文件,你想要打开它,然后提取或者复制其中的一个文件.你会怎么做呢? 其实在 Linux 系统里,有很多方法来实现这个要求. 比如说,你可以使用传统的 mount 命令以只读方式把 ISO 镜像文件加载为 loop 设备,然后再把文件复制到另一个目录. 在 Linux 系统下提取 ISO 镜像文件 为了完成该测试,你得有一个 ISO 镜像文件(我使用 ubuntu-16.10-server-amd64.iso 系统镜像文件)以及用于挂载和提取

linux系统下grep egrep fgrep用法以及正则表达式

一.grep.egrep.fgrep命令 本文中主要介绍了linux系统下grep egrep fgrep命令和正则表达式的基本参数和使用格式.方法.(注释:文中fg代表例子,) 1.1.基本定义: grep(global search regular RE ) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它只能使用基本的正则表达式来搜索文本,并把匹配的行打印出来. grep是很常见也很常用的命令,它的主要功能是进行字符串数据的比较,