Ubuntu 18.04:特定のqtベースのアプリケーションに「お気に入りに追加」がありませんか?

Aug 16 2019

OS:Ubuntu 18.04(最小インストールオプション):

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

apt installdolphin、featherpad、gwenview、kate、qterminalを使用して次のqtベースのアプリケーションをインストールしました。

これらのうち、イルカ、gwenview、およびkateは、ランチャーでアイコンを右クリックしたときに[お気に入りに追加]オプションを表示しませんでした。しかし、featherpadとqterminalには「お気に入りに追加」オプションがありました。何故ですか?

(再起動後も状況は続きます。)

彼らの.desktopファイルは手がかりを提供しませんでした。

•イルカ

[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

•ケイト

[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(以下に表示)、gwenview、およびkateに[お気に入りに追加]オプションが表示されない

 

Featherpad(以下に表示)とqterminalには、期待される「お気に入りに追加」オプションがあります

回答

4 N0rbert Aug 16 2019 at 14:49

それは完全に奇妙で、予測不可能で、予期しないUXです。

Ubuntu 18.04 LTSのUbuntuセッション(GNOME Shell)で、さらに19.10(開発バージョン)でも結果を確認します。

私の最初の考えは、Execフィールドがシンボリックリンクを指しているということでしたが、その中で宣言されているすべてのファイルは単純なELF実行可能ファイルです。これらのデスクトップファイルにOnlyShowInディレクティブがないことも悪いことです...


Unity、MATE(Mutinyパネルレイアウトを使用)、18.04 LTSのLubuntuセッション、および19.10(開発バージョン)でもこの問題は発生しません。
また、これらのアプリケーションをCairo-Dock、Docky、Plankにドッキングすることもできます。

つまり、これはGNOMEShellのバグです。LaunchPadにバグ1840474
として報告しました(実際には2018-05-02のバグ1768609の複製です)。

7 Tahlor Apr 02 2020 at 23:20

私にとって便利な回避策は、オムニバーからお気に入りに追加することでした。