ubuntu touch 中的 kile

ubuntu touch 中的 kile

我有一台 Aquaris M10 Ubuntu 平板電腦,我對它很滿意。

現在,我需要在其上使用 Latex 應用程序,因此我嘗試安裝 Kile(我在 Ubuntu 筆記型電腦上使用的常用 Latex 環境)。

我使用了 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\"

因此,我無法將 kile 新增到我的 X Apps 範圍。

您對解決這個問題有什麼建議嗎?您知道我是否可以在 M10 上使用其他 Latex 環境嗎?

答案1

我可以kile在 M10 上成功發射!它需要一些調整,並且需要一些如何使用 Linux 的基本知識。

我只是好奇,嘗試在我的 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它應該返回 3 個帶有 kile 的包

  1. 然而你應該被警告,安裝 kile 會拉出大約 500MB 的額外東西,從 texlive 到許多 kde 庫和 kde 的可靠的(比如pulseaudio,它與 kile 完全不直接相關)。考慮到您可以改變工作流程(在答案底部尋找建議)以節省平板電腦的寶貴空間。

  2. 我可以確認圖標在 libertine 範圍內奇怪地缺失,即使... search-cache -s kile返回 3 個 kile 條目也是如此。另外,手動檢查下面的 json 檔案~/.local/share/libertine/ContainersConfig.json顯示 kile 已安裝(它與其他工作的自訂安裝的 X 程式沒有區別)。

  3. 看起來浪蕩子中的 kde 應用程式有很多問題:通用 Qt4 應用程式已安裝並且工作正常(即 Qgis),但是許多 kde 應用程式無法運作。在我之前嘗試安裝 KDE 程式(即 okular)時,我經歷過幾次應用程式的圖示會顯示在 libertine 範圍中,但應用程式會在啟動過程中崩潰(或根本不會啟動)。這次看起來不一樣了,沒有圖標,所以我必須弄清楚發生了什麼。首先找到kile的桌面檔案在哪裡,檢查ie圖示是否遺失,或其他設定是否可以。

  4. 修復:問題是 libertine 忽略了 kde 將 kde 應用程式桌面檔案整齊封裝到kde4.要解決這個問題,我們需要轉到容器的根檔案系統(在我們的例子中為puritine2),導航到桌面檔案全域路徑的標準位置,深入一個資料夾(-> 到kde4),複製kile.txt 檔案。

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

就這樣!

前往 libertine 範圍並透過頂部 -> 底部滑動刷新,kile 圖示應出現在 Puritine2 下。第一次啟動時,您應該耐心等待,可能需要點擊一次才能擺脫歡迎小部件並繼續加載 kile 介面(最多可能需要 1 分鐘)。

祝您 TeX 愉快!

失敗與替代方案:

然後透過選單退出kile:files->quit/exit,退出到黑畫面。我在第二次嘗試發射後就發生了這種情況。從現在開始,它的行為(不啟動,或在啟動時卡住)與 UT :/ 上的其他 KDE 應用程式相同。不幸的是,我的幫助到這裡就結束了,因為沒有文件說明如何調試 libertine 啟動的 Xapp,並且從終端啟動應用程式的傳統穩健方法也受到限制。因此,請尋找以下建議:

作為替代方案,我嘗試獲取提到的 TeXstudio(實際上我在桌面上使用它,在轉到 Overleaf 之前我很喜歡它),它安裝並工作正常(有點慢,但這是 UT/XMir 問題),我打開了這個大約十次,加載了我的一些項目,嘗試以不同的方式退出(使用UT方式刷出,以及菜單->文件->退出)並且它正在工作。我還嘗試製作並編譯一個模板,它正在工作。 然而,沒有螢幕鍵盤(希望 OTA-13 能解決這個問題),所以目前沒有實體鍵盤就無法編寫/編輯。 (實際上,這個 puritine2 應用程式都沒有獲得螢幕鍵盤,這可能是一些缺少未記錄配置的問題)。

更新:看來我是對的,必須為每個容器啟用鍵盤,這是相關的連結到 xda 帖子。我現在不打算嘗試它,因為幾天後 OTA13 可能會解決這個問題。另外,我不確定該連結下的解決方案是否會修復 qt4 應用程式(目前是 kile 和 texstudio)缺少的鍵盤,因為程式碼片段僅明確提到了 gtk2 和 gtk3。

我遇到的另一個問題是 UT/Libertine 只能安裝非常基本的 (La)Tex 樣式集,也就是我的專案無法編譯,因為需要其他樣式。 Hackish 的方法是從 CTAN 獲取確切的樣式並將其添加到專案資料夾中,但 ubuntu/debian 隨意texlive-latex-extra安裝了可用的套件(500MB),它安裝了大多數已知的常見樣式和 Latex 套件。然而,texlive-latex-extra由於某些原因,在 libertine 中的安裝失敗了,這最終指向我的建議如下。

PS(這是修改後的原始答案/建議):我也是Latex 用戶,我不想花費約1 GB 來獲得完整的texlive 環境,我設法改變我的工作流程,以從我的M10 平板電腦中獲得盡可能多的資訊資源非常有限(磁碟空間,由於限製而速度減慢)。

  1. 我使用 Overleaf (它基於雲,擁有完整的 Latex/pdflatex/xelatex 工作噸模板,1 個私人項目是免費的,付費訂閱可以使用 git,因此 Latex 文本源可以 git 拉取離線編輯並推回進行編譯,連接到網際網路時)。背面網頁對平板電腦非常友善。我設法創建“webapp”快捷方式(單擊包)來獲取圖標並在全螢幕模式下運行。 (如果有興趣我可以嘗試上傳到 uAppStore 點擊)。

  2. 對於離線編輯,我使用Seabass——原生Ubuntu Touch 應用程式(對於UT 上的任何編碼來說,這都是非常好的應用程序,目前它沒有乳膠的自動功能,但可以突出顯示代碼,並且僅使用觸控介面非常方便)

PSS 使用此工作流程的唯一技巧是啟用 r/w 根分割區一次,以在啟用 git+https 的情況下獲得正確的 git (使用加密來拉推到背頁)

相關內容