Я установил базовый образ Ubuntu для Arm на своем телефоне Android, и теперь я хочу установить некоторые приложения.
Как настроить программу для чтения электронных книг Foliate ?
Этот ответ не требует корневого устройства Android.
Почти все приложения в официальных репозиториях Ubuntu (например, LibreOffice, GIMP) также доступны для ARM, и процедура их установки такая же, как и в настольном компьютере AMD64. По умолчанию вы являетесь пользователем с правами root в Termux, и вам не понадобится sudo
.
apt install name-of-the-app
Mypaint in XFCE desktop в телефоне Android
По каким-то причинам Android не позволяет запускать приложения в песочнице, распространяемые через каналы snap и flatpak (Flatpak показывает ошибку сегментации при попытке добавить flathub repo). Я не пробовал аппликации.
Однако, некоторые приложения (например Foliate) нуждаются в специальной настройке после установки. Так как snap и flatpak недоступны, мы можем установить Foliate с помощью PPA.
add-apt-repository ppa:apandada1/foliate
apt update
apt install foliate
В этот момент вы заметите, что она открывается, но при попытке открыть книгу входит в бесконечный цикл.
Обходным путем является предотвращение песочницы в Webkit, которую Android по каким-то причинам не разрешает. Вы можете использовать хакерскую клавиатуру или 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 desktop в телефоне
Теперь выйдите и перезапустите Ubuntu. Foliate успешно откроет книги.
Я обнаружил, что добавление 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.desktop /usr/share/applications/.
Если вы хотите читать книги в книжном режиме, измените разрешение экрана сервера VNC на 700x1500
(вы можете найти то, что лучше всего подходит для экрана вашего телефона с некоторыми пробными версиями и ошибками) Foliate автоматически переключится в портретный режим.
Вы можете сделать Foliate полноэкранным (Меню --> Иконка полноэкранного режима
).
Для использования функции преобразования текста в речь необходимо включить звук.
Внешний вид по умолчанию любого DE, установленного в базовом изображении Ubuntu, может быть не очень хорошим. Вы можете установить темы GTK и Icon, чтобы приложения выглядели лучше. Многие хорошие темы (например, Arc GTK theme и Papirus Icon theme) уже доступны в официальных репозиториях Ubuntu.