나는 Aquaris M10 Ubuntu 태블릿을 가지고 있으며 이에 만족합니다.
이제 라텍스 애플리케이션을 사용해야 하므로 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\"
결과적으로 X Apps 범위에 kile을 추가할 수 없습니다.
이 문제를 해결하기 위한 조언이 있습니까? M10에서 사용할 수 있는 다른 라텍스 환경이 있는지 아시나요?
답변1
kile
M10에서 성공적으로 발사할 수 있었습니다 ! 약간의 조정이 필요했고 Linux 사용 방법에 대한 기본 지식이 필요했습니다.
나는 단지 궁금해서 내 M10 태블릿에 있는 새로운 리버틴 컨테이너에 kile을 설치하려고 했습니다.
을 설치했다고 하셨지만
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
그리고 kile과 함께 3개의 패키지를 반환해야 합니다.
그러나 kile을 설치하면 texlive에서 많은 kde 라이브러리와 kde의 신뢰할 수 있는 라이브러리(kile과 직접적으로 전혀 관련이 없는 pulseaudio와 같은)까지 전체 ~500MB의 추가 항목을 가져오게 된다는 점에 유의해야 합니다. 태블릿의 소중한 공간을 절약하기 위해 작업 흐름을 조정할 수 있다는 점을 고려하면(답변 하단에서 조언을 찾아보세요).
... search-cache -s kile
kile 항목 3개를 반환 하더라도 libertine 범위에서 아이콘이 이상하게 누락되었음을 확인할 수 있습니다 . 또한 아래의 json 파일을 수동으로 확인하면~/.local/share/libertine/ContainersConfig.json
kile이 설치되어 있음을 알 수 있습니다(사용자 정의로 설치된 X 프로그램을 작동하는 다른 작업과 다르지 않습니다).libertine의 kde 앱에는 많은 문제가 있는 것 같습니다. 범용 Qt4 앱이 설치되고 제대로 작동하지만(예: Qgis) 많은 kde 앱이 작동하지 않습니다. 이전에 KDE 프로그램(예: okular)을 설치하려고 시도했을 때 앱 아이콘이 libertine 범위에 표시되는 경우가 몇 번 있었지만 앱이 시작하는 동안 충돌하거나 전혀 시작되지 않는 경우를 경험했습니다. 이번에는 다르게 보였고, 아이콘도 없어서 무슨 일인지 알아봐야 했어요. 첫 번째 일은 kile의 데스크톱 파일이 어디에 있는지 확인하고 아이콘이 누락되지 않았는지 또는 다른 구성이 괜찮은지 확인하는 것이었습니다.
해결 방법: 문제는 libertine이 kde 앱 데스크탑 파일을 추가 폴더에 깔끔하게 캡슐화하는 kde를 무시한다는 것입니다
kde4
. 문제를 해결하려면 컨테이너의 루트 파일 시스템(이 경우 puritine2)으로 이동하여 데스크톱 파일의 전역 경로의 표준 위치로 이동하고 한 폴더 더 깊게(-> kde4로) 이동하여 kile을 복사해야 합니다. 데스크탑 파일을 더 얕은 곳에 붙여넣으세요.cd .cache/libertine-container/puritine2/rootfs/usr/share/applications cd kde4 cp kile.desktop ../
그게 다야!
libertine 범위로 이동하여 위쪽 -> 아래쪽 스와이프로 새로고침하면 Puritine2 아래에 kile 아이콘이 나타납니다. 처음 실행 시에는 인내심을 갖고 기다려야 합니다. 환영 위젯을 제거하고 카일 인터페이스 로드를 진행하려면 한 번 녹화해야 할 수 있습니다(최대 1분 정도 소요될 수 있음).
즐거운 TeXing 되세요!
실패와 대안:
그런 다음 메뉴를 통해 kile을 종료합니다: 파일->종료/종료, 어두운 화면으로 종료됩니다. 두 번째 출시 시도 후에 이런 일이 일어났습니다. 이제부터 UT의 나머지 KDE 앱과 동일하게 작동합니다(실행되지 않거나 시작 시 멈춤). 불행하게도 libertine이 실행한 Xapp을 디버깅하는 방법에 대한 문서가 없고 터미널에서 앱을 실행하는 기존의 강력한 방법이 제한되어 있으므로 내 도움은 여기에서 끝납니다. 따라서 다음 조언을 찾아보십시오.
대안으로 나는 언급된 TeXstudio를 얻으려고 노력했습니다(실제로 나는 그것을 데스크탑에서 사용하고 있었고 Overleaf로 이동하기 전에 그것을 좋아했습니다). 이것은 설치하고 잘 작동합니다(약간 느리지만 이것은 UT/XMir 문제입니다). 나는 이것을 10번 정도 열고, 내 프로젝트 중 일부를 로드하고, 다른 방법(UT에서 스와이프 아웃 및 메뉴->파일->종료 사용)으로 종료하려고 시도했지만 작동 중입니다. 또한 템플릿을 만들고 컴파일하려고 시도했는데 작동 중입니다. 하지만, 온스크린 키보드가 없으므로(OTA-13에서 이 문제가 해결되기를 바랍니다) 현재 물리적 키보드 없이는 글을 쓰거나 편집할 수 있는 방법이 없습니다. (실제로 이 puritine2 앱 중 화면 키보드를 사용할 수 있는 앱은 없습니다. 문서화되지 않은 일부 구성이 누락되어 문제가 될 수 있습니다.)
업데이트:제가 옳았던 것 같습니다. 키보드는 컨테이너별로 활성화되어야 합니다. 이는 관련이 있습니다.xda 포스팅 링크. 지금은 시도하지 않을 예정입니다. 아마도 며칠 후에 OTA13이 문제를 해결할 것이기 때문입니다. 또한 스니펫에서 gtk2 및 gtk3만 명시적으로 언급하고 있기 때문에 해당 링크 아래의 솔루션이 qt4 앱(현재 kile 및 texstudio 모두)의 누락된 키보드를 수정할지 확신할 수 없습니다.
내가 직면한 또 다른 문제는 UT/Libertine이 매우 기본적인 (La)Tex 스타일 세트만 설치할 수 있다는 것입니다. 즉, 추가 스타일이 필요하기 때문에 내 프로젝트를 컴파일할 수 없습니다. 해킹적인 방법은 CTAN에서 정확한 스타일을 가져와서 프로젝트 폴더에 추가하는 것입니다. 그러나 우분투/데비안에는 일반적 texlive-latex-extra
으로 알려진 대부분의 스타일과 라텍스 패키지를 설치하는 패키지(500MB)가 설치되어 있습니다. 그러나 texlive-latex-extra
libertine의 설치는 몇 가지 이유로 실패합니다. 이는 마침내 아래의 조언을 가리킵니다.
추신(수정된 원래 답변/조언): 저도 Latex 사용자이고 완전한 texlive 환경을 위해 ~1GB를 소비하고 싶지 않았습니다. M10 태블릿에서 최대한 많은 것을 얻을 수 있도록 작업 흐름을 변경했습니다. 리소스가 상당히 제한되어 있습니다(디스크 공간, 제한으로 인해 속도가 느려짐).
저는 Overleaf를 사용합니다(클라우드 기반으로 전체 latex/pdflatex/xelatex 작업 톤의 템플릿이 있고, 1개의 개인 프로젝트는 무료이며, 유료 구독을 하면 git을 사용할 수 있으므로 Latex 텍스트 소스를 오프라인에서 git pull 편집하고 컴파일을 위해 다시 푸시할 수 있습니다) , 인터넷에 연결된 경우). Overleaf 웹은 태블릿 친화적입니다. 아이콘을 얻고 전체 화면 모드에서 실행하기 위해 "webapp" 바로가기(클릭 패키지)를 만들었습니다. (관심이 있다면 클릭하여 uAppStore에 업로드해 볼 수 있습니다.)
오프라인 편집을 위해 저는 기본 Ubuntu Touch 앱인 Seabass를 사용합니다(UT의 모든 코딩에 정말 좋은 앱입니다. 현재로서는 라텍스에 대한 자동 기능은 없지만 코드 강조 기능을 수행하고 터치 인터페이스만 사용하면 매우 편리합니다)
PSS에서 이러한 워크플로를 사용하는 유일한 방법은 r/w 루트 파티션을 한 번 활성화하여 git+https가 활성화된 적절한 git을 얻는 것입니다(뒤로 푸시하기 위한 암호화 사용).