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


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.