Ubuntu 18.04: Thiếu “Thêm vào Yêu thích” đối với một số ứng dụng dựa trên qt?

Aug 16 2019

Hệ điều hành: Ubuntu 18.04 (tùy chọn cài đặt tối thiểu):

dkb@dkb-ubu1804:~$ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
dkb@dkb-ubu1804:~$ echo $XDG_SESSION_TYPE
x11
dkb@dkb-ubu1804:~$ 

Tôi đã cài đặt các ứng dụng dựa trên qt sau bằng cách sử dụng apt install: dolphin, furpad, gwenview, kate và qterminal.

Trong số này, dolphin, gwenview và kate không hiển thị tùy chọn "Thêm vào Mục yêu thích" khi tôi nhấp chuột phải vào biểu tượng của chúng trong trình khởi chạy. Nhưng furpad và qterminal có tùy chọn "Thêm vào Mục yêu thích". Tại sao vậy?

(Tình trạng này vẫn tiếp diễn ngay cả sau khi khởi động lại.)

Các tệp .desktop của họ không cung cấp bất kỳ manh mối nào.

• Cá heo

[Desktop Entry]
Name=Dolphin
Exec=dolphin %u
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=File Manager
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin

• FeatherPad

[Desktop Entry]
Name=FeatherPad
GenericName=Text Editor
Comment=Lightweight Qt5 text editor
Exec=featherpad %F
Icon=featherpad
Terminal=false
Type=Application
MimeType=text/plain;
Categories=Qt;Utility;TextEditor;
X-KDE-StartupNotify=false

• Gwenview

[Desktop Entry]
Name=Gwenview
GenericName=KDE Image Viewer
Comment=A simple image viewer
Exec=gwenview %U
Terminal=false
Icon=gwenview
Type=Application
Categories=Qt;KDE;Graphics;Viewer;Photography;
MimeType=inode/directory;image/gif;image/jpeg;image/png;image/bmp;image/x-eps;image/x-icns;image/x-ico;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/tiff;image/x-psd;image/x-webp;image/webp;image/x-tga;
X-DocPath=gwenview/index.html
# InitialPreference should be greater than Okular so that Gwenview is the
# primary application associated with images, but less than Konqueror or Dolphin
# so that Gwenview is not the primary applications for folders.
InitialPreference=8
X-DBUS-ServiceName=org.kde.gwenview

• Kate

[Desktop Entry]
GenericName=Advanced Text Editor
Name=Kate
Comment=KDE Advanced Text Editor
MimeType=text/plain;
Exec=kate -b %U
StartupNotify=true
X-KDE-HasTempFileOption=true
Icon=kate
X-DocPath=kate/index.html
Type=Application
Terminal=false
InitialPreference=9
X-DBUS-StartupType=Multi
X-DBUS-ServiceName=org.kde.kate
Categories=Qt;KDE;Utility;TextEditor;

• QTerminal

[Desktop Entry]
Name=QTerminal
Type=Application
GenericName=Terminal emulator

Comment=Terminal emulator

Icon=utilities-terminal
Exec=qterminal
Terminal=false
Categories=Qt;System;TerminalEmulator;
Actions=Dropdown;

[Desktop Action Dropdown]
Name=Drop-down terminal
Exec=qterminal --drop
Icon=utilities-terminal

Name[en_GB]=Drop-down Terminal

Dolphin (hiển thị bên dưới), gwenview và kate không hiển thị tùy chọn "Thêm vào Mục yêu thích"

 

Featherpad (hiển thị bên dưới) và qterminal có tùy chọn "Thêm vào Mục yêu thích" dự kiến

Trả lời

4 N0rbert Aug 16 2019 at 14:49

Nó hoàn toàn kỳ lạ, không thể đoán trước và UX bất ngờ.

Tôi xác nhận kết quả của bạn trên phiên Ubuntu (GNOME Shell) trong Ubuntu 18.04 LTS và thậm chí với 19.10 (phiên bản phát triển).

Suy nghĩ đầu tiên của tôi là Exectrường đó trỏ đến một liên kết tượng trưng nào đó, nhưng tất cả các tệp được khai báo trong đó đều là tệp thực thi ELF đơn giản. Điều tồi tệ là các tệp máy tính để bàn này không có OnlyShowInchỉ thị ...


Tôi không gặp sự cố này trên các phiên Unity, MATE (sử dụng bố cục bảng Mutiny) và Lubuntu trong 18.04 LTS và thậm chí với 19.10 (phiên bản phát triển).
Ngoài ra, tôi có thể gắn các ứng dụng này vào Cairo-Dock, Docky và Plank.

Vì vậy, nó là một lỗi trong GNOME Shell.
Tôi đã báo cáo nó là lỗi 1840474 cho LaunchPad (thực sự nó là một bản sao của lỗi 1768609 từ 2018-05-02).

7 Tahlor Apr 02 2020 at 23:20

Một giải pháp thuận tiện cho tôi là thêm nó vào danh sách yêu thích của tôi từ thanh địa chỉ.