Tạo các tệp .desktop để sử dụng trên Mở rộng bằng ứng dụng khác Tab tab


30

Tôi đang tìm kiếm thông số kỹ thuật cần thiết để xây dựng một .desktoptệp sẽ được sử dụng trong Ubuntu 11.10.

Nhiều ứng dụng đầu cuối hoặc thậm chí ứng dụng GUI không hiển thị trên Open with other applicationtab nữa và tôi muốn tạo một .desktoptệp khiến ứng dụng đó được liệt kê lại trong danh sách.

Tôi biết rằng bạn có thể tạo một .desktoptệp và đặt nó vào ~/.local/share/applicationsnhưng tôi không biết tất cả các cài đặt đó có ý nghĩa gì.

Có hướng dẫn nào cho phép tôi tùy chỉnh .desktopcác tệp theo nhu cầu của mình không?


Nếu bạn không cần phải nhớ liên kết, kịch bản này có thể hữu ích: github.com/gecos-team/openwith
Alfonso EM

Câu trả lời:


33

Một ví dụ về .desktoptệp để chọn trình soạn thảo đầu cuối vim cho các tệp của bạn trong Open with other applicationhộp thoại là

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Lưu cái này ~/.local/share/applications/vim.desktopvà ứng dụng sẽ được tự động hiển thị Open with other applicationđể được chọn làm ứng dụng mặc định.

Các tùy chọn cho các .desktoptệp rất nhiều nhưng điều quan trọng là phải biết ý nghĩa của chúng.

nautilus-ilities.org cung cấp một hướng dẫn và giải thích rất tốt để tạo các .desktoptệp của bạn và tất cả các tham số có thể bạn có thể sử dụng trên chúng để nếu bạn có bất kỳ nghi ngờ nào về việc tạo một .desktoptệp đặc biệt, bạn có thể truy cập trang web và xem các ví dụ ở đó.


2
+1. Đây là những gì tôi đang tìm Bruno. Cảm ơn.
Luis Alvarado

4

Khi một ứng dụng được cài đặt hiển thị trên r. nhấp> mở với nhưng không phải trên r. nhấp> thuộc tính> mở với danh sách thường là do dòng Exec = trong .desktop của ứng dụng

Hai cách xung quanh - Chỉ cần thêm ứng dụng .desktop vào một dòng thích hợp trong phần [Ứng dụng mặc định] của

~ / .local / share / ứng dụng / mim Ứng dụng.list

Nếu dòng đã tồn tại thì bạn chỉ cần thay thế .desktop hiện tại bằng .desktop của ứng dụng dự định

Trong trường hợp .tex, dòng sẽ là

text/x-tex=

Giải pháp khác là mở .desktop của ứng dụng trong trình soạn thảo văn bản và thêm vào cuối dòng Exec = line a space% letter

Không biết ứng dụng của bạn tôi sẽ nói rằng% f hoặc% U thường ổn.

Vd sử dụng gedit để hiển thị những gì tôi có nghĩa là

Exec=gedit %U

Điều này sau đó sẽ cho phép ứng dụng hiển thị trong r. bấm> thuộc tính ... danh sách

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.