web-dev-qa-db-ja.com

Ubuntuタッチのkile

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

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

Libertineコンテナを使用し、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\"

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

この問題を解決するためのアドバイスはありますか? M10で使用できる他のラテックス環境があるかどうか知っていますか?

3
Mattma

M10でkileを正常に起動できました!微調整が必​​要であり、Linuxの使用方法に関する基本的な知識が必要です。

私は好奇心was盛で、M10タブレットの新しいlibertineコンテナにkileをインストールしようとしました。

  1. kileをインストールしたと言いましたが、リバーチンコンテナーの作成のみを示しました。コンテナの作成後に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そして、kileで3つのパッケージを返す必要があります

  1. ただし、kileをインストールすると、texliveから多くのkde libsおよびkdeの信頼できるもの(kileには直接関係のないpulseaudioなど)に至るまで、約500MBの追加データがすべて取り込まれることに注意してください。タブレットの貴重なスペースを節約するために、ワークフローを曲げることができると考えて(答えの下部にあるアドバイスを探してください)。

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

  3. Libertineのkdeアプリには多くの問題があるようです:ユニバーサルQt4アプリはインストールされて正常に動作します(つまりQgis)、しかし多くのkdeアプリは動作しません。以前のKDEプログラム(つまりokular)のインストールの試行で、アプリのアイコンがlibertineスコープに表示されることが何度かありましたが、アプリは起動中にクラッシュしました(またはまったく起動しませんでした)。今回は違って見えたが、アイコンはないので、何が起こっているのかを見つけなければならなかった。最初のことは、kileのデスクトップファイルがどこにあるかを見つけ、アイコンが欠落していないか、他の構成が適切かどうかをチェックすることでした。

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

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

それで全部です!

Libertineスコープに移動し、上->下のスワイプで更新すると、KileアイコンがPuritine2の下に表示されます。最初の起動では、辛抱強く待つ必要があります。ウェルカムウィジェットを削除してkileインターフェイスの読み込みに進むには、一度テーピングする必要があります(最大1分かかります)。

素敵なTeX'ingを!

障害と代替策:

それからメニューからkileを終了します:files-> quit/exit、それは暗い画面に終了します。これは、2回目の起動を試みた後に起こりました。これ以降、UT:/。のKDEアプリの残りの部分と同じように動作します(起動しないか、起動時にスタックします)。残念ながら、デバッグ方法のドキュメントがないため、ここで終了します。 libertineはXappsを起動し、ターミナルからアプリを起動する従来の堅牢な方法は制限されています。

代わりに、言及されたTeXstudioを取得しようとしました(実際にはデスクトップで使用していたので、Overleafに移行する前にそれが好きでした)、インストールして正常に動作します(少し遅くなりますが、これはUT/XMirの問題です)私はこれを10回開いて、いくつかのプロジェクトをロードし、さまざまな方法で終了しようとしました(UTスワイプアウトの方法、およびメニュー->ファイル->終了))また、テンプレートを作成してコンパイルしようとしましたが、動作していますただし、、オンスクリーンキーボードはありません(OTA-13がこれを修正します)ので、現時点では物理キーボードなしで書き込み/編集する方法はありません(実際、このpuritine2アプリのいずれもオンスクリーンキーボードを取得しません。ドキュメント化されていない設定が欠落している場合に問題になる可能性があります)。

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

私が遭遇する別の問題は、UT/Libertineが(La)Texスタイルの非常に基本的なセットのみをインストールできることです。つまり、追加のスタイルが必要なため、プロジェクトをコンパイルできませんでした。ハック的な方法は、CTANから正確なスタイルを取得してプロジェクトフォルダーに追加することですが、偶然にubuntu/debianはtexlive-latex-extraパッケージ(500MB)をインストールできます。ただし、libertineでのtexlive-latex-extraインストールはいくつかの理由で失敗します。これは最終的に私のアドバイスを示しています。

追伸(これは修正された元の回答/アドバイスです):私もラテックスユーザーであり、本格的なtexlive環境に〜1 GBを費やすことを望んでいませんでしたが、私のM10タブレットから可能な限り得るためにワークフローを変更することができましたリソースが非常に限られています(ディスクスペース、制限のために速度が低下しました)。

  1. 私はOverleafを使用します(完全なlatex/pdflatex/xelatexのテンプレートがたくさんあるクラウドベースです。1つのプライベートプロジェクトは無料で、有料のサブスクリプションはgitの使用を可能にします。 、インターネットに接続している場合)。 Overleaf webはタブレットに非常に適しています。 「webapp」ショートカット(クリックパッケージ)を作成してアイコンを取得し、フルスクリーンモードで実行しました。 (興味がある場合は、クリックするuAppStoreにアップロードしてみてください)。

  2. オフライン編集にはSeabassを使用します-ネイティブUbuntu Touchアプリ(UTのコーディングには本当に素晴らしいアプリです。現在のところ、ラテックスの自動機能はありませんが、コードの強調表示を行い、タッチインターフェイスのみを使用すると非常に便利です)

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

4
sem-geologist