D27642: RFC WIP support OSX style device icons system for dns-sd discoveries

Harald Sitter noreply at phabricator.kde.org
Tue Feb 25 09:50:43 GMT 2020


sitter created this revision.
Herald added projects: Dolphin, Frameworks.
Herald added subscribers: kfm-devel, kde-frameworks-devel.
sitter requested review of this revision.

REVISION SUMMARY
  looking for some general thoughts on the concept
  
  osx and newer sambas send model data in the dnssd entires. this allows
  osx to show fitting device icons based on the remote (and CRT icons for
  services discovered through other means than dns-sd).
  e.g. if you share something from your macbook your imac will show a
  macbook/laptop icon instead of a generic computer screen.
  meanwhile machines found over SMB1 (and I guess wsdiscovery) are shown
  with CRT screens and a BSOD.
  
  this prototype would essentially allow us to have a similar level of polish,
  albeit a bit dependent on samba since samba would need to have a suitable model
  set. for example tuxedo could set laptop-foobar in their smb.conf and a suitable
  icon set on clients could show a laptop or even foobar specific icon instead of the
  stock one.
  
  so, if we know the model we'd set
  `network-server-model-$modelName`
  e.g.
  `network-server-model-laptop-foobar`
  and an icon theme would be able to provide regular icon fallbacks
  to theme this.
  
  `network-server-model-laptop-foobar`
  as specific model icon (the foobar type laptop from $vendor)
  `network-server-model-laptop`
  as generic model icon if model isn't available
  `network-server`
  as generic server icon if the specific ones are not available
  
  on the WSD side we could also give WSD discovered hosts a WSD icon *cough CRT screen* ;)
  in point of fact, I am almost certain that I've seen something like _device-info,
  albeit much less precise, in one of the device profile SOAP specs. IIRC
  on the WSD side we can at least tell apart printers from actual computers, not sure
  if that is worth the headache of having to deal with more soap though *shrug*

TEST PLAN
  have an osx machine on the network

REPOSITORY
  R320 KIO Extras

BRANCH
  wsd-model

REVISION DETAIL
  https://phabricator.kde.org/D27642

AFFECTED FILES
  smb/dnssddiscoverer.cpp
  smb/dnssddiscoverer.h

To: sitter
Cc: kde-frameworks-devel, ngraham, kfm-devel, broulik, pberestov, iasensio, fprice, LeGast00n, cblack, MrPepe, fbampaloukas, alexde, GB_2, Codezela, feverfew, meven, michaelh, spoorun, navarromorales, firef, andrebarros, bruns, emmanuelp, mikesomov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200225/3e88145a/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list