Jak mogę naprawić ikony programu, które pojawiają się w programie uruchamiającym jako znak zapytania?
15
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?
W swoim pytaniu powiedziałeś „ikony programów”, więc postaraj się być bardziej szczegółowy w przyszłości. Czy przeczytałeś odpowiedź w pytaniu, które połączyłem? Twoim problemem powinien być problem 2 lub 3.
@Glutanimate nie mogłem znaleźć plików Ant .desktop w Ubuntu 13.04.
ihsan kocak
Odpowiedzi:
23
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/applicationsz ~/.local/share/applicationsnich, wpisując następujące polecenie: (Zakładam, że zainstalowałeś Eclipse z centrum oprogramowania, więc bardziej prawdopodobna jest opcja posługiwać się:
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:
i nie mogłem znaleźć żadnego pliku z rozszerzeniem pulpitu.
ihsan kocak
Próbujesz to zrobić w GUI lub wierszu poleceń? Domyślnie GUI ukrywa .desktop, gdy otrzymują uprawnienia do wykonywania. Aby to zrobić w Nautilusie, przejdź do File System > usr > share > applicationsskró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.
ScottC,
W usr-> share-> application nie ma żadnej ikony zaćmienia
ihsan kocak,
Dla wyjaśnienia, czy uruchamiasz Eclipse z ikony w programie uruchamiającym lub desce rozdzielczej, czy uruchamiasz polecenie otwarcia zaćmienia z wiersza poleceń (lub z poziomu Nautilus, jeśli o to chodzi)?
ScottC,
8
Miałem ten problem i naprawiłem go (używam neonu zaćmienia)
Ta odpowiedź ma kilka poważnych problemów, kilka ważnych: nigdy nie używaj sudow aplikacjach GUI, nigdy nie edytuj oryginalnego .desktoppliku, kopiuj go ~/.local/share/applications, trudno mi uwierzyć, że (oryginalny) plik zawierał linię Icon=/icon.xpmitp.
Jacob Vlijm
1
Możesz spróbować zainstalować Unity Tweak i upewnić się, że aplikacje mają wybrany motyw ikon. Jeśli to nie zadziała, spróbuj zainstalować inny motyw ikon i sprawdź, czy aktualizuje ikony. Jeśli to nie zadziała, zgłoś się, ponieważ prawdopodobnie masz razem inny problem.
Jeśli masz otwarty projekt, aby przejść do programu uruchamiającego, musisz najpierw przejść do Plik -> Zamknij projekt, a następnie Konfiguruj -> Utwórz wpis na pulpicie
Miałem ten sam problem, gdy otwieram PhpStorm z JatBrains Toolbox.
jetbrains-phpstorm.desktopPlik był ok w ~/.local/share/applicationsfolderze ale aplikacja otworzył ze znakiem zapytania. Problem polegał na tym, że utworzono .desktopplik /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 .desktopplik /usr/share/applicationsi to rozwiązało problem.
Teraz mam poprawną ikonę i myślę, że .desktopużyty plik to ten z ~/.local/share/applicationsfolderu.
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.
Cześć! Przypuszczam, że masz na myśli pasek zadań zamiast menedżera zadań , prawda?
user3140225,
Tak, dokładnie ... Używam dystrybucji Linuksa i jeśli klikniesz „pasek zadań” zobaczysz „Ustawienia Menedżera zadań ...” ... to jest powód, dla którego używam tej nazwy.
Vasil Stoyanov,
Widzę. Prawdopodobnie używasz środowiska graficznego KDE. W niektórych środowiskach, na przykład w XFCE, menedżer zadań odnosi się do monitora systemu, dlatego chciałem to wyjaśnić. Być może „panel” jest terminem mniej specyficznym dla DE.
user3140225,
Mam to. Tak, masz całkowitą rację. Wszystkie moje komentarze dotyczą środowiska graficznego KDE.
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ę: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 tymIcon=
.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:
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=
iIcon=
wierszem: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.
źródło
File System > usr > share > applications
skrótu Eclipse, kliknij prawym przyciskiem myszyProperties
, 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:
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!
źródło
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.Możesz spróbować zainstalować Unity Tweak i upewnić się, że aplikacje mają wybrany motyw ikon. Jeśli to nie zadziała, spróbuj zainstalować inny motyw ikon i sprawdź, czy aktualizuje ikony. Jeśli to nie zadziała, zgłoś się, ponieważ prawdopodobnie masz razem inny problem.
źródło
Jeśli masz otwarty projekt, aby przejść do programu uruchamiającego, musisz najpierw przejść do Plik -> Zamknij projekt, a następnie Konfiguruj -> Utwórz wpis na pulpicie
źródło
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.
źródło
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.
źródło