web-dev-qa-db-ja.com

Ubuntu 18.04のお気に入りバーにSpyderのアイコンを追加する

私はラップトップにUbuntu 18.04とAnaconda(Python 3.7を含む)を新たにインストールしました。お気に入りバーにSpyder IDEのランチャーアイコンをセットアップしたい-私は何かUbuntu 16を実行しているとき、過去数年で何度もやってきました。

ターミナルからSpyderを正常に起動でき、正常に機能しているようですが、ターミナルから実行してアイコンを右クリックすると、お気に入りに追加するオプションが表示されません。

[奇妙なことに、「spyder」という名前のアプリケーションを検索しても結果が返されません。これが関連しているかどうかはわかりませんが、...]

here および here の説明に従って.desktopファイルを作成し、/usr/share/applicationsに追加することにより、手動でアイコンを追加できることを理解しています。 here のように説明します。たとえば、次のspyder.desktopファイル( Spyder Github で利用可能)を使用してみました:

[Desktop Entry]
Type=Application
Version=1.0
Name=Spyder
GenericName=Spyder
Comment=The Scientific Python Development Environment
Icon=spyder
TryExec=spyder
Exec=spyder %F
Terminal=false
MimeType=text/x-python;
Categories=Development;Science;IDE;Qt;
Keywords=Development;Science;IDE;Qt;
StartupNotify=true
X-AppStream-Ignore=True
StartupWMClass=Spyder

ただし、このファイルを作成した後でも、Spyderはアプリケーションに表示されません。このファイルを実行しようとすると、かなり一般的な

「アプリケーションの起動中にエラーが発生しました」

メッセージ。

これはSpyderやUbuntu 18の既知の問題ですか?ここに何かが足りませんか?どんな助けも大歓迎です!どうもありがとう!

1
fabio_hirono

エラーメッセージ「アプリケーションの起動中にエラーが発生しました」が示唆するように、spyder.desktopには何らかのエラーがあります。 ExecTryExecなどのフィールドには、実行可能ファイルの絶対パスが必要です。したがって、ExecおよびTryExecの値は/home/hirono/anaconda3/bin/spyderでなければなりません。アイコンについても同様です。アイコン画像の拡張子さえ指定していないようです。値は/home/hirono/path-to-icon/icon.pngのようなものでなければなりません。

また、spyder.desktopおよび/home/hirono/anaconda3/bin/spyderの権限を再確認してください。両方とも実行可能でなければなりません。

2
Kulfy