Jump to content

Plasma/Next/HardwareExperience

From KDE Community Wiki

Hardware experience includes use case in which the user interacts with hardware in the system. Examples are removable media, bluetooth, network settings, screen brightness.

Functional Elements

Hardware Experience

Bluetooth

Goal

Related Epics

  • Look and Feel Package: ...
  • Desktop elegance: ...
  • Session management process: ...

Integration Story

Porting status

Roadmap

Maintainer

Disk Management

Removable and non-removable device storage device management, for example usb keys.

Goal

Provide a seamless way to use storage devices from the workspace

Related Epics

  • Look and Feel Package: Widget position and usage
  • Desktop elegance: Aligns with organic and elegance goals
  • Session management process: widget added and shown automatically, no initial interaction from user required

Integration Story

The most important piece of UI from the workspace perspective is the device notifier in the panel. It's shown and hidden automatically based on devices plugged in or not and allows to mount, unmount and open them.

Porting status

  • Plasmoid has been ported, not confirmed working yet

Roadmap

  • Q4: Make it work

Maintainer

  • Sebastian Kügler

Input Devices

Goal

Related Epics

  • Look and Feel Package: ...
  • Desktop elegance: ...
  • Session management process: ...

Integration Story

Porting status

Roadmap

Maintainer

KScreen

Goal

Related Epics

  • Look and Feel Package: ...
  • Desktop elegance: ...
  • Session management process: ...

Integration Story

Porting status

Roadmap

Maintainer

libsolid

Goal

Related Epics

  • Look and Feel Package: ...
  • Desktop elegance: ...
  • Session management process: ...

Integration Story

Porting status

Roadmap

Maintainer

Network Manager

Goal

Provide a way from the workspace to setup, monitor and configure network connections.

Related Epics

  • Look and Feel Package: Is laid out by elements of the desktop, look and feel package.
  • Desktop elegance: Provides simple way to get the job done
  • Session management process: network is started automatically during startup once set up

Integration Story

Plasma Network Management uses libmm-qt in order to communicate with network manager. Its code is in the plasma-nm repository, branch 'frameworks'.

Porting status

  • libnm-qt (NetworkManager) has been ported to Qt5 (in "qt5" branch)
  • libmm-qt (ModemManager) has been ported to Qt5 (in "qt5" branch), but isn't functional yet due to being in the process of porting to ModemManager 1.0, it's built optional, support can easily be readded later again.
  • Widget has been ported, connection details need work

Roadmap

  • Functional enough for December release
  • Finishing touches in Q1

Maintainer

  • Sebastian Kügler + Solid team

Power Management

Goal

Related Epics

  • Look and Feel Package: ...
  • Desktop elegance: ...
  • Session management process: ...

Integration Story

Porting status

Roadmap

Maintainer

soliduiserver

Goal

Related Epics

  • Look and Feel Package: ...
  • Desktop elegance: ...
  • Session management process: ...

Integration Story

Porting status

Roadmap

Maintainer