Tài liệu về trình khởi chạy trên máy tính để bàn? [bản sao]

Dec 25 2011

Có thể trùng lặp:
Cú pháp cho các tệp .desktop là gì?
Làm cách nào để thêm trình khởi chạy tùy chỉnh?

Tôi thích tạo trình khởi chạy máy tính để bàn mới (tệp .desktop) chỉ bằng trình chỉnh sửa văn bản, ví dụ: để tạo trình khởi chạy iotop, tôi viết:

[Desktop Entry]
Name=iotop
Exec=gksudo "gnome-terminal -x iotop"
Type=Application

Nhưng tôi không tìm thấy bất kỳ tài liệu nào về định dạng này. Ai đó có thể cho tôi một liên kết đến đặc điểm định dạng không?

Trả lời

18 medigeek Dec 25 2011 at 11:37

Đặc tả tệp .desktop ở đây: http://standards.freedesktop.org/desktop-entry-spec/latest/

Một tệp .desktop ví dụ sẽ là:

[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;
NotShowIn=KDE;

Tệp .desktop có thể tích hợp các bản dịch bằng cách chỉ định ngôn ngữ:

Name=Foo Viewer
Name[en_GB]=Foo Viewer
Name[el_GR]=Φου Βιούερ

Nếu bạn muốn thêm menu con thống nhất vào biểu tượng bảng thống nhất, thì bạn có thể tạo tệp trên màn hình. Một ví dụ từhttp://maketecheasier.com/8-really-useful-ubuntu-unity-quicklists/2011/05/07

Trước tiên, hãy sao chép tệp .desktop gốc và mở nó bằng trình soạn thảo văn bản yêu thích của bạn:

cp /usr/share/applications/firefox.desktop ~/.local/share/applications
gedit ~/.local/share/applications/firefox.desktop

Sau đó chỉnh sửa tệp:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
GenericName=Web Browser
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;
StartupWMClass=Firefox
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=NewWindow;Private;Safe;ProfileManager;MakeTechEasier

Name[en_US]=Firefox Web Browser

[NewWindow Shortcut Group]
Name=Open a New Window
Exec=firefox -new-window
TargetEnvironment=Unity

[Private Shortcut Group]
Name=Private Mode
Exec=firefox -private-toggle
TargetEnvironment=Unity

[Safe Shortcut Group]
Name=Safe Mode
Exec=firefox -safe-mode
TargetEnvironment=Unity

[ProfileManager Shortcut Group]
Name=Start Profile Manager
Exec=firefox -ProfileManager
TargetEnvironment=Unity

Bây giờ, hãy chạy nautilus ~/.local/share/applications/và kéo và thả tệp máy tính thống nhất "Firefox" mới được tạo của bạn vào thanh thống nhất.

10 mars Apr 28 2011 at 19:58

Định dạng của tệp cấu hình .desktop là một tiêu chuẩn thống nhất và được mô tả trong Thông số kỹ thuật mục nhập trên máy tính để bàn của FreeDesktop.org . Các tệp chỉ định cách một ứng dụng được khởi chạy, cách nó xuất hiện trong menu, v.v.

GNOME Dev Center có một hướng dẫn tốt về cách tạo các tệp này cho các ứng dụng của riêng bạn.

7 IgnacioVazquez-Abrams Apr 26 2011 at 05:26

Bạn có thể tìm thông tin về tập tin .desktop đây: Desktop nhập Thông số kỹ thuật