Làm cách nào để đặt kile làm ứng dụng mặc định cho các tệp .tex?


8

Sử dụng Ubuntu 12.04. Tôi muốn chọn kile làm ứng dụng mặc định cho các tệp tex, nhưng tôi gặp vấn đề. Tôi đi qua

"Nhấp chuột phải" -> thuộc tính -> mở bằng -> hiển thị các ứng dụng khác

nhưng kile không có trong danh sách, vậy làm thế nào tôi có thể chọn kile?

Tôi có thiếu một cái gì đó rõ ràng?

Câu trả lời:


8

Câu trả lời được đưa ra bởi Yusuf là đúng nhưng trong trường hợp của tôi thì nó không đầy đủ. Vì tôi không có Kile.desktoptệp nào trong /usr/share/applications( .desktopliên kết bị ẩn, như Cumulus007 chỉ ra), tôi phải tạo nó và chỉ đơn giản là viết Exec=kile %Fkhông đủ. Đây là những gì tôi đặt bên trong Kile.desktoptệp tôi đã tạo bằng hướng dẫn của 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

Điều này cuối cùng cho phép tôi chọn Kilelàm ứng dụng mặc định để mở .textệp.


7

Mở tệp máy tính để bàn của ứng dụng trong / usr / share / application và kiểm tra xem dòng "Exec" có kết thúc với giá trị này không: "% F". Nếu đó không phải là trường hợp, thì bạn sẽ phải nối giá trị này vào dòng này. Đây là lệnh được sử dụng để chỉnh sửa tập tin máy tính để bàn:

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

thay đổi dòng exec từ

Exec=kile

đến

Exec=kile %F

và sau đó Kile xuất hiện trong danh sách.


Cảm ơn bạn, nó dường như hoạt động ngay bây giờ. Vì một số lý do không có tệp kile.desktop.
Jesper Ipsen

Tôi gặp vấn đề tương tự nhưng khi tôi vào thư mục /usr/share/applicationskhông có .desktoptệp nào , chỉ có tệp ứng dụng không có phần mở rộng. Các tập tin Kilekhông có ở đó, làm thế nào tôi có thể tạo nó?
Gabriel

Ubuntu đọc các tệp .desktop theo đặc tả FreeDesktop, do đó hiển thị chúng dưới dạng các trình khởi chạy ứng dụng. Làm theo hướng dẫn của Yusuf Felly về cách tạo tệp máy tính để bàn.
Cumulus007

Tôi nghĩ rằng chỉ cần thêm Exec=kile %Fsẽ làm cho nó hoạt động, nhưng điều đó là không đủ. Tôi đã thêm một câu trả lời giải thích tại sao nó không hoạt động trong trường hợp của tôi. Chúc mừng.
Gabriel

3

Mở tệp máy tính để bàn của ứng dụng (trong trường hợp này, kile.desktop) trong "/ usr / share / application" và kiểm tra xem Execdòng kết thúc bằng này : %F. Nếu đó không phải là trường hợp, thì bạn sẽ phải nối giá trị này vào dòng này (với một không gian chuẩn bị, nếu cần). Đây là lệnh được sử dụng để chỉnh sửa tập tin máy tính để bàn:

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

hoặc là

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

Ở đây kde4 có thể là một cái gì đó khác.

thay đổi dòng exec từ:

Exec=kile

đến:

Exec=kile %F

và sau đó Kile sẽ xuất hiện trong danh sách.


1

Kile không mặc định trong "Ubuntu". Bạn cần tự cài đặt nó (và các phụ thuộc Qt / KDE của nó) bằng trình quản lý Phần mềm hoặc sudo apt-get install kile. Nếu bạn muốn, trước tiên bạn có thể chạy apt-get install -s --no-install-recommends kileđể xem, dưới dạng mô phỏng, những gì khác sẽ đến với Kile ngay cả khi không có khuyến nghị.

Sau khi bạn đã cài đặt Kile, có thể bạn vẫn sẽ không thấy nó là một tùy chọn trong menu ngữ cảnh như bạn đã trải nghiệm. Đó có thể là hậu quả của việc thiếu .desktoptệp như được mô tả chi tiết ở đây: Làm cách nào để tôi đặt kile làm ứng dụng mặc định cho các tệp .tex? .


0

Tình hình của tôi hơi khác một chút, nhưng tôi tin rằng câu trả lời có thể hữu ích ở đây.

Tôi đang sử dụng Ubuntu 16.04; ứng dụng mặc định để mở tệp .tex là RStudio (tức là khi nhấp đúp vào tệp tex, nó đã được mở trong RStudio). Các kile.desktoptập tin đã có Exec=kile %Fkết thúc. Để mở tệp foo.tex bằng kile (hoặc texmaker), tôi phải nhấp chuột phải và chọn mở bằng.

Giải pháp lâu dài để thay đổi chương trình điếc cho tôi là:

  • mở tập tin
  • nhấp chuột phải vào tệp .tex
  • đi đến Properties
  • đi đến Open With
  • nhấp vào Texmaker (hoặc Kile) và nhấp set as default

Tôi không biết làm thế nào để làm điều này trong dòng lệnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.