
사용자 정의 QML 앱과 이에 대한 .desktop 파일을 만들었습니다.
[Desktop Entry]
Comment=
Terminal=false
Name=ProjectPad
Exec=/home/emmanuel/home/projectpad/.cabal-sandbox/bin/projectpad
Type=Application
Icon=emblem-documents-symbolic.symbolic
데스크톱 파일이 작동하고 앱을 시작할 수 있지만 일단 앱 메뉴와 Alt-Tab의 gnome-shell에서 시작하면 Unknown
아이콘만 표시되고 누락됩니다. 아이콘은 gnome-system-monitor에 올바르게 표시됩니다. 나는 gnome이 애플리케이션이 Gtk API를 사용하여 스타트업 이름을 등록할 것으로 기대한다는 것을 알고 있지만 QML 앱에서는 쉽게 그렇게 할 수 없습니다. gnome이 실행 시뿐만 아니라 나중에 Alt-Tab 및 앱 메뉴에서도 데스크탑 파일의 앱 이름 및 아이콘을 고려하도록 하려면 어떻게 해야 합니까?
편집하다: 하스켈에서 사용하고 있는 QML 바인딩에 문제가 있는 것 같아서 열어봤습니다.거기 버그. 하지만 그것은 단지 이론일 뿐입니다... 사실은 에 따르면 (발견되지 않음)도 (그래서 어떤 창에도 그런 원자가) xprop
없다는 것입니다 . 나는 QML과 내가 사용하는 HSQML 라이브러리가 채워져 있는지 확인해야 한다고 생각합니다. 이것이 내가 믿는 아이콘을 얻지 못하는 이유입니다.WM_CLASS
WM_Class
WM_CLASS