Hiển thị ứng dụng trong danh sách hộp thoại “Chọn ứng dụng” [trùng lặp]

Jun 27 2020

Tôi đã viết một phần mềm chạy trên Ubuntu .. (đã thử nghiệm 18.04 và 20.04). Tôi đã không đóng gói nó, vì tôi cũng đang sử dụng Arch linux, nhưng đã viết một tập lệnh cài đặt. Nó sao chép một số tệp và tạo tệp trên máy tính để bàn được nhận dạng và có thể chạy được nếu tôi tìm kiếm nó trong "Hoạt động".

Nhưng tôi không thấy nó trong hộp thoại "Chọn ứng dụng" nếu tôi nhấp chuột phải vào video (mà phần mềm đã được viết) và chọn "Mở bằng ứng dụng khác".

Tệp Desktop trông giống như sau:

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/local/bin/VideoCut 
Name=Video Cut
Comment=MPG4 cutter
Icon=/usr/local/bin/videocut/icons/movie-icon.png
NoDisplay=false
Categories=GTK;AudioVideo
MimeType=video/dv;video/mpeg;video/x-mpeg;video/msvideo;video/quicktime;video/x-anim;video/x-avi;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;video/x-nsv;video/x-flc;video/x-fli;video/x-flv;video/vnd.rn-realvideo;video/mp4;video/mp4v-es;video/mp2t;application/ogg;application/x-ogg;video/x-ogm+ogg;audio/x-vorbis+ogg;application/x-matroska;audio/x-matroska;video/x-matroska;video/webm;audio/webm;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-wav;audio/x-mpegurl;audio/x-scpls;audio/x-m4a;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;application/vnd.rn-realmedia;audio/x-real-audio;audio/x-pn-realaudio;application/x-flac;audio/x-flac;application/x-shockwave-flash;misc/ultravox;audio/vnd.rn-realaudio;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;image/vnd.rn-realpix;audio/x-pn-realaudio-plugin;application/x-extension-mp4;audio/mp4;audio/amr;audio/amr-wb;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;

Tệp trên máy tính để bàn hoạt động trên Xubuntu (và các XFCE Distros khác) cũng như trên Lubuntu & Kubuntu với các hộp thoại "Chọn Ứng dụng" tương ứng.

Một cái gì đó bị thiếu trong tệp máy tính để bàn đó, điều đó rõ ràng là chỉ gnome cần.

Tóm lại:

  1. Ứng dụng chạy
  2. Có thể được gọi qua "Hoạt động"
  3. Không khả dụng trong hộp thoại "Chọn ứng dụng", được mở bằng cách nhấp chuột phải vào tệp.

Trả lời

1 T0xicCode Jun 27 2020 at 21:51

Gnome yêu cầu Execgiá trị chứa trình giữ chỗ cho (các) tệp hoặc (các) URL. Sử dụng %fcho một tệp duy nhất và %Fcho nhiều tệp. Xem Đặc tả Mục nhập Máy tính để bàn để biết các phần giữ chỗ hợp lệ.

Bạn cũng có thể cần chạy sudo update-desktop-databasetheo các thay đổi của mình để gnome tiếp nhận các sửa đổi của bạn.