ランチャーに疑問符として表示されるプログラムアイコンを修正するにはどうすればよいですか?


15

画面の左側には、ソフトウェアセンター、Ubuntu Oneなどのアイコンがあります。システムアイコンは表示されますが、インストールしたプログラムのアイコンは表示されません。むしろ「?」があります アイコン用。この問題を解決するにはどうすればよいですか?


2
これは、インストールしたすべてのアプリケーションにありますか?これは、次のものの複製である可能性があります:なぜUnityランチャーでいくつかの開いているアプリケーションが「疑問符」として表示されるのですか?
アラーアリ

日食だけではありません。
ihsanコカック

1
あなたの質問で、あなたは「プログラムのアイコン」と言ったので、将来、より具体的になるようにしてください。私がリンクした質問の答えを読みましたか?問題は問題2または3のいずれかでなければなりません。
Alaaアリ

このQ&Aの回答は役に立ちますか?
グルタニメート

@Glutanimate Ubuntu 13.04でant .desktopファイルが見つかりませんでした。
ihsanコカック

回答:


23

.desktopファイルは、Linuxのランチャーショートカットの動作を制御します。使用中のアイコンを確認するには、次のコマンドを入力して、どちらか/usr/share/applicationsまたはにある適切な.desktopファイルを開く必要があります~/.local/share/applications(ソフトウェアセンターからEclipseをインストールしたと想定しているため、使用する:

sudo -H gedit /usr/share/applications/eclipse.desktop

このファイルが空の場合、保存せずに終了し、コマンドのパスを置き換える必要があります。マークされた行に移動し、そのIcon=中にコメントがある場合(で指定#)、このコメントを削除します。アイコンが表示されるバグを聞いたことがありますが、まだ修正されているかどうかはわかりません。

Icon=行がない場合は、適切なアイコンを.png形式で見つけ、この行にIcon=

編集

コメントから、これをデスクトップ上のリンクから実行していると言いました。これを行う適切な方法は、デスクトップランチャーを作成し、そこからアイコンを関連付けることです。これを行うには、ターミナルを開いて次を入力します。

gedit ~/Desktop/eclipse.desktop

これにより、空白のドキュメントが開きます。ランチャーにするには、これをファイルに追加Exec=し、Icon=行と行の両方に正しいパスを代入します。

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;

保存して閉じ、入力してファイルを実行可能にします chmod +x ~/Desktop/eclipse.desktop

これで、このショートカットを開くと、アイコンセットがランチャーに表示されます。


Software CenterからEclipseをインストールしませんでした。
ihsanコカック

そして、デスクトップの拡張子を持つファイルが見つかりませんでした。
ihsanコカック

GUIまたはコマンドラインでこれを実行しようとしていますか?デフォルトでは、GUIは.desktopに実行許可が与えられると非表示になります。Nautilusでこれを行うにはFile System > usr > share > applications、Eclipseショートカットを参照して右クリックしてからをクリックしProperties、左上のアイコンをクリックしてから、適切なアイコンを参照します。
ScottC

ありません任意の日食アイコンでusr-> share->アプリケーション
ihsan kocak

明確にするために、Eclipseをランチャーまたはダッシュのアイコンから実行していますか、それともコマンドライン(またはNautilus内)からEclipseを開くコマンドを実行していますか?
ScottC

8

私はその問題を抱えていたので修正しました(日食ネオンを使用しています)

1) sudo gedit /usr/share/applications/eclipse.desktop

2)ファイルに次のテキストを追加します。

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop

3) sudo desktop-file-install /usr/share/applications/eclipse.desktop

4) cd /usr/local/bin/

5) sudo ln -s <path_to_eclipse>/eclipse

6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm

できます!もう疑問符はありません!


1
:この答えは、いくつかの深刻な問題、いくつかの重要なものを持って決して使用しないsudoGUIアプリケーション上で、決して編集元.desktopのファイル、それがためにコピーし~/.local/share/applications、私は(元)のファイルは、行が含まれて信じるのは難しいそれを見つけるIcon=/icon.xpmなどなど
ヤコブVlijm

1

Unity Tweakをインストールして、アプリケーションでアイコンテーマが選択されていることを確認してください。それでもうまくいかない場合は、別のアイコンテーマをインストールして、アイコンが更新されるかどうかを確認してください。別の問題が発生している可能性があるため、それでも問題が解決しない場合。


0

開いているプロジェクトがある場合、ランチャーにアクセスするには、最初に[ファイル]-> [プロジェクトを閉じる]に移動し、[構成]-> [デスクトップエントリの作成]に移動する必要があります。


0

JatBrains ToolboxからPhpStormを開くと、同じ問題が発生しました。

jetbrains-phpstorm.desktopファイルがで良かった~/.local/share/applicationsフォルダが、アプリは疑問符で開かれました。問題があったということでした.desktop、ファイル/usr/share/applications、私はそのファイルからPhpStormの旧バージョンとアイコンを持っていたときに作成されたものが存在しなかったファイルを指摘しました。

.desktopファイルを削除したところ/usr/share/applications、問題は解決しました。

これで正しいアイコンが.desktopできました。使用したファイルは~/.local/share/applicationsフォルダのます。

これがこの問題の解決に役立つことを願っています。


0

私の場合、GitKrakenをピン留めしてタスクマネージャー(Arch Linux / openSUSE 15)に表示し、GitKrakenアプリケーションを閉じると、正しいアイコンの代わりに疑問符だけが表示されます。

これは、不足しているファイルが原因であるgitkraken.svgには、/usr/share/icons/hicolor/scalable/apps

このアイコンをにコピーして解決しました/usr/share/icons/hicolor/scalable/apps

これがこの問題を抱えている他の人の助けになることを願っています。


こんにちは!私はあなたがタスクマネージャではなくタスクバーを意味すると思いますか?
user3140225

はい、まさに...私はLinuxディストリビューションを使用しています。「タスクバー」をクリックすると、「タスクマネージャー設定...」が表示されます...これがこの名前を使用する理由です。
ヴァシル・ストヤノフ

そうですか。おそらくKDEデスクトップ環境を使用しています。XFCEなどの一部の環境では、タスクマネージャーがシステムモニターを指しているため、これを明確にしたかったのです。おそらく、「パネル」は、DE固有ではない用語です。
user3140225

わかった。はい、あなたは絶対に正しいです。私のコメントはすべてKDEデスクトップ環境に関連しています。
バジルStoyanov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.