Trường TryExec trong các tệp .desktop là gì?


16

Tôi đã tìm kiếm rất nhiều và không thể tìm thấy câu trả lời cho điều này. Không những gì TryExeclĩnh vực làm trong file .desktop? Nó khác với Execlĩnh vực này như thế nào?



@don_cissti: bạn nên thêm câu này làm câu trả lời. Để hoàn thiện, hãy thêm liên kết đến developer.gnome.org/desktop-entry-spec .
Bram

Câu trả lời:


12

Theo tiêu chuẩn.freedesktop.org , TryExecmục nhập này có các mục sau:

Đường dẫn đến tệp thực thi trên đĩa được sử dụng để xác định xem chương trình có thực sự được cài đặt hay không. Nếu đường dẫn không phải là đường dẫn tuyệt đối, tệp sẽ được tra cứu trong biến môi trường $ PATH. Nếu tập tin không có mặt hoặc nếu nó không được thực thi, mục nhập có thể bị bỏ qua (ví dụ không được sử dụng trong menu).

Thông số kỹ thuật Autostart của ứng dụng máy tính để bàn :

Tệp .desktop có trường TryExec không trống KHÔNG PHẢI được tự động khởi động nếu giá trị của khóa TryExec KHÔNG khớp với chương trình thực thi được cài đặt.

Không giống Execvà mặc dù tên tương tự, TryExeckhông thực sự thực hiện giá trị của nó.


Và những gì $PATHđược sử dụng? Có vẻ như $PATHkhông bao gồm các thay đổi đối với cấu hình shell của người dùng.
ntc2
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.