我有设置我的 Android 手机上有 Arm 的 Ubuntu Base 映像,现在我想安装一些应用程序。
如何设置电子书阅读器叶状?
答案1
这个答案才不是需要已 root 权限的 Android 设备。
常规软件安装
Ubuntu 官方存储库中的几乎所有应用程序(例如 LibreOffice、GIMP)也可用于 ARM,并且安装过程与 AMD64 台式计算机相同。默认情况下,你是 Termux 的 root 用户,因此你不需要sudo
。
apt install name-of-the-app
由于某种原因,Android 不允许运行通过 snap 和 flatpak 渠道分发的沙盒应用程序(当尝试添加 flathub repo 时,Flatpak 显示分段错误)。我还没有尝试过 appimages。
叶状
但是,某些应用程序(如 Foliate)在安装后需要进行一些特殊调整。由于 snap 和 flatpak 不可用,我们可以使用其电力供应协议。
add-apt-repository ppa:apandada1/foliate
apt update
apt install foliate
此时你会注意到它已经打开了,但是当有人试图打开一本书时它就会进入无限循环。
解决方法是防止 Webkit 中的沙盒,但 Android 出于某种原因不允许这样做。您可以使用黑客的键盘或者乱码方便地在手机中编辑文件。
打开终端并输入命令
nano /usr/share/applications/com.github.johnfactotum.Foliate.desktop
(或者,您可以使用 GUI 文本编辑器)
并将条目更改Exec
为
Exec=WEBKIT_FORCE_SANDBOX=0 com.github.johnfactotum.Foliate %U
(之前是Exec=com.github.johnfactotum.Foliate %U
)
对于库视图(在 .desktop 文件末尾),
Exec=WEBKIT_FORCE_SANDBOX=0 com.github.johnfactotum.Foliate --library
现在退出并重新启动 Ubuntu。Foliate 将成功打开书籍。我发现出于某种原因,添加到WEBKIT_FORCE_SANDBOX=0
不起作用.bashrc
。
全屏模式下的 Foliate。屏幕分辨率手动设置为 700x1500,以强制使用纵向模式。
提示/解决方法:
开书- 有时,当您双击新的 .epub 文件时,Foliate 会打开之前阅读的书籍。解决方法是
Open...
在 Foliate 菜单中,选择要使用文件管理器打开的书籍。处理更新- 当 Foliate 收到更新时,编辑后的桌面文件将被替换。您可以将编辑后的 .desktop 文件复制到您的桌面
cp /usr/share/applications/com.github.johnfactotum.Foliate.desktop /root/Desktop/
并在 Foliate 更新后恢复
cp /root/Desktop/com.github.johnfactotum.Foliate.desktop /usr/share/applications/
肖像模式- 如果您想以纵向模式阅读书籍,请将 VNC 服务器的屏幕分辨率更改为类似的分辨率
700x1500
(您可以通过反复试验找到最适合您手机屏幕的分辨率。)Foliate 会自动切换到纵向模式。全屏模式-- 您可以让 Foliate 全屏显示 (
Menu --> Fullscreen icon
)。文字转语音- 你不得不启用声音使用文本转语音。请参阅这个问题和答案为了Google 文字转语音
espeak
(其质量比或好得多festival
)主题- Ubuntu Base 镜像中安装的任何 DE 的默认外观可能都不太好。您可以安装 GTK 主题和图标主题来让应用程序看起来更好。官方 Ubuntu 存储库中已经有许多不错的主题(例如 Arc GTK 主题和 Papirus 图标主题)。