Кайл в Ubuntu Touch

У меня есть планшет Aquaris M10 Ubuntu, и я доволен им.

Теперь мне нужно использовать латексное приложение, поэтому я попытался установить Kile (обычную среду Latex, которую я использую на своем ноутбуке Ubuntu).

Я использовал контейнер распутника и установил

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.

Есть ли у вас какие-либо советы, чтобы решить эту проблему? Знаете ли вы, есть ли другие латексные среды, которые я могу использовать на своем М10?

1 ответ

Я мог запустить kile успешно на М10! Это потребовало некоторых настроек и базовых знаний о том, как использовать Linux.

Мне было просто любопытно, и я попытался установить kile на свежий контейнер с либертином в моем планшете M10.

  1. Вы сказали, что установлены kile, но показал только создание контейнера для развратника. Установить kile после создания контейнера вам нужно было сделать:

    libertine-container-manager install-package -p kile -i puritine2
    

Контейнер libertine - это минимум, и приложения должны быть установлены таким образом.

Ваш list-apps --id puritine --json | grep "\"kile\" должны показывать только установленные пакеты, также вы забыли сделать --id puritine2. Во всяком случае на нынешнем ОТА-12 list-apps ошибки и возвращает только имя контейнера! Однако для поиска установленного пакета вы можете использовать:

libertine-container-manager search-cache -s kile и он должен вернуть 3 пакета с Kile

  1. Однако вы должны быть предупреждены, что установка kile потянет на ~500 МБ дополнительных вещей, от texlive до многих kde-библиотек и надежных kde (таких как pulseaudio, который совершенно не имеет отношения к kile напрямую). Учитывая, что вы можете изменить рабочий процесс (см. Советы внизу ответа), чтобы сэкономить драгоценное пространство планшета.

  2. Я могу подтвердить, что иконка странно отсутствует в области развратника, даже если ... search-cache -s kile возвращает 3 записи в киле. Также ручная проверка файла JSON под ~/.local/share/libertine/ContainersConfig.json показывает, что установлен kile (он не отличается от других работающих пользовательских программ X).

  3. Похоже, в libertine есть много проблем с приложениями kde: универсальные приложения Qt4 устанавливаются и работают нормально (т.е. Qgis), однако многие приложения kde не работают. В моих предыдущих попытках установки программ KDE (т. Е. Okular) я несколько раз сталкивался с тем, что значок приложения будет отображаться в области действия libertine, но приложение будет аварийно завершать работу при запуске / (или вообще не запускаться). На этот раз все выглядело по-другому, без значка, поэтому мне пришлось выяснить, что происходит. Первым делом нужно было узнать, где находится файл kile на рабочем столе, и проверить, нет ли значков, т. Е. Значков или других настроек в порядке.

  4. ИСПРАВЛЕНИЕ: Проблема в том, что libertine игнорирует аккуратную инкапсуляцию kde файлов рабочего стола приложения kde в дополнительную папку kde4, Чтобы решить проблему, нам нужно перейти в корневую файловую систему контейнера (в нашем случае puritine2), перейти к стандартному расположению глобального пути к файлам рабочего стола, перейти на одну папку глубже (-> к kde4), скопировать kile. файл рабочего стола и вставьте его на более мелкий уровень:

    cd .cache/libertine-container/puritine2/rootfs/usr/share/applications
    cd kde4
    cp kile.desktop ../
    

Это все!

Перейдите в область действия развратника и обновите сверху -> проведите пальцем вниз, значок kile должен появиться под Puritine2. При первом запуске вы должны быть терпеливы. Возможно, потребуется нажать один раз, чтобы избавиться от приветственного виджета и перейти к загрузке интерфейса kile (это может занять до 1 минуты).

Желаю приятного TeX'ing!

неудача и альтернативы:

Затем выходя из kile через меню: files->quit/exit, он выходит на темный экран. Это случилось со мной после второй попытки запуска. Отныне он ведет себя (не запускается или застревает при запуске) так же, как и остальные приложения KDE в UT:/. К сожалению, моя помощь на этом заканчивается, так как нет документации по отладке Xapps, запущенной libertine, а традиционный надежный метод запуска приложения из терминала ограничен. Так что ищите ниже совет:

В качестве альтернативы я попытался получить упомянутый 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 МБ), доступный для установки, который устанавливает большинство известных общих стилей и латексных пакетов. тем не мение texlive-latex-extra установка в libertine не удалась по некоторым причинам, что в итоге указывает на мой совет ниже.

PS (Это модифицированный исходный ответ / совет): я также пользователь Latex, и я не хотел тратить ~1 ГБ на полноценную текстильную среду, мне удалось изменить свой рабочий процесс, чтобы получить как можно больше от моего планшета M10, который весьма ограничен в ресурсах (дисковое пространство, замедленное из-за ограничений).

  1. Я использую Overleaf (Он основан на облаке, имеет полную латексную /pdflatex/xelatex рабочую массу шаблонов, 1 частный проект бесплатно, платная подписка позволяет использовать git, поэтому источники латексного текста могут быть отредактированы, отредактированы в автономном режиме и отодвинуты для компиляции при подключении к интернету). Overleaf web вполне подходит для планшетов. Мне удалось создать ярлык "webapp" (пакет click), чтобы получить значок и запустить в полноэкранном режиме. (Если будет какой-либо интерес, я могу попробовать загрузить в uAppStore этот клик).

  2. для офлайнового редактирования я использую Seabass - родное приложение Ubuntu Touch (действительно хорошее приложение для любого кодирования в UT, на данный момент у него нет автоматического наполнения для латекса, но есть подсветка кода, и это довольно удобно, используя только сенсорный интерфейс)

Единственный способ использовать такой рабочий процесс в PSS - это включить корневой раздел r/w на один раз, чтобы получить правильный git с включенным git+https (чтобы использовать шифрование для перетаскивания push-to-leaf)

Другие вопросы по тегам