¿Cómo configuro kile como la aplicación predeterminada para archivos .tex?

8

Usando Ubuntu 12.04. Me gustaría elegir kile como la aplicación predeterminada para archivos tex, pero me encuentro con problemas. Voy a través de

"clic derecho" -> propiedades -> abrir con -> mostrar otras aplicaciones

pero kile no está en la lista, entonces, ¿cómo puedo elegir kile?

¿Me estoy perdiendo algo obvio?

Jesper Ipsen
fuente

Respuestas:

8

La respuesta dada por Yusuf es correcta pero en mi caso fue incompleta. Como no tenía ningún Kile.desktoparchivo en mi /usr/share/applications(la .desktopasociación está oculta, como señala Cumulus007), tuve que crearlo y simplemente escribir Exec=kile %Fno es suficiente. Esto es lo que puse dentro del Kile.desktoparchivo que creé usando las instrucciones de 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

Esto finalmente me permitió seleccionar Kilecomo la aplicación predeterminada para abrir .texarchivos.

Gabriel
fuente
7

Abra el archivo de escritorio de la aplicación en / usr / share / aplicaciones y verifique si la línea "Exec" finaliza con este valor: "% F". Si ese no es el caso, deberá agregar este valor a esta línea. Aquí está el comando utilizado para editar el archivo de escritorio:

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

cambiar la línea ejecutiva de

Exec=kile

a

Exec=kile %F

y luego Kile aparece en la lista.

Yusuf Felly
fuente
Gracias, parece que funciona ahora. Por alguna razón no hay archivo kile.desktop.
Jesper Ipsen
Tengo el mismo problema, pero cuando voy a la carpeta /usr/share/applicationsno hay .desktoparchivos, solo archivos de aplicación sin extensiones. El archivo para Kileno está allí, ¿cómo puedo crearlo?
Gabriel
Ubuntu lee archivos .desktop de acuerdo con la especificación de FreeDesktop, mostrándolos como iniciadores de aplicaciones. Siga las instrucciones de Yusuf Felly sobre cómo crear el archivo de escritorio.
Cumulus007
Pensé que solo agregar Exec=kile %Fdebería hacerlo funcionar, pero eso no es suficiente. Agregué una respuesta explicando por qué no estaba funcionando en mi caso. Salud.
Gabriel
3

Abra el archivo de escritorio de la aplicación (en este caso, kile.desktop) en "/ usr / share / applications" y comprobar si los Execextremos de la línea con esto: %F. Si ese no es el caso, deberá agregar este valor a esta línea (con un espacio previo, si es necesario). Aquí está el comando utilizado para editar el archivo de escritorio:

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

o

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

Aquí kde4 podría ser otra cosa.

cambiar la línea ejecutiva de:

Exec=kile

a:

Exec=kile %F

y luego Kile debería aparecer en la lista.

CR2
fuente
1

Kile no es el predeterminado en "Ubuntu". Necesita instalarlo (y sus dependencias Qt / KDE) usted mismo usando un administrador de software o sudo apt-get install kile. Si lo desea, primero puede correr apt-get install -s --no-install-recommends kilepara ver, como una simulación, qué más vendrá con Kile incluso sin las recomendaciones.

Después de haber instalado Kile, es posible que aún no lo vea como una opción en el menú contextual como lo ha experimentado. Eso puede ser una consecuencia de la falta de un .desktoparchivo como se describe en detalle aquí: ¿Cómo configuro kile como la aplicación predeterminada para archivos .tex? .

Comunidad
fuente
0

Mi situación era un poco diferente, pero creo que la respuesta podría ser útil aquí.

Estoy usando ubuntu 16.04; la aplicación predeterminada para abrir archivos .tex fue RStudio (es decir, al hacer doble clic en un archivo tex, se abrió en RStudio). El kile.desktoparchivo ya tenía el Exec=kile %Ffinal. Para abrir un archivo foo.tex con kile (o texmaker) tuve que hacer clic derecho y elegir abrir con.

La solución permanente para cambiar el programa sordo para mí fue:

  • abrir archivos
  • haga clic derecho en el archivo .tex
  • ir Properties
  • ir Open With
  • haga clic en Texmaker (o Kile) y haga clic set as default

No sé cómo hacer esto en la línea de comando.

pietro
fuente