Po lewej stronie ekranu znajdują się ikony: Centrum oprogramowania, Ubuntu One itp. Ikony systemowe są widoczne, ale ikon programów, które zainstalowałem, nie widać. Raczej jest „?” dla ikon. Jak mogę rozwiązać ten problem?
Po lewej stronie ekranu znajdują się ikony: Centrum oprogramowania, Ubuntu One itp. Ikony systemowe są widoczne, ale ikon programów, które zainstalowałem, nie widać. Raczej jest „?” dla ikon. Jak mogę rozwiązać ten problem?
Odpowiedzi:
Pliki .desktop kontrolują zachowanie skrótów programu uruchamiającego w systemie Linux. Aby sprawdzić ikonę w użyciu, musisz otworzyć odpowiedni plik .desktop, który znajduje się w jednym /usr/share/applications
z ~/.local/share/applications
nich, wpisując następujące polecenie: (Zakładam, że zainstalowałeś Eclipse z centrum oprogramowania, więc bardziej prawdopodobna jest opcja posługiwać się:
sudo -H gedit /usr/share/applications/eclipse.desktop
Jeśli ten plik jest pusty, musisz wyjść bez zapisywania i zastąpić ścieżkę w poleceniu. Zejdź do zaznaczonej linii Icon=
i jeśli są w niej jakieś komentarze (wyznaczone przez #
), usuń ten komentarz, ponieważ słyszałem o błędzie, który powoduje wyświetlenie ikony, jednak nie wiem, czy został już naprawiony .
Jeśli nie ma Icon=
linii, znajdź odpowiednią ikonę w formacie .png i umieść pełną ścieżkę w tym wierszu, w tym Icon=
.
Edytuj :
Z komentarzy powiedziałeś, że uruchamiasz to z linku na pulpicie. Właściwym sposobem na to byłoby utworzenie programu uruchamiającego pulpit i skojarzenie z nim ikony. Aby to zrobić, otwórz terminal i wpisz:
gedit ~/Desktop/eclipse.desktop
spowoduje to otwarcie pustego dokumentu. Aby ustawić go jako program uruchamiający, dodaj to do pliku, zastępując poprawne ścieżki zarówno wierszem, jak Exec=
i Icon=
wierszem:
[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;
Zapisz i zamknij, a następnie uruchom plik, pisząc chmod +x ~/Desktop/eclipse.desktop
Teraz, po otwarciu tego skrótu, zestaw ikon pojawi się w programie uruchamiającym.
File System > usr > share > applications
skrótu Eclipse, kliknij prawym przyciskiem myszy Properties
, a następnie kliknij , kliknij ikonę w lewym górnym rogu, a następnie przejdź do odpowiedniej ikony.
Miałem ten problem i naprawiłem go (używam neonu zaćmienia)
1) sudo gedit /usr/share/applications/eclipse.desktop
2) dodaj następujący tekst do pliku:
[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
TO DZIAŁA! Nie mam już znaku zapytania!
sudo
w aplikacjach GUI, nigdy nie edytuj oryginalnego .desktop
pliku, kopiuj go ~/.local/share/applications
, trudno mi uwierzyć, że (oryginalny) plik zawierał linię Icon=/icon.xpm
itp.
Miałem ten sam problem, gdy otwieram PhpStorm z JatBrains Toolbox.
jetbrains-phpstorm.desktop
Plik był ok w ~/.local/share/applications
folderze ale aplikacja otworzył ze znakiem zapytania. Problem polegał na tym, że utworzono .desktop
plik /usr/share/applications
, gdy miałem starszą wersję programu PhpStorm, a ikona z tego pliku wskazywała na plik, który nie istniał.
Usunąłem .desktop
plik /usr/share/applications
i to rozwiązało problem.
Teraz mam poprawną ikonę i myślę, że .desktop
użyty plik to ten z ~/.local/share/applications
folderu.
Mam nadzieję, że to pomaga innym z tym problemem.
W moim przypadku, kiedy przypinam GitKraken, aby wyświetlić w Menedżerze zadań (Arch Linux / openSUSE 15), a następnie zamykam aplikację GitKraken, widzę tylko znak zapytania zamiast właściwej ikony.
Jest to spowodowane brakującym plikiem gitkraken.svg
, w /usr/share/icons/hicolor/scalable/apps
.
Rozwiązałem to, kopiując tę ikonę do /usr/share/icons/hicolor/scalable/apps
.
Mam nadzieję, że pomoże to innym osobom mającym ten problem.