Ubuntu タッチの kile

Ubuntu タッチの kile

私は Aquaris M10 Ubuntu タブレットを持っており、満足しています。

ここで、LaTeX アプリケーションを使用する必要があるため、Kile (Ubuntu ラップトップで通常使用する LaTeX 環境) をインストールしようとしました。

私はリバティーンコンテナを使用し、kileをインストールしました

libertine-container-manager create -i puritine2 -n "Puritine 2" -t chroot -d vivid --force

しかし、インストール後に.jsonデータベースでkileが見つかりません

libertine-container-manager list-apps --id puritine --json | grep "\"kile\"

その結果、kile を X アプリ スコープに追加できません。

この問題を解決するためのアドバイスはありますか? M10 で使用できる他の Latex 環境があるかどうかご存知ですか?

答え1

M10 で正常に起動できましたkile。いくつかの調整が必要で、Linux の使用方法に関する基本的な知識も必要です。

好奇心から、M10 タブレットの fresh libertine コンテナーに kile をインストールしてみました。

  1. をインストールしたとのkileことですが、libertine コンテナの作成のみが表示されました。kileコンテナの作成後にインストールするには、以下を実行する必要があります。

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

liberte コンテナは最小限のものであり、アプリケーションはそのようにインストールする必要があります。

インストールされたパッケージのみを表示する必要がありlist-apps --id puritine --json | grep "\"kile\"ますが、--id puritine2 を作成するのを忘れました。とにかく、現在の OTA-12 ではlist-appsバグがあり、コンテナ名のみが返されます。ただし、インストールされたパッケージを検索するには、次を使用できます。

libertine-container-manager search-cache -s kileそして、キルと一緒に3つのパッケージを返す必要があります

  1. ただし、kile をインストールすると、texlive から多くの kde ライブラリ、kde の信頼できるもの (kile とはまったく関係のない pulseaudio など) まで、合計約 500 MB の追加コンテンツが取り込まれることに注意してください。ワークフローを変更して (回答の下部にあるアドバイスを参照してください)、タブレットの貴重なスペースを節約できる可能性があります。

  2. ... search-cache -s kilekile の 3 つのエントリが返されるにもかかわらず、libertine スコープでアイコンが奇妙に欠落していることを確認できます。また、以下の json ファイルを手動でチェックすると~/.local/share/libertine/ContainersConfig.json、kile がインストールされていることがわかります (カスタムでインストールされた他の動作する X プログラムと違いはありません)。

  3. どうやら、libertine の kde アプリには多くの問題があるようです。ユニバーサル Qt4 アプリはインストールされて正常に動作します (つまり Qgis) が、多くの kde アプリは動作しません。以前 KDE プログラム (つまり okular) をインストールしようとしたときに、アプリのアイコンが libertine スコープに表示されるものの、起動中にアプリがクラッシュする (またはまったく起動しない) ことが数回ありました。今回は様子が異なり、アイコンがないため、何が起こっているのか調べる必要がありました。まず、kile のデスクトップ ファイルがどこにあるかを調べ、ie アイコンが失われていないか、その他の構成が正常かどうかを確認しました。

  4. 修正: 問題は、libertine が、kde アプリ デスクトップ ファイルを の追加フォルダーにきちんとカプセル化する処理を無視することですkde4。この問題を解決するには、コンテナーのルート ファイル システム (この場合は puritine2) に移動し、デスクトップ ファイルのグローバル パスの標準の場所に移動し、1 つ下のフォルダー (-> kde4) に移動して、kile.desktop ファイルをコピーし、より浅いレベルに貼り付ける必要があります。

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

それだけです!

Libertine スコープに移動し、上から下にスワイプして更新すると、Puritine2 の下に kile アイコンが表示されます。最初の起動では、しばらくお待ちください。ウェルカム ウィジェットを削除して kile インターフェイスの読み込みに進むには、一度タップする必要がある場合があります (最大 1 分かかる場合があります)。

良いTeX作業をお過ごしください!

失敗と代替案:

次に、メニュー「ファイル -> 終了/終了」から kile を終了すると、画面が暗くなり終了します。これは、起動を 2 度試した後に発生しました。今後は、UT の他の KDE アプリと同じように動作します (起動しない、または起動時に停止する)。残念ながら、私のサポートはここで終わりです。libertine で起動した Xapps をデバッグする方法についてのドキュメントがなく、ターミナルからアプリを起動する従来の堅牢な方法は制限されています。そのため、以下のアドバイスを探してください。

代替案として、前述の TeXstudio を入手しようとしました (実際、Overleaf に移行する前はデスクトップで使用していて気に入っていました)。これはインストールして問題なく動作します (少し遅いですが、これは UT/XMir の問題です)。これを 10 回ほど開いて、いくつかのプロジェクトを読み込み、さまざまな方法で終了しようとしました (UT のスワイプ アウト方法と、メニュー -> ファイル -> 終了を使用)。また、テンプレートを作成してコンパイルしてみましたが、動作しています。 しかしオンスクリーン キーボードはありません (OTA-13 で修正されることを期待しています)。そのため、現時点では物理キーボードなしで書き込み/編集する方法はありません。 (実際には、この puritine2 アプリのいずれにもオンスクリーン キーボードがないため、文書化されていない構成が欠落していることが問題である可能性があります)。

アップデート:私の考えは正しかったようです。キーボードはコンテナごとに有効にする必要があります。これは関連していますxdaの投稿へのリンク今のところは試すつもりはありません。おそらく数日後の OTA13 で修正されるでしょう。また、スニペットでは gtk2 と gtk3 のみに明示的に言及されているため、そのリンクのソリューションで qt4 アプリ (現時点では kile と texstudio の両方) のキーボードが見つからない問題が解決するかどうかはわかりません。

私が遭遇したもう 1 つの問題は、UT/Libertine でインストールできるのはごく基本的な (La)Tex スタイル セットだけであり、つまり、追加のスタイルが必要なためプロジェクトをコンパイルできないことです。ハック的な方法としては、CTAN から正確なスタイルを取得してプロジェクト フォルダーに追加することですが、Ubuntu/Debian にはtexlive-latex-extraインストール可能なパッケージ (500 MB) があり、既知の一般的なスタイルと LaTex パッケージのほとんどがインストールされます。ただし、texlive-latex-extra何らかの理由で Libertine でのインストールが失敗し、最終的には以下のアドバイスにつながります。

PS (これは元の回答/アドバイスを修正したものです): 私も Latex ユーザーですが、本格的な texlive 環境に約 1 GB を費やしたくありませんでした。リソース (ディスク容量、制限により速度低下) がかなり制限されている M10 タブレットから可能な限り多くのリソースを得られるよう、ワークフローを変更しました。

  1. 私は Overleaf を使用しています (クラウド ベースで、LaTeX/PDFLaTeX/Xelatex で動作する多数のテンプレートがあり、1 つのプライベート プロジェクトは無料で、有料サブスクリプションでは Git が使用できるため、LaTeX テキスト ソースを Git でプルしてオフラインで編集し、インターネットに接続しているときにコンパイルのためにプッシュバックできます)。Overleaf Web はタブレットに非常に適しており、アイコンを取得してフルスクリーン モードで実行するための「webapp」ショートカット (クリック パッケージ) を作成することができました。(興味があれば、そのクリックを uAppStore にアップロードしてみます)。

  2. オフライン編集には、ネイティブの Ubuntu Touch アプリである Seabass を使用します (UT でのコーディングに非常に便利なアプリです。現時点では LaTeX 用の自動機能はありませんが、コードの強調表示は行われ、タッチ インターフェイスのみを使用するのに非常に便利です)。

PSS このようなワークフローを使用する唯一のコツは、git+https を有効にして適切な git を取得するために、一度だけ r/w ルート パーティションを有効にすることです (overleaf へのプル プッシュに暗号化を使用するため)

関連情報