Kile in Ubuntu Touch


3

Ho un tablet Ubuntu Aquaris M10 e ne sono felice.

Ora, ho bisogno di usare un'applicazione in lattice su di essa, quindi ho provato a installare Kile (il solito ambiente in lattice che uso sul mio laptop Ubuntu).

Ho usato il contenitore libertino e installato kile con

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

Tuttavia, non riesco a trovare kile nel database .json dopo l'installazione

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

e di conseguenza non posso aggiungere kile al mio ambito X Apps.

Hai qualche consiglio per risolvere questo problema? Sai se c'è un altro ambiente in lattice che posso usare sul mio M10?


Uso TexStudio, un fork di TexMaker. Funziona benissimo!

intendi su un tablet touch Ubuntu o su un tablet generico?
Mattma,

No, solo un laptop. Puoi installare i pacchetti .deb?

alcuni in un "contenitore" confinato, qui per maggiori informazioni: link
Mattma

Mmm, questo è al di là delle mie conoscenze. Perché non chiedi nel loro canale IRC? # ubuntu-libertine o # ubuntu-touch

Risposte:


4

Potrei lanciarlo kilecon successo su M10! Aveva bisogno di alcune modifiche e richiede alcune conoscenze di base su come usare Linux.

Ero solo curioso e ho provato a installare kile sul nuovo contenitore libertino nel mio tablet M10.

  1. Hai detto di aver installato kile, ma hai mostrato solo la creazione di container libertini. Per installare kiledopo la creazione del contenitore è stato necessario:

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

Il contenitore libertine è minimo indispensabile e le applicazioni devono essere installate in questo modo.

I vostri list-apps --id puritine --json | grep "\"kile\"pacchetti installati dovrebbe mostrare solo, anche dimenticato di fare puritine2 --id. Comunque a OTA-12 attuale i list-appsbug e restituisce solo il nome del contenitore! Tuttavia, per la ricerca del pacchetto installato è possibile utilizzare:

libertine-container-manager search-cache -s kile e dovrebbe restituire i 3 pacchetti con kile

  1. Comunque dovresti essere avvertito, che l'installazione di kile richiederà circa 500 MB di roba aggiuntiva, da texlive a molte librerie di kde e affidabili di kde (come pulseaudio, che è completamente irrilevante per kile direttamente). Considerando che potresti piegare il tuo flusso di lavoro (cerca consigli in fondo alla risposta) per risparmiare il prezioso spazio del tablet.

  2. Posso confermare che l'icona è stranamente mancante nell'ambito libertino, anche se ... search-cache -s kilerestituisce 3 voci di kile. Anche il controllo manuale del file json sotto ~/.local/share/libertine/ContainersConfig.jsonmostra che Kile è installato (non differisce da altri programmi X funzionanti installati in modo personalizzato).

  3. Sembra che ci siano molti problemi con le app kde nel libertino: le app universali Qt4 vengono installate e funzionano correttamente (ad es. Qgis), tuttavia molte app kde non funzionano. Nei miei precedenti tentativi di installazione di programmi KDE (es. Okular) ho sperimentato alcune volte che l'icona dell'app sarebbe stata mostrata nell'ambito libertino, ma l'app si arrestava in modo anomalo durante l'avvio / (o non si avviava affatto). Questa volta sembrava diverso, non c'era un'icona, quindi ho dovuto scoprire cosa sta succedendo. La prima cosa è stata scoprire dove si trova il file desktop di Kile e verificare se ad esempio le icone non mancano o se altre configurazioni sono ok.

  4. IL RISOLTO: Il problema è che libertine ignora l'incapsulamento ordinato di kde dei file desktop dell'app kde in una cartella aggiuntiva di kde4. Per risolvere il problema dobbiamo andare al file system radice del contenitore (nel nostro caso puritine2), navigare nella posizione standard del percorso globale dei file desktop, andare una cartella più in profondità (-> su kde4), copiare il kile. file desktop e incollalo su un livello meno profondo:

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

È tutto!

Vai all'ambito libertino e aggiorna in alto -> scorri in basso, l'icona di kile dovrebbe apparire sotto Puritine2. Al primo avvio dovresti essere paziente, potrebbe essere necessario toccare una volta per eliminare il widget di benvenuto e procedere al caricamento dell'interfaccia di Kile (può richiedere fino a 1 minuto).

Buon TeX'ing!

fallimento e alternative:

Quindi, uscendo da kile attraverso il menu: file-> esci / esci, si esce dallo schermo scuro. Questo è successo a me dopo il secondo tentativo di lancio. Da ora in poi si comporta (non si avvia o si blocca all'avvio) come il resto delle app di KDE su UT: /. Sfortunatamente il mio aiuto finisce qui perché non c'è documentazione su come eseguire il debug di Xapps lanciati da libertine e il metodo tradizionale robusto per avviare l'app dal terminale è limitato. Quindi cerca i seguenti consigli:

In alternativa ho cercato di ottenere il menzionato TeXstudio (in realtà lo stavo usando sul mio desktop e mi è piaciuto prima di passare a Overleaf), che si installa e funziona bene (un po 'lento, ma questo è un problema UT / XMir), Ho aperto questo come dieci volte, ho caricato alcuni dei miei progetti, ho provato a chiudere in diversi modi (con il modo UT di scorrere fuori e con menu-> file-> esci) e funziona. Ho anche provato a creare e compilare un modello e funziona. Tuttavia , non esiste una tastiera su schermo (si spera che OTA-13 lo risolva), quindi al momento non è possibile scrivere / modificare senza una tastiera fisica. (In realtà nessuna di questa app puritine2 ottiene la tastiera su schermo, può essere il problema con una configurazione non documentata mancante).

aggiornamento: sembra che avessi ragione, la tastiera deve essere abilitata per container, questo è il collegamento rilevante al post xda . Non ho intenzione di provarlo per ora perché probabilmente OTA13 dopo qualche giorno lo risolverà. Inoltre, non sono sicuro che la soluzione sotto quel collegamento risolverà la tastiera mancante per le app qt4 (sia kile che texstudio al momento), poiché gli snippet menzionano esplicitamente solo gtk2 e gtk3.

Un altro problema in cui mi imbatto è che UT / Libertine è in grado di installare un set molto semplice di stili (La) Tex, e cioè che il mio progetto non può essere compilato poiché sono richiesti stili aggiuntivi. Il modo hacker sarebbe quello di ottenere lo stile esatto da CTAN e aggiungerlo alla cartella del progetto, tuttavia casualmente ubuntu / debian hanno il texlive-latex-extrapacchetto (500 MB) disponibile per l'installazione, che installa la maggior parte degli stili comuni noti e pacchetti in lattice. Tuttavia l' texlive-latex-extrainstallazione in libertine fallisce per alcuni motivi, il che indica infine il mio consiglio sotto.

PS (Questa è la risposta / consiglio originale modificata): sono anche un utente Latex e non volevo spendere ~ 1 GB per un ambiente texlive completo, sono riuscito a cambiare il mio flusso di lavoro per ottenere il più possibile dal mio tablet M10 che è piuttosto limitato sulle risorse (spazio su disco, rallentato a causa dei confini).

  1. Uso Overleaf (È basato su cloud con tonnellate di template in lattice / pdflatex / xelatex funzionanti, 1 progetto privato è gratuito, l'abbonamento a pagamento consente l'uso di git, quindi le fonti di testo in lattice possono essere estratte modificate offline e rimandate indietro per la compilazione , quando connesso a Internet). Il web sul retro è abbastanza adatto per tablet. Sono riuscito a creare il collegamento "webapp" (il pacchetto clic) per ottenere l'icona ed eseguire in modalità a schermo intero. (Se ci fosse qualche interesse, potrei provare a caricare su uAppStore quel clic).

  2. per l'editing offline utilizzo Seabass - app Ubuntu Touch nativa (app davvero bella per qualsiasi codifica su UT, per ora non ha roba automatica per il lattice, ma evidenzia il codice ed è abbastanza conveniente solo usando l'interfaccia touch)

PSS l'unico trucco per utilizzare tale flusso di lavoro è abilitare la partizione root r / w per una volta per ottenere git corretto con git + https abilitato (per utilizzare la crittografia per tirare spingendo sul retro)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.