실행기에서 물음표로 표시되는 프로그램 아이콘을 어떻게 수정합니까?


15

화면 왼쪽에는 Software Center, Ubuntu One 등의 아이콘이 있습니다. 시스템 아이콘은 볼 ​​수 있지만 설치 한 프로그램의 아이콘은 볼 ​​수 없습니다. 오히려 "?" 아이콘. 이 문제를 어떻게 해결할 수 있습니까?


2
설치 한 모든 응용 프로그램에 적용됩니까? 이것은 일부
— Alaa Ali

일식 만 없습니다.
— ihsan kocak

1
귀하의 질문에 "프로그램 아이콘"이라고 말 했으므로 앞으로 더 구체적으로 노력하십시오. 내가 연결 한 질문에 대한 답변을 읽었습니까? 문제는 문제 2 또는 3이어야합니다.
— Alaa Ali

이 Q & A 의 답변 이 효과가 있습니까?
— Glutanimate

@ Glutanimate 우분투 13.04에서 개미 .desktop 파일을 찾을 수 없습니다.
— ihsan kocak

답변:


23

.desktop 파일은 Linux에서 실행기 바로 가기의 동작을 제어합니다. 사용 아이콘을 확인하려면, 당신은에 하나있는 적절한의 .desktop 파일을 열어야합니다 /usr/share/applications또는에서 ~/.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

이제이 바로 가기를 열면 아이콘 세트가 실행기에 나타납니다.


소프트웨어 센터에서 이클립스를 설치하지 않았습니다.
— ihsan kocak

바탕 화면 확장명을 가진 파일을 찾을 수 없습니다.
— ihsan kocak

GUI 또는 명령 행에서이 작업을 수행하려고합니까? 기본적으로 GUI는 .desktop에 실행 권한이 부여되면 .desktop을 숨 깁니다. 노틸러스에서 수행하는 방법 File System > usr > share > applications은 Eclipse 바로 가기 를 찾아서 마우스 오른쪽 단추로 클릭 한 다음을 클릭 Properties하고 왼쪽 상단의 아이콘을 클릭 한 다음 적합한 아이콘을 찾아 보는 것입니다.
— ScottC

없다 어떤 식 아이콘에서 usr-> 형 주식> 응용 프로그램
— ihsan kocak

설명을 위해 런처 또는 대시의 아이콘에서 Eclipse를 실행 중입니까, 아니면 명령 행에서 (또는 해당 문제의 경우 노틸러스 내에서) 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

삼) 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
이 대답은 몇 가지 심각한 문제가, 몇 가지 중요한 사람이 결코 사용하지 sudo, GUI 애플리케이션에 결코 원래의 편집하지 .desktop복사 할 파일을 ~/.local/share/applications, 나는 (원본) 파일이 라인을 포함 믿기 어렵다 찾을 Icon=/icon.xpm등 등
— 야곱 Vlijm

1

Unity Tweak을 설치하고 응용 프로그램에 아이콘 테마가 선택되어 있는지 확인하십시오. 그래도 작동하지 않으면 다른 아이콘 테마를 설치하고 아이콘이 업데이트되는지 확인하십시오. 서로 다른 문제가있을 수 있으므로 다시 신고하지 않으면 다시 신고하십시오.


0

열려있는 프로젝트가있는 경우 시작 프로그램으로 이동하려면 먼저 파일-> 프로젝트 닫기로 이동 한 다음 구성-> 데스크탑 항목 작성으로 이동해야합니다.


0

JatBrains Toolbox에서 PhpStorm을 열 때도 같은 문제가있었습니다.

jetbrains-phpstorm.desktop파일에서 확인했다 ~/.local/share/applications폴더하지만 응용 프로그램은 물음표 열었다. 문제는 이전 버전의 PhpStorm을 가질 때 생성 된 .desktop파일 /usr/share/applications이 있고 해당 파일의 아이콘이 존재하지 않는 파일을 가리켰다는 것입니다.

.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 배포판을 사용하며 "작업 표시 줄"을 클릭하면 "작업 관리자 설정 ..."이 표시됩니다. 이것이 바로이 이름을 사용하는 이유입니다.
— Vasil Stoyanov

내가 참조. KDE 데스크톱 환경을 사용 중일 수 있습니다. XFCE와 같은 일부 환경에서는 작업 관리자가 시스템 모니터를 참조하므로이를 명확히하고 싶습니다. 아마도 "패널"은 덜 DE에 특화된 용어입니다.
— user3140225

알았어 예, 당신은 절대적으로 맞습니다. 모든 의견은 KDE 데스크탑 환경과 관련이 있습니다.
— Vasil Stoyanov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.