У меня планшет Aquaris M10 Ubuntu, и я им доволен.
Теперь мне нужно использовать на нем приложение Latex, поэтому я попытался установить Kile (обычную среду Latex, которую я использую на своем ноутбуке с Ubuntu).
Я использовал контейнер libertine и установил kile с
libertine-container-manager create -i puritine2 -n "Puritine 2" -t chroot -d vivid --force
Однако я не могу найти kile в базе данных .json после установки.
libertine-container-manager list-apps --id puritine --json | grep "\"kile\"
и в результате я не могу добавить kile в свою область действия X Apps.
Есть ли у вас какие-либо советы по решению этой проблемы? Знаете ли вы, есть ли какая-то другая среда Latex, которую я могу использовать на моем M10?
решение1
Я смог kile
успешно запустить на M10! Требовались некоторые настройки и базовые знания о том, как использовать Linux.
Мне было просто любопытно, и я попытался установить kile на контейнер Fresh Libertine в моем планшете M10.
Вы сказали, что установили
kile
, но показали только создание контейнера libertine. Для установкиkile
после создания контейнера нужно было сделать:libertine-container-manager install-package -p kile -i puritine2
Контейнер libertine — это минимум, и приложения должны устанавливаться именно так.
Вы list-apps --id puritine --json | grep "\"kile\"
должны показывать только установленные пакеты, также вы забыли сделать --id puritine2. В любом случае, в текущем OTA-12 ошибки list-apps
и возвращается только имя контейнера! Однако для поиска установленного пакета вы можете использовать:
libertine-container-manager search-cache -s kile
и он должен вернуть 3 пакета с кайлом
Однако следует предупредить, что установка kile потребует около ~500 МБ дополнительных вещей, от texlive до многих библиотек kde и надежного kde (например, pulseaudio, который совершенно не имеет отношения к kile напрямую). Учитывая, что вы можете изменить свой рабочий процесс (ищите совет в конце ответа), чтобы сэкономить драгоценное место на планшете.
Я могу подтвердить, что иконка странным образом отсутствует в области видимости libertine, даже если
... search-cache -s kile
возвращает 3 записи kile. Также ручная проверка файла json~/.local/share/libertine/ContainersConfig.json
показывает, что kile установлен (он не отличается от других рабочих специально установленных программ X).Похоже, что в libertine много проблем с приложениями kde: универсальные приложения Qt4 устанавливаются и работают нормально (например, Qgis), однако многие приложения kde не работают. В моих предыдущих попытках установки программ KDE (например, okular) я несколько раз сталкивался с тем, что значок приложения отображался в области видимости libertine, но приложение вылетало во время запуска (или вообще не запускалось). На этот раз все выглядело иначе, значка не было, поэтому мне пришлось выяснить, что происходит. Первым делом нужно было выяснить, где находится файл рабочего стола kile, и проверить, не пропали ли значки ie, или в порядке ли другие конфигурации.
ИСПРАВЛЕНИЕ: Проблема в том, что libertine игнорирует аккуратную инкапсуляцию kde файлов рабочего стола приложения kde в дополнительную папку
kde4
. Чтобы исправить проблему, нам нужно перейти в корневую файловую систему контейнера (в нашем случае puritine2), перейти в стандартное расположение глобального пути файлов рабочего стола, перейти на одну папку глубже (-> в kde4), скопировать файл kile.desktop и вставить его на уровень ниже:cd .cache/libertine-container/puritine2/rootfs/usr/share/applications cd kde4 cp kile.desktop ../
Вот и все!
Перейдите в область libertine и обновите ее, проведя пальцем сверху вниз, значок kile должен появиться под Puritine2. При первом запуске вам следует проявить терпение. Возможно, потребуется нажать один раз, чтобы избавиться от виджета приветствия и перейти к загрузке интерфейса kile (может занять до 1 минуты).
Приятного TeX'инга!
неудача и альтернативы:
Затем выходим из kile через меню: файлы->выйти/выйти, он выходит на темный экран. Это случилось со мной после второй попытки запуска. С этого момента он ведет себя (не запускается или зависает при запуске) так же, как и остальные приложения KDE на UT :/. К сожалению, моя помощь заканчивается на этом, поскольку нет документации по отладке запущенных libertine Xapps, а традиционный надежный метод запуска приложения из терминала ограничен. Так что ищите следующие советы:
В качестве альтернативы я попытался получить упомянутый TeXstudio (на самом деле я использовал его на своем десктопе, и он мне нравился до того, как я перешел на Overleaf), который устанавливается и работает нормально (немного медлителен, но это проблема UT/XMir), я открывал его около десяти раз, загружал некоторые из своих проектов, пробовал выходить разными способами (с помощью UT-способа смахивания и через menu->files->quit), и он работает. Я также пытался создать и скомпилировать шаблон, и он работает. Однако, экранной клавиатуры нет (надеюсь, OTA-13 исправит это), поэтому на данный момент нет возможности писать/редактировать без физической клавиатуры. (На самом деле ни одно из приложений puritine2 не имеет экранной клавиатуры, проблема может быть в отсутствии какой-то недокументированной конфигурации).
обновлять:похоже, я был прав, клавиатура должна быть включена для каждого контейнера, это актуальноссылка на пост xda. Я не собираюсь пробовать это сейчас, потому что, вероятно, OTA13 через несколько дней исправит это. Также я не уверен, что решение по этой ссылке исправит отсутствующую клавиатуру для приложений qt4 (и kile, и texstudio на данный момент), так как фрагменты явно упоминают только gtk2 и gtk3.
Другая проблема, с которой я столкнулся, заключается в том, что UT/Libertine может установить только очень базовый набор стилей (La)Tex, и, т. е. мой проект не может быть скомпилирован, так как требуются дополнительные стили. Хакерский способ — получить точный стиль из CTAN и добавить его в папку проекта, однако, как ни странно, в Ubuntu/Debian есть пакет texlive-latex-extra
(500 МБ), доступный для установки, который устанавливает большинство известных распространенных стилей и пакетов latex. Однако texlive-latex-extra
установка в libertine по каким-то причинам не удаётся, что в конечном итоге указывает на мой совет ниже.
PS (Это измененный оригинальный ответ/совет): Я тоже пользователь Latex и не хотел тратить ~1 ГБ на полноценную среду texlive. Мне удалось изменить свой рабочий процесс, чтобы получить максимум от моего планшета M10, который довольно ограничен в ресурсах (дисковое пространство, замедление из-за ограничений).
Я использую Overleaf (это облачный проект, в котором есть полный набор шаблонов latex/pdflatex/xelatex, 1 частный проект бесплатный, платная подписка позволяет использовать git, поэтому исходные текстовые файлы Latex можно редактировать в автономном режиме с помощью git pull и возвращать для компиляции при подключении к интернету). Веб-версия Overleaf довольно дружелюбна к планшетам. Мне удалось создать ярлык «webapp» (пакет click), чтобы получить значок и запустить в полноэкранном режиме. (Если будет интересно, я могу попробовать загрузить этот click в uAppStore).
для офлайн-редактирования я использую Seabass — родное приложение Ubuntu Touch (действительно хорошее приложение для любого кодирования на UT, на данный момент в нем нет автоматических функций для Latex, но есть подсветка кода, и оно довольно удобно при использовании только сенсорного интерфейса)
PSS единственный трюк для использования такого рабочего процесса - включить r/w корневой раздел один раз, чтобы получить правильный git с включенным git+https (чтобы использовать шифрование для pull-push на overleaf)