C.S.Cameron Asked: 2021-04-21 17:14:25 +0800 CST2021-04-21 17:14:25 +0800 CST 2021-04-21 17:14:25 +0800 CST 如何在运行 Ubuntu Base 映像的 Android 设备上安装 Ubuntu 应用程序(例如 Foliate 电子书阅读器)? 772 我已经在我的 Android 手机上为 Arm设置了Ubuntu Base 映像,现在我想安装一些应用程序。 如何设置电子书阅读器Foliate? software-installation 1 个回答 Voted Best Answer Archisman Panigrahi 2021-04-21T21:15:54+08:002021-04-21T21:15:54+08:00 此答案不需要有根的 Android 设备。 通用软件安装 几乎所有官方 Ubuntu 存储库中的应用程序(例如 LibreOffice、GIMP)也可用于 ARM,并且它们的安装过程与在 AMD64 台式计算机中相同。默认情况下,您是 Termux 中的 root 用户,您不需要sudo. apt install name-of-the-app Android 手机中 XFCE 桌面中的 Mypaint 出于某种原因,Android 不允许运行通过 snap 和 flatpak 渠道分发的沙盒应用程序(当尝试添加 flathub 存储库时,Flatpak 会显示分段错误)。我还没有尝试过appimages。 叶状 但是,某些应用程序(如 Foliate)在安装后需要进行一些特殊调整。由于 snap 和 flatpak 不可用,我们可以使用其PPA安装 Foliate 。 add-apt-repository ppa:apandada1/foliate apt update apt install foliate 此时您会注意到它打开了,但是当您尝试打开一本书时会进入无限循环。 解决方法是防止 Webkit中的沙盒,Android 由于某种原因不允许这样做。您可以使用Hacker's Keyboard或scrcpy方便地编辑手机中的文件。 打开终端,输入命令 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 Foliate 在手机的 XFCE 桌面上运行 现在退出并重新启动 Ubuntu。叶子会成功打开书籍。我发现添加WEBKIT_FORCE_SANDBOX=0到.bashrc由于某种原因不起作用。 叶子在全屏模式。屏幕分辨率手动设置为 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)。 文字转语音——您必须启用声音才能使用文字转语音。看到这个问题和答案谷歌文本到语音(它的质量比espeak或好得多festival) 主题- 安装在 Ubuntu Base 映像中的任何 DE 的默认外观可能不是很好。您可以安装 GTK 主题和图标主题以使应用程序看起来更好。许多好的主题(例如 Arc GTK 主题和 Papirus Icon 主题)已经在官方 Ubuntu 存储库中可用。
此答案不需要有根的 Android 设备。
通用软件安装
几乎所有官方 Ubuntu 存储库中的应用程序(例如 LibreOffice、GIMP)也可用于 ARM,并且它们的安装过程与在 AMD64 台式计算机中相同。默认情况下,您是 Termux 中的 root 用户,您不需要
sudo
.Android 手机中 XFCE 桌面中的 Mypaint
出于某种原因,Android 不允许运行通过 snap 和 flatpak 渠道分发的沙盒应用程序(当尝试添加 flathub 存储库时,Flatpak 会显示分段错误)。我还没有尝试过appimages。
叶状
但是,某些应用程序(如 Foliate)在安装后需要进行一些特殊调整。由于 snap 和 flatpak 不可用,我们可以使用其PPA安装 Foliate 。
此时您会注意到它打开了,但是当您尝试打开一本书时会进入无限循环。
解决方法是防止 Webkit中的沙盒,Android 由于某种原因不允许这样做。您可以使用Hacker's Keyboard或scrcpy方便地编辑手机中的文件。
打开终端,输入命令
(或者,您可以使用 GUI 文本编辑器)
并将
Exec
条目更改为(以前是
Exec=com.github.johnfactotum.Foliate %U
)而且,对于库视图(在 .desktop 文件的末尾),
Foliate 在手机的 XFCE 桌面上运行
现在退出并重新启动 Ubuntu。叶子会成功打开书籍。我发现添加
WEBKIT_FORCE_SANDBOX=0
到.bashrc
由于某种原因不起作用。叶子在全屏模式。屏幕分辨率手动设置为 700x1500 以强制纵向模式。
提示/解决方法:
打开书籍- 有时,当您双击新的 .epub 文件时,Foliate 会打开以前阅读的书籍。解决方法是
Open...
在Foliate 菜单中使用,然后在要使用文件管理器打开的书中选择。处理更新- 当 Foliate 收到更新时,编辑的桌面文件将被替换。您可以将编辑后的 .desktop 文件复制到桌面
并在 Foliate 更新后恢复
纵向模式- 如果您想以纵向模式阅读书籍,请将 VNC 服务器的屏幕分辨率更改为类似
700x1500
(您可以通过反复试验找到最适合您手机屏幕的分辨率)。Foliate 会自动切换到纵向模式。全屏模式——您可以使 Foliate 全屏 (
Menu --> Fullscreen icon
)。文字转语音——您必须启用声音才能使用文字转语音。看到这个问题和答案谷歌文本到语音(它的质量比
espeak
或好得多festival
)主题- 安装在 Ubuntu Base 映像中的任何 DE 的默认外观可能不是很好。您可以安装 GTK 主题和图标主题以使应用程序看起来更好。许多好的主题(例如 Arc GTK 主题和 Papirus Icon 主题)已经在官方 Ubuntu 存储库中可用。