A mirror of Plasma shell for TVs
Find a file
l10n daemon script 355cbbe04e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-12-14 01:35:32 +00:00
bin SVN_SILENT made messages (.desktop file) - always resolve ours 2025-10-13 01:34:18 +00:00
components Add missing Messages.sh 2025-08-11 16:11:07 -04:00
containments Port away from Milou.ResultsListView 2025-11-26 20:30:37 +01:00
envmanager envmanager: Disable blur for performance 2025-06-24 14:47:21 -04:00
kcms SVN_SILENT made messages (.desktop file) - always resolve ours 2025-12-14 01:35:32 +00:00
LICENSES Add REUSE CI and ensure there are license headers 2025-06-13 01:53:23 -04:00
lookandfeel SVN_SILENT made messages (.desktop file) - always resolve ours 2025-10-22 01:36:42 +00:00
po GIT_SILENT Sync po/docbooks with svn 2025-12-13 01:47:06 +00:00
screenshots Update screenshot 2025-06-24 14:42:33 -04:00
settingsapp settingsapp: Go back to checking FormFactors instead of KCM id 2025-08-29 07:28:49 -04:00
shell SVN_SILENT made messages (.desktop file) - always resolve ours 2025-10-22 01:36:42 +00:00
sounds Add REUSE CI and ensure there are license headers 2025-06-13 01:53:23 -04:00
tests Fix more imports 2025-06-20 17:04:55 -04:00
uvcviewer SVN_SILENT made messages (.desktop file) - always resolve ours 2025-10-13 01:34:18 +00:00
webapp-viewer Fix minor typos 2025-09-05 12:49:21 +00:00
.git-blame-ignore-revs Add REUSE CI and ensure there are license headers 2025-06-13 01:53:23 -04:00
.gitignore kcms/kdeconnect: Fix the KCM 2025-06-19 12:07:35 -04:00
.gitlab-ci.yml Convert i18n to double quotes and add CI check 2025-08-12 11:49:22 -04:00
.kde-ci.yml kcms: Create Bluetooth kcm 2025-08-02 16:57:37 -04:00
CMakeLists.txt kcms: Create Bluetooth kcm 2025-08-02 16:57:37 -04:00
org.kde.plasma.bigscreen.metainfo.xml GIT_SILENT made messages (after extraction) 2025-09-09 00:59:51 +00:00
README.md kcms: Create Bluetooth kcm 2025-08-02 16:57:37 -04:00
REUSE.toml Add REUSE CI and ensure there are license headers 2025-06-13 01:53:23 -04:00

Plasma Bigscreen

This repository contains shell components for Plasma Bigscreen.

Plasma Bigscreen is a user-friendly, open-source interface designed for devices like HTPCs and SBCs connected to TVs and projectors. It provides an intuitive experience that allows for easy navigation from a distance using remote controls. Discover an engaging environment that adapts to your preferences, offering the safety and privacy protection that come with the Free and Open Source Software.

Locations

  • components - Shell components & controls libraries
  • containments - Shell components (homescreen)
  • kcms - Settings modules
  • look-and-feel - Plasma look-and-feel package
  • shell Plasma shell package, provides implementations for applet and containment configuration dialogs

Test on a development machine

It is recommended to use kde-builder to build this from source. See this page in order to set it up.

Click here to see dependencies

KDE Plasma Dependencies

KDE Frameworks Dependencies

  • Activities
  • ActivitiesStats
  • Plasma
  • BluezQt
  • I18n
  • Kirigami
  • KCMUtils
  • GlobalAccel
  • Notifications
  • PlasmaQuick
  • KIO
  • Wayland
  • WindowSystem
  • KDE Connect
  • SVG

Qt dependencies

  • Quick
  • Core
  • Qml
  • DBus
  • Network

Other dependencies

  • QCoro

To start the Bigscreen homescreen in a window, use the following script:

#/bin/bash

# Environment variables
export QT_QUICK_CONTROLS_STYLE=org.kde.breeze
export QT_ENABLE_GLYPH_CACHE_WORKAROUND=1
export QT_QUICK_CONTROLS_MOBILE=true
export PLASMA_INTEGRATION_USE_PORTAL=1
export PLASMA_PLATFORM=mediacenter
export QT_FILE_SELECTORS=mediacenter

# Set ~/.config/plasma-bigscreen/... as location for default bigscreen configs (i.e. envmanager generated)
export XDG_CONFIG_DIRS="$HOME/.config/plasma-bigscreen:/etc/xdg:$XDG_CONFIG_DIRS"

# ensure that we have our environment settings set properly prior to the shell being loaded (otherwise there is a race condition with autostart)
QT_QPA_PLATFORM=offscreen plasma-bigscreen-envmanager --apply-settings

export PLASMA_DEFAULT_SHELL=org.kde.plasma.bigscreen
dbus-run-session kwin_wayland "plasmashell -p org.kde.plasma.bigscreen"