Jak ustawić Kile jako domyślną aplikację dla plików .tex?


8

Korzystanie z Ubuntu 12.04. Chciałbym wybrać Kile jako domyślną aplikację do plików tex, ale mam problemy. Przechodzę

„kliknij prawym przyciskiem myszy” -> właściwości -> otwórz za pomocą -> pokaż inne aplikacje

ale Kile nie ma na liście, więc jak mogę wybrać Kile?

Czy brakuje mi czegoś oczywistego?

Odpowiedzi:


8

Odpowiedź udzielona przez Yusufa jest poprawna, ale w moim przypadku była niekompletna. Ponieważ nie miałem w sobie żadnego Kile.desktoppliku /usr/share/applications( .desktoppowiązanie jest ukryte, jak zauważa Cumulus007), musiałem go utworzyć, a samo pisanie Exec=kile %Fnie wystarczy. Oto, co umieściłem w Kile.desktoppliku, który utworzyłem zgodnie z instrukcjami Yusufa:

[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

To w końcu pozwoliło mi wybrać Kilejako domyślną aplikację do otwierania .texplików.


7

Otwórz plik pulpitu aplikacji w / usr / share / applications i sprawdź, czy wiersz „Exec” kończy się tą wartością: „% F”. Jeśli tak nie jest, musisz dołączyć tę wartość do tego wiersza. Oto polecenie użyte do edycji pliku pulpitu:

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

zmień wiersz exec z

Exec=kile

do

Exec=kile %F

i wtedy Kile pojawia się na liście.


Dziękuję, wydaje się, że teraz działa. Z jakiegoś powodu nie ma tam pliku kile.desktop.
Jesper Ipsen

Mam ten sam problem, ale kiedy idę do folderu, /usr/share/applicationsnie ma żadnych .desktopplików, tylko pliki aplikacji bez rozszerzeń. Nie ma pliku dla Kile, jak mogę go utworzyć?
Gabriel

Ubuntu odczytuje pliki .desktop zgodnie ze specyfikacją FreeDesktop, wyświetlając je jako programy uruchamiające aplikacje. Postępuj zgodnie z instrukcjami Yusufa Felly, jak utworzyć plik pulpitu.
Cumulus007

Pomyślałem, że samo dodanie Exec=kile %Fpowinno sprawić, że zadziała, ale to nie wystarczy. Dodałem odpowiedź wyjaśniającą, dlaczego w moim przypadku nie działa. Twoje zdrowie.
Gabriel

3

Otwórz plik na pulpicie aplikacji (w tym przypadku kile.desktop) w „/ usr / share / aplikacji” i sprawdzić, czy Execkońce Zgodnie z tym: %F. Jeśli tak nie jest, musisz dołączyć tę wartość do tego wiersza (w razie potrzeby ze spacją poprzedzającą). Oto polecenie użyte do edycji pliku pulpitu:

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

lub

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

Tutaj kde4 może być czymś innym.

zmień wiersz exec z:

Exec=kile

do:

Exec=kile %F

a następnie Kile powinien pojawić się na liście.


1

Kile nie jest domyślny w „Ubuntu”. Musisz zainstalować go (i jego zależności Qt / KDE) samodzielnie, korzystając z Menedżera oprogramowania lub sudo apt-get install kile. Jeśli chcesz, możesz najpierw uruchomić, apt-get install -s --no-install-recommends kileaby zobaczyć, jako symulację, co jeszcze przyniesie Kile, nawet bez rekomendacji.

Po zainstalowaniu Kile możliwe jest, że nadal nie zobaczysz go jako opcji w menu kontekstowym. Może to być konsekwencją braku .desktoppliku, jak opisano szczegółowo tutaj: Jak ustawić Kile jako domyślną aplikację dla plików .tex? .


0

Moja sytuacja była trochę inna, ale wierzę, że odpowiedź może być pomocna tutaj.

Używam Ubuntu 16.04; domyślną aplikacją do otwierania plików .tex był RStudio (tj. po dwukrotnym kliknięciu pliku tex, został on otwarty w RStudio). kile.desktopPlik już miał Exec=kile %Fzakończenie. Aby otworzyć plik foo.tex za pomocą Kile (lub Texmakera) musiałem kliknąć prawym przyciskiem myszy i wybrać Otwórz za pomocą.

Stałym rozwiązaniem dla mnie, aby zmienić program niesłyszących, było:

  • Otwórz pliki
  • kliknij prawym przyciskiem myszy plik .tex
  • iść do Properties
  • iść do Open With
  • kliknij Texmaker (lub Kile) i kliknij set as default

Nie wiem, jak to zrobić w wierszu polecenia.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.