Plasma/shellswitching

From KDE Community Wiki
  • Visual during switch
    • A kwin effect
    • Full screen busy -> to black -> to back in
  • Triggering
    • kded module that keeps track of form factor
      • right now is an envvar .. meh
      • runtime platform string(s): [device], [form], [input]
    • DBus signal on change
      • read from shell definition package
    • keeps track of active shell definition package
      • default in the kded module's configuration
      • DBus API:
        • stringlist runtimePlatform
        • signal runtimePlatformChanged stringlist
        • string currentShellPackage
        • signal currentShellPackageChanged string
      • Auto-switch on hardware events
        • sources: libsolid, kscreen
        • Docking events
          • Screen plugging
          • Keyboard/mouse
    • KCM switcher between desktop and netbook ported to this
  • On-screen keyboard
    • Don't show when hardware keyboard available
  • KCM
    • Manual switch between shell types