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.