web-dev-qa-db-ja.com

スナップインストールされたアプリはランチャーにアイコンを配置しません

私は適度に新しいインストールでKubuntu 18.04を実行しています。いくつかのスナップアプリケーションをインストールしましたが、ランチャーにアイコンが表示されません。

17.10からアップグレードしたKubuntu 18.04の以前のインストールがあり、これらの同じアプリ(これもスナップによってインストールされます)はアイコンを表示します。

スナップベースのアプリをインストール/実行する方法に問題があると思いますが、次に何を見るかわかりません。

% snap list
Name    Version            Rev   Tracking  Publisher     Notes
core    16-2.36.3          6130  stable    canonical✓    core
core18  18                 536   stable    canonical✓    base
slack   3.3.3              9     stable    slack✓        classic
vscode  1.30.0-1544567151  72    stable    snapcrafters  classic

トラブルシューティングのために次に検討すべきことは何ですか?

先ほど述べたように、私はデスクトップ上のLinuxはかなり新しいものです。シンボリックリンクしてみました/usr/share/applications/slack.desktop/snap/slack/9/usr/share/applications/slack.desktopしかし、それは何もしなかったようです

/snap/slack/9/usr/share/applications/slack.desktop

[Desktop Entry]
Name=Slack
Comment=Slack Desktop
GenericName=Slack Client for Linux
Exec=/usr/bin/slack %U
Icon=/usr/share/pixmaps/slack.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;

次に検討すべきことについてのアドバイスはありますか?スナップの問題なのか、KDE ​​/プラズマの問題なのかはわかりません。

6
JT.

答えを見つけました。それはプラズマ/ KDEやスナップではなく、zshです。回避策なしでそこでもzshを使用していたので、なぜこれが私の古いセットアップで機能したのかわかりません。

この答えは私の問題を解決しました: https://askubuntu.com/a/989485/75499

引用するには:

Zshを使用している場合、snapバイナリおよびデスクトップディレクトリは、環境変数に自動的に追加されません。

特に行った手順は、emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'ファイルの最後に/etc/zsh/zprofileを追加することでした。

3
JT.

「/ snap/bin」パスを/etc/environmentファイルに追加することで解決しました。

0
msangel