교훈을 배우다여기, 아이콘을 추가해 보았습니다.영혼의 검색, 파일 공유 네트워크. 문제는 이와 달리RStudioSoulSeek에는 디렉터리 중 하나에 png 파일이 있으며 단일 파일에서 실행됩니다.
그러나 링크( Make Link
바이너리의 컨텍스트 메뉴에 있는 옵션을 사용하여 생성됨)에서 실행할 때 실행 중인 애플리케이션에는 기본 아이콘(실행 표시줄에 표시되고 Alt+Tab을 누를 때 표시되는 파란색 고스트 그래픽)이 있습니다.
반면 soulseek.desktop
에 내가 만든 파일에는 키를 /usr/share/applications/
눌러 Super
응용 프로그램을 시작하더라도(이전에는 없었던) 아이콘이 전혀 표시되지 않습니다 .
이는 다음과 같습니다 soulseek.desktop
.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=SoulSeek
Comment=Free file sharing network
Exec=/home/rodrigo/Downloads/SoulseekQt-2016-1-17-64bit
Icon=/home/rodrigo/Downloads/SoulseekQt-2016-1-17-64bit
Terminal=false
Icon
키를 제거하면 기본 바이너리 아이콘이 표시됩니다. 바이너리로 인코딩된 것처럼 보이는 "Blue Ghost" 기본 앱 아이콘을 어떻게 포함하나요?
답변1
키에는 .png 파일의 경로가 포함되어야 하며, 파일이 .png 파일에 설치된 경우 Icon=
파일 이름(.png 파일 제외)만 포함되어야 합니다..png
/usr/share/icons/hicolor/<file size>
실행 파일 경로가 아닙니다...
바라보다:https://specations.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html
편집: 아이콘이 QT 실행 파일에 번들로 포함되어 있는 경우 먼저 아이콘을 추출해야 합니다. 분명히 이것은 할 수 있습니다https://github.com/gcochard/png-extractor, 테스트되지는 않았지만.