[prev in list] [next in list] [prev in thread] [next in thread] List: kde-devel Subject: Re: Missing application icons of many KDE apps on MacPorts/OSX From: Ian Wadham <iandw.au () gmail ! com> Date: 2014-03-24 1:36:42 Message-ID: C186CC01-1799-4DF7-8962-CB87422A4E2F () gmail ! com [Download RAW message or body] [Attachment #2 (multipart/alternative)] Hi Marko and Thomas, I have been pursuing a different line of enquiry on this problem. Firstly, I am finding exactly the same, on Apple OS X, as Marko. Some KDE \ apps are installed with icons that appear on the Apple desktop and in the \ Apple file tree for applications: others get just a generic (Apple-related) \ icon. Without exception, AFAIK, all the KDE Games (there are about 40 of them) \ have icons that work fine in the Apple OS X environment. And also, AFAIK, \ all the games have essentially the same simple icon-installation strategy \ (they were mostly drawn by the same artist). Each game's source contains \ files hiNN-app-<name>.png, where NN = 16, 22, 32, 48, 64 and 128 and the CMakeLists.txt files contain kde4_add_app_icon(<name>_SRCS \ "${CMAKE_CURRENT_SOURCE_DIR}/hi*-app-<name>.png") kde4_install_icons( \ ${ICON_INSTALL_DIR} ) On 23/03/2014, at 7:42 PM, mk-lists@email.de wrote: > On 23 Mar 2014, at 08:56 , mk-lists@email.de wrote: > > I havent crosschecked with other apps from my long list, but I guess \ > > that explains it. > > I have found that the ports with an app icon on OSX actually do have an \ > ICNS file installed: > $ find /Applications/MacPorts/KDE4 -name "*.icns" > /Applications/MacPorts/KDE4/dolphin.app/Contents/Resources/dolphin_SRCS.icns > /Applications/MacPorts/KDE4/kapptemplate.app/Contents/Resources/kapptemplate_SRCS.icns > And yes, all the games seem to have a Contents/Resources/<name>_SRCS.icns \ file installed in Apple OS X: and so do a few other KDE apps that also have \ icons visible in the Apple OS X desktop. Vice-versa, the KDE apps with \ missing icons do NOT have a .icns file. > KDevelop is the only one missing the 128x128 icon, which seems to be the \ > reason for displaying the generic icon in dock if the app is not started. I do not have KDevelop installed, so I tried the Konqueror browser instead. \ Similarly to what you found, Marko, Konqueror has only a generic icon when \ it is not running, but this changes to a nice Konqueror icon as it starts \ to run, and changes back again when it finishes. Now here is the strange \ part The icon Konqueror shows is NOT the one in its repository at: https://projects.kde.org/projects/kde/applications/kde-baseapps/repository/revisions/master/show/konqueror/pics The attached tiny screenshot shows two Konqueror icons. The one on the \ left is from the repository (I think it might be just an old KDE 3 icon: \ there has been no change in its .png file for 8 years). The one on the \ right is what appears in Apple OS X when you run Konqueror: it also appears \ in the Dock. So where is this NEW Konqueror icon coming from? The files in \ pics/indicators seem to be far too small to be a big icon like that. Cheers, Ian W. [Attachment #5 (multipart/related)] [Attachment #7 (unknown)] <html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: \ space; -webkit-line-break: after-white-space; ">Hi Marko and \ Thomas,<div><br></div><div>I have been pursuing a different line of enquiry \ on this problem.</div><div><br></div><div>Firstly, I am finding exactly the \ same, on Apple OS X, as Marko. Some KDE apps</div><div>are installed \ with icons that appear on the Apple desktop and in the Apple \ file</div><div>tree for applications: others get just a generic \ (Apple-related) icon.</div><div><br></div><div>Without exception, AFAIK, \ all the KDE Games (there are about 40 of them) have</div><div>icons that \ work fine in the Apple OS X environment. And also, AFAIK, all \ the</div><div>games have essentially the same simple icon-installation \ strategy (they were</div><div>mostly drawn by the same artist). Each \ game's source contains files</div><div>hiNN-app-<name>.png, where NN \ = 16, 22, 32, 48, 64 and 128 and the</div><div>CMakeLists.txt files \ contain </div><div>kde4_add_app_icon(<name>_SRCS \ "${CMAKE_CURRENT_SOURCE_DIR}/hi*-app-<name>.png")</div><div>kde4_install_icons( \ ${ICON_INSTALL_DIR} )</div><div><br><div><div>On 23/03/2014, at 7:42 PM, <a \ href="mailto:mk-lists@email.de">mk-lists@email.de</a> \ wrote:</div><blockquote type="cite"><div>On 23 Mar 2014, at 08:56 , <a \ href="mailto:mk-lists@email.de">mk-lists@email.de</a> wrote:<br><blockquote \ type="cite">I havent crosschecked with other apps from my long list, but I \ guess that explains it.<br></blockquote><br>I have found that the ports \ with an app icon on OSX actually do have an ICNS file installed:<br><br>$ \ find /Applications/MacPorts/KDE4 -name \ "*.icns"<br>/Applications/MacPorts/KDE4/dolphin.app/Contents/Resources/dolph \ in_SRCS.icns<br>/Applications/MacPorts/KDE4/kapptemplate.app/Contents/Resources/kapptemplate_SRCS.icns<br><br></div></blockquote><div><br></div>And \ yes, all the games seem to have a Contents/Resources/<name>_SRCS.icns \ file</div><div>installed in Apple OS X: and so do a few other KDE apps that \ also have icons visible in the</div><div>Apple OS X desktop. \ Vice-versa, the KDE apps with missing icons do NOT have a .icns \ file.</div><div><br><blockquote type="cite"><div>KDevelop is the only one \ missing the 128x128 icon, which seems to be the reason for displaying the \ generic icon in dock if the app is not \ started.<br></div></blockquote><br></div><div>I do not have KDevelop \ installed, so I tried the Konqueror browser instead. Similarly \ to</div><div>what you found, Marko, Konqueror has only a generic icon when \ it is not running, but</div><div>this changes to a nice Konqueror icon as \ it starts to run, and changes back again when</div><div>it finishes. \ Now here is the strange part </div><div><br></div><div>The icon \ Konqueror shows is NOT the one in its repository at:</div><div><a \ href="https://projects.kde.org/projects/kde/applications/kde-baseapps/reposi \ tory/revisions/master/show/konqueror/pics">https://projects.kde.org/projects \ /kde/applications/kde-baseapps/repository/revisions/master/show/konqueror/pics</a></div><div><br></div><div>The \ attached tiny screenshot shows two Konqueror icons. The one on the \ left is from</div><div>the repository (I think it might be just an old KDE \ 3 icon: there has been no change in</div><div>its .png file for 8 \ years). The one on the right is what appears in Apple OS X when \ you</div><div>run Konqueror: it also appears in the \ Dock.</div><div><br></div><div>So where is this NEW Konqueror icon coming \ from? The files in pics/indicators seem</div><div>to be far too small \ to be a big icon like that.</div><div><br></div><div>Cheers, Ian \ W.</div><div><br></div><div><img height="84" width="160" apple-width="yes" \ apple-height="yes" id="59d6561f-a2c1-45cd-8e24-148b85c9a9fe" \ src="cid:BA67858F-59BB-4FFA-866E-00FC45127E03@home"></div><div><br></div><div><br></div><br></div></body></html> ["Konqueror_Icons.png" (Konqueror_Icons.png)] PNG IHDR T <" &iCCPICC \ Profile xڭxi4ՏpL<,s9DdL<!BD)d,Pi0 \ AJ!e/{Z]W{{</&&ebНLE=<E \ <HŘ8:_# +D iq 03 P, H`0 PY ऻ{x \ ;3/w N Nf h" Ϗ@ ф` E`k bdd4 \ G dO_Y ,:".jgf.jOc? (g A0hh \ ((D@(@c&2 ̢c!Q@EQ eEQuU5 p \ /Ef L \ }&;OOa p@V> %P-c] {C @$ @dA3p \ j܄hN~W0S0 `ABA"H! :"x H0#)H \ H-rt"A5C~"k(eF9Q!TUAuPzh,f'sh9zmF;~:Σ+0a1b \ %aClLӀia1S,KŊbXk6 =Ş`E)p68w\0 .W \ ^qx<7^{F #~@ A":Ci \ o"QN$z"b>q8C\'Hz$D#UH/HӤu2;Yl@K#ϑ= 8.P#L瘮3=bzYًٌ9$s5K EbL0(')n[o*2 0K K37V ~d"[/XHllfl~lJS#sr89,8hՌ@ \ VR{ӜxNN0k98vpr%rppKspGpq^1 93ij+kț \ wOς//o/Ͽ EN} loQAyA'OWbÄωPEEBE E:DrF}((&(f-/vYغxxYBG"HPKbQRD^2E^IJG*DTԪ?-ҳ226222Y#Xrٗrx9pr||TAK!T \ "NQW1J\qTYD)A^2rr7IO|>-UMJq5]jjmj?K_jP4,5kjء#pcTM{447Z Zsڒھڥڣ::::tquui1n}Wׯӟ)3pgΏ~ E } /N}00WϘș\5fjJ7mjgjcnem܂ \ [Kq`zE+MVqֶ֣6B666wzhll{ݮe~b-`p \ aQ1=%{>;989S}5ݛwE%ޥ˕˵uܭm]=ս߃#ԣՓY干bߙ}^^Y^#2މޏχ/ͷwoƿ1,l<͘VH4, 2* 6><bRjz>GuXYjCxuv[Dc$17NGTxhX3t[zUd0`P[QO䓎'$[&_9=p+E,%-}IC!C]%g>bu&,]5 \ }9--S(HǣVGXYSv{,NjoeӲl>9v܉A'i]<?uj$( \ iͅمg|<.QTv|69sŒŧ7·UbZX*Xzt E \ eBe9ekB/]\.]^TH\ZwEJmUNfuTTSZ:z>~ՁkZ.7r7\1rf-[ MRMŖV;tݾ|];;V<X5ជ{l{Zvu<2xX':OZj>LZϛ_hhh9xhs|W_ zNf_G& D$d[5NiM{o>1hFdvV}} \ rn˾/1Y_ٿ~E?sw,w8k}57?:fl6mmmnMlGno hPj u f \ ( A! aEuGbd0<R"E!ϐ|LX?X(l9nPg=xNK \ f /'AlZђHPRRޭ~T#}G&C+X{.V.Fƨɨimj \ RltQvi4Gڞ(gT,דng<=5{{w}7?0N-h+f \ q,j@r,]'Prj4Ua#iu[G1;v<2ܾN9q)*>;Q,xlEbˍ峕WGjNՖ]]l \ 6_QrEvkԝڧֱ݉ vzȽ;Gg?~6E \ qphdRW=#~c:_oy?pdw&SS|(qZ37ڿ4Xַ5~t\\Y)]}o-npo{ p;!Z2bCFQ48`n \ EL@" +M]É<=g \ @ରHe_Rdd˗+T(^T:ꤶC>qkGkr]-={_@a1coSNfVB6l=w9H;RWszܲ \ %5͍iOKʛ{?iϒ'IxxDdȻwao"DGOLN Ib2SRv9H(ɼy?kql'b*>Uxf9(8/]bPvqޥr ʔ+UgjuWi2*{ݤRorڜڒZyX?]R=г;qᓔ<}!6 \ 877RĈʘk7'=߆˘*'}s_:d^_kono 8A<4L \ B+R|Bw f7 mieB!Q8KBNdeHQ É sJi[ Eڊ`X엺$%#G\ aEQJ~ʈrʂj{ m;4 5jj)ֵ]+ѷ_Yf`g۰h۸لnnddoejbdonso![c;m@qxX'Iu[j&ͽg>M/ׄ|||u~\ 6Ņ΅=q&2);4F!N \ }`oK8䒬s/IY;&HOP8e19c'N=5?]jƙsb% FerzEQeU5jOAÎo"4|eMnx{/?>C \ c'I5O'?P;>{gڄێӌo< *$*( ҕUÿ.< ` F̑p4ryJC0rgL*Xe6ۆpme*> JH \ tDb= %y}L.#w?k,[&;+{ ,G3Ղ3s[!:9>m^6B8k \ "8& 1~A +Idqinq29yI \ 5aJJߔoP5R#_8YSKOkK#kzvzJ4i3m2k2mby]7lOt`8qt2vV+")OKh>0d \ s!x #r#~ĺҏdM=؛,p2|HpeOz~&5g猝` -+,+[Rr%ުZ:coZ5o.kKS;/ C(Oy1ӥϽ_Zxڢ%__lnmlo 3$B<BEv"AH>҄FP)G2Fnjchl9vDŽ3%q+x-|Gp \ &UY\ t"E2Ú& \ Ahzs"\\u<nKBB wEDū%fR\Red( \ _+5*0T=ե4X4VkXNnm;VUWT65d1j9cۆKVywCcΞN5M{]]?y{3N_swG(7RThOXiX${ui \ SR? 4ShF1u9'JE U;kwn|t) 2˺ܕju\mjh^w95ͩ]>Gbk='>{91eH7=1S?|͞ \ =KN+V'_\p4R N8 aG"҇@P[4C1,LV>1lp8>M# 7)E.cRccΤhRfYX8ن9ܩbԟ}\ n }m&"+;&7/ȩ$lvTL)-InF]&[YXSlv*}m/;ڡcs%Wss?<5yf ƆDDG ŨǞo0'%=?r* #ofݟ5'<کKΐ~/> \ 2KU+._VSY˨z5FoߚѼښ~B={z<qJ~"mhheH \ ooLYHLyЯahE?知˪W\V~y\u]}w?6B5777:7E6mNnoZ] 5e6^ loooooV `&