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.