web-dev-qa-db-fra.com

kile in ubuntu touch

J'ai une tablette Aquaris M10 Ubuntu et j'en suis satisfait.

Maintenant, je dois utiliser une application latex dessus, j'ai donc essayé d'installer Kile (l'environnement Latex habituel que j'utilise sur mon ordinateur portable Ubuntu).

J'ai utilisé le conteneur libertin et installé Kile avec

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

Cependant, je ne trouve pas kile dans la base de données .json après l'installation

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

et par conséquent, je ne peux pas ajouter de kile à mon étendue X Apps.

Avez-vous des conseils pour résoudre ce problème? Savez-vous s'il existe un autre environnement Latex que je peux utiliser sur mon M10?

3
Mattma

J'ai pu lancer kile avec succès sur M10! Il avait besoin de quelques ajustements et nécessite des connaissances de base pour utiliser linux.

J'étais juste curieux et j'ai essayé d'installer Kile sur le nouveau conteneur libertin de ma tablette M10.

  1. Vous avez dit que vous avez installé kile, mais que vous n'avez montré que la création de conteneurs libertins. Pour installer kile après la création du conteneur, vous deviez:

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

Le conteneur libertin est au minimum et les applications doivent être installées comme ça.

Votre list-apps --id puritine --json | grep "\"kile\" ne devrait montrer que les paquets installés, vous avez également oublié de faire --id puritine2. Quoi qu'il en soit, à l'actuel OTA-12, le list-apps bugs et retourne uniquement le nom du conteneur! Cependant, pour rechercher le package installé, vous pouvez utiliser:

libertine-container-manager search-cache -s kile et il devrait retourner les 3 paquets avec kile

  1. Cependant, vous devez être averti que l'installation de kile entraînera la suppression de ~ 500 Mo de trucs supplémentaires, de texlive à de nombreuses bibliothèques kde et à celles de kde (comme pulseaudio, ce qui n'est pas du tout pertinent pour kile directement). Étant donné que vous pouvez plier votre flux de travail (recherchez des conseils au bas de la réponse) pour économiser l'espace précieux de la tablette.

  2. Je peux confirmer que cette icône manque étrangement dans la portée libertine, même si ... search-cache -s kile renvoie 3 entrées de kile. Vérification manuelle du fichier json sous ~/.local/share/libertine/ContainersConfig.json montre que kile est installé (il ne diffère pas des autres programmes X installés sur mesure).

  3. Il semble qu'il y ait beaucoup de problèmes avec les applications kde dans le libertin: les applications universelles Qt4 sont installées et fonctionnent correctement (c'est-à-dire Qgis), mais de nombreuses applications kde ne fonctionnent pas. Lors de mes précédents essais d'installation de programmes KDE (c'est-à-dire okular), j'ai expérimenté plusieurs fois que l'icône de l'application serait affichée dans la portée libertine, mais l'application se bloquerait lors du lancement/(ou ne se lancerait pas du tout). Cette fois, c'était différent, il n'y a pas d'icône, j'ai donc dû savoir ce qui se passait. La première chose a été de savoir où se trouve le fichier de bureau de kile et de vérifier si les icônes ne sont pas manquantes ou si d'autres configurations sont correctes.

  4. LE CORRECTIF: Le problème est que libertin ignore l'encapsulation ordonnée de kde des fichiers de bureau de l'application kde dans un dossier supplémentaire de kde4. Pour résoudre le problème, nous devons aller dans le système de fichiers racine du conteneur (dans notre cas puritine2), naviguer vers l'emplacement standard du chemin global des fichiers du bureau, aller plus loin dans un dossier (-> vers kde4), copier le kile. fichier de bureau et collez-le sur un niveau moins profond:

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

C'est tout!

Allez dans la portée libertine et rafraîchissez-vous en haut -> en bas, l'icône kile devrait apparaître sous Puritine2. Lors du premier lancement, vous devez être patient, il peut être nécessaire d'enregistrer une fois pour se débarrasser du widget de bienvenue et procéder au chargement de l'interface kile (cela peut prendre jusqu'à 1 min).

Bon TeX'ing!

échec et alternatives:

Ensuite, en quittant kile via le menu: fichiers-> quitter/quitter, il quitte l'écran sombre. Cela m'est arrivé après le deuxième essai de lancement. À partir de maintenant, il se comporte (ne se lance pas ou se bloque au démarrage) comme les autres applications KDE sur UT: /. Malheureusement, mon aide se termine ici car il n'y a pas de documentation sur la façon de déboguer libertin a lancé Xapps, et la méthode traditionnelle robuste de lancement de l'application depuis le terminal est limitée.

Comme alternative, j'ai essayé d'obtenir le TeXstudio mentionné (en fait, je l'utilisais sur mon bureau et je l'ai aimé avant de passer à Overleaf), qui s'installe et fonctionne bien (un peu lent, mais c'est un problème UT/XMir), J'ai ouvert celui-ci une dizaine de fois, chargé certains de mes projets, essayé de quitter de différentes manières (avec UT façon de glisser, et avec menu-> fichiers-> quitter) et c'est J'ai également essayé de créer et de compiler un modèle et cela fonctionne. Cependant , il n'y a pas de clavier à l'écran (j'espère que OTA-13 corrigera ce problème ), il n'y a donc aucun moyen d'écrire/éditer sans clavier physique pour le moment (en fait, aucune de cette application puritine2 n'a le clavier à l'écran, cela peut être le problème avec une configuration non documentée manquante).

mise à jour: il semble que j'avais raison, le clavier doit être activé par conteneur, cela est pertinent lien vers le poste xda . Je ne vais pas l'essayer pour l'instant car probablement OTA13 après quelques jours va résoudre ce problème. De plus, je ne suis pas sûr que la solution sous ce lien résoudrait le clavier manquant pour les applications qt4 (à la fois kile et texstudio pour le moment), car les extraits de code ne mentionnent explicitement que gtk2 et gtk3.

Un autre problème que je rencontre est que UT/Libertine est capable d'installer un ensemble très basique de styles (La) Tex, et que mon projet n'a pas pu être compilé car des styles supplémentaires sont nécessaires. Une méthode hackée serait d'obtenir le style exact de CTAN et de l'ajouter au dossier du projet, mais avec désinvolture ubuntu/debian ont le texlive-latex-extra package (500 Mo) disponible pour l'installation, qui installe la plupart des styles courants connus et des packages latex. Pourtant texlive-latex-extra l'installation en libertin échoue pour quelques raisons, ce qui pointe enfin mon conseil ci-dessous.

P.S. (Ceci est une réponse/un conseil original modifié): Je suis également un utilisateur de Latex et je ne voulais pas dépenser ~ 1 Go pour un environnement texlive complet, j'ai réussi à changer mon flux de travail pour obtenir autant que possible de la tablette M10 qui est assez limité sur les ressources (espace disque, ralenti à cause des confinements).

  1. J'utilise Overleaf (il est basé sur le cloud et dispose de tonnes de modèles de travail en latex/pdflatex/xelatex, 1 projet privé est gratuit, un abonnement payant permet d'utiliser git, de sorte que les sources de texte en latex peuvent être git tirées éditées hors ligne et repoussées pour la compilation , lorsqu'il est connecté à Internet). Overleaf Web est assez convivial pour les tablettes. J'ai réussi à créer un raccourci "webapp" (le package de clic) pour obtenir l'icône et l'exécuter en mode plein écran. (S'il y avait un intérêt, je pourrais essayer de télécharger sur uAppStore ce clic).

  2. pour l'édition hors ligne, j'utilise Seabass - application native Ubuntu Touch (vraiment une belle application pour tout codage sur UT, pour l'instant elle n'a pas de trucs automatiques pour le latex, mais met en évidence le code, et est très pratique en utilisant uniquement l'interface tactile)

P.S.S la seule astuce pour utiliser un tel flux de travail est d'activer la partition racine r/w pour une fois pour obtenir le bon git avec git + https activé (pour utiliser le cryptage pour tirer en poussant au verso)

4
sem-geologist