Come posso impostare kile come applicazione predefinita per i file .tex?


8

Usando Ubuntu 12.04. Vorrei scegliere kile come applicazione predefinita per i file tex, ma ho riscontrato problemi. Ci vado

"tasto destro" -> proprietà -> apri con -> mostra altre applicazioni

ma kile non è nell'elenco, quindi come posso scegliere kile?

Mi sto perdendo qualcosa di ovvio?

Risposte:


8

La risposta data da Yusuf è corretta ma nel mio caso era incompleta. Dato che non avevo alcun Kile.desktopfile nel mio /usr/share/applications(l' .desktopassociazione è nascosta, come sottolinea Cumulus007), ho dovuto crearlo e semplicemente scrivere Exec=kile %Fnon è abbastanza. Questo è ciò che ho inserito nel Kile.desktopfile che ho creato usando le istruzioni di Yusuf:

[Desktop Entry]
Name=Kile
Comment=LaTeX front end
Exec=kile %f
Terminal=false
Icon=/usr/share/pixmaps/kile.xpm
Type=Application
Categories=Office;Database
MimeType=text/x-bibtex

Questo finalmente mi ha permesso di selezionare Kilecome applicazione predefinita per aprire i .texfile.


7

Apri il file desktop dell'applicazione in / usr / share / applicazioni e controlla se la riga "Exec" termina con questo valore: "% F". In caso contrario, dovrai aggiungere questo valore a questa riga. Ecco il comando utilizzato per modificare il file desktop:

gksu gedit /usr/share/applications/<filename>.desktop

cambia la riga exec da

Exec=kile

per

Exec=kile %F

e poi Kile appare nell'elenco.


Grazie, sembra funzionare ora. Per qualche motivo lì dove nessun file kile.desktop.
Jesper Ipsen,

Sto /usr/share/applicationsriscontrando lo stesso problema ma quando vado nella cartella non ci sono .desktopfile, solo file dell'applicazione senza estensioni. Il file per Kilenon c'è, come posso crearlo?
Gabriel

Ubuntu legge i file .desktop secondo le specifiche di FreeDesktop, mostrandoli così come lanciatori di applicazioni. Segui le istruzioni di Yusuf Felly su come creare il file desktop.
Cumulus007,

Ho pensato che solo l'aggiunta Exec=kile %Favrebbe dovuto farlo funzionare, ma non è abbastanza. Ho aggiunto una risposta che spiega perché nel mio caso non funzionava. Saluti.
Gabriel,

3

Aprire il file del desktop dell'applicazione (in questo caso, kile.desktop) in "/ usr / share / applications" e verificare se le Execestremità della linea con questo: %F. In caso contrario, dovrai aggiungere questo valore a questa riga (con uno spazio prependente, se necessario). Ecco il comando utilizzato per modificare il file desktop:

gksu gedit /usr/share/applications/kile.desktop

o

gksu gedit /usr/share/applications/kde4/kile.desktop

Qui kde4 potrebbe essere qualcos'altro.

cambia la riga exec da:

Exec=kile

per:

Exec=kile %F

e poi Kile dovrebbe apparire nell'elenco.


1

Kile non è predefinito in "Ubuntu". Devi installarlo (e le sue dipendenze Qt / KDE) da solo usando un software manager o sudo apt-get install kile. Se lo desideri, puoi prima correre apt-get install -s --no-install-recommends kileper vedere, come simulazione, cos'altro verrà fornito con Kile anche senza i consigli.

Dopo aver installato Kile, è possibile che ancora non lo vedrà come opzione nel menu contestuale come avete sperimentato. Ciò può essere una conseguenza della mancanza di un .desktopfile, come descritto in dettaglio qui: Come posso impostare kile come applicazione predefinita per i file .tex? .


0

La mia situazione era un po 'diversa, ma credo che la risposta potrebbe essere utile qui.

Sto usando Ubuntu 16.04; l'applicazione predefinita per l'apertura dei file .tex era RStudio (ovvero quando si faceva doppio clic su un file tex, veniva aperto in RStudio). Il kile.desktopfile aveva già la Exec=kile %Ffine. Per aprire un file foo.tex con kile (o texmaker) ho dovuto fare clic con il tasto destro del mouse e scegliere Apri con.

La soluzione permanente per cambiare il programma sordo per me era:

  • aprire file
  • fare clic con il tasto destro sul file .tex
  • vai a Properties
  • vai a Open With
  • fai clic su Texmaker (o Kile) e fai clic set as default

Non so come farlo nella riga di comando.

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.