Gọi tệp .desktop từ trình khởi chạy sẽ mở tệp đó trong trình chỉnh sửa thay vì mở chương trình mà nó mô tả
Tôi đang chạy vanilla-gnome-desktopbằng GNOME Classic trên Ubuntu 18.04.
Khi nhấn Supervà nhập dấu KeePasscộng Enter, ~/Desktop/KeePass.desktoptệp sẽ được mở trong trình chỉnh sửa ( gedittrong trường hợp của tôi). Thật kỳ lạ khi - sau khi cho phép hiển thị các biểu tượng trên màn hình ( gsettings set org.gnome.desktop.background show-desktop-icons true) - tôi nhấp đúp vào cùng một mục trên màn hình, ứng dụng sẽ mở ra như mong đợi. Trong khi hiển thị trong trình khởi chạy, .desktoptệp được hiển thị với biểu tượng ứng dụng thích hợp (giống như trên màn hình chính nó) và nó hiển thị với đường dẫn đến ~/Desktop(mặc dù đã mở rộng).
Đưa cái gì? Và làm cách nào để trình khởi chạy gọi chương trình được mô tả bởi .desktoptệp?
Thông tin có thể có liên quan:
$ cat ~/Desktop/KeePass.desktop |sed 's|'$(whoami)'|username|g'
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/username/bin/KeePass/KeePass_icon.png
Exec=mono /home/username/bin/KeePass/KeePass.exe
Name[en_US]=KeePass
Name=KeePass
Icon=/home/username/bin/KeePass/KeePass_icon.png
X-Desktop-File-Install-Version=0.23
... và:
$ ls -l bin/KeePass/KeePass.exe Desktop/KeePass.desktop |sed 's|'$(whoami)'|username|g'
-rwxr-xr-x 1 username username 3315280 2019-09-22 21:27 bin/KeePass/KeePass.exe
-rwxr-xr-x 1 username username 302 2019-09-22 21:27 Desktop/KeePass.desktop
Hơn nữa desktop-file-validate Desktop/KeePass.desktoptrở lại trống rỗng với 0 mã thoát. Theo như tôi nhớ lại tôi đã sử dụng desktop-file-editđể bước đầu tạo cho biết .desktoptập tin, nhưng tôi đã bổ sung monovào Execdòng để không nhầm lẫn giữa hệ thống, bởi vì tôi cũng đang sử dụng rượu và Crossover cho các ứng dụng nhất định.
Trả lời
Tệp .desktop của bạn có thể xuất hiện dưới dạng tệp được tìm thấy trong tổng quan về trình bao Gnome và do đó được xử lý tương ứng.
Đảm bảo rằng tệp .desktop của bạn nằm trong đó ~/.local/share/applications. Chỉ sau đó nó sẽ được chọn chính xác như một ứng dụng. Bạn có thể để bản sao trên màn hình nếu bạn đánh giá cao việc có thể khởi chạy nó trực tiếp từ màn hình hoặc xóa nó ở đó và ghim nó vào Dấu gạch ngang (nhấp chuột phải vào phần tổng quan để thực hiện điều đó) nếu bạn muốn làm theo quy trình làm việc các nhà phát triển Gnome đã nghĩ đến.