https://github.com/ovoshatchery/ovos-plasma-bigscreen-qt5
https://github.com/ovoshatchery/ovos-plasma-bigscreen-qt5
maintainer-wanted proof-of-concept
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ovoshatchery/ovos-plasma-bigscreen-qt5
- Owner: OVOSHatchery
- Created: 2023-10-12T02:06:57.000Z (about 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-02-02T17:09:54.000Z (over 1 year ago)
- Last Synced: 2025-01-30T05:16:53.276Z (9 months ago)
- Topics: maintainer-wanted, proof-of-concept
- Language: QML
- Homepage:
- Size: 1.91 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES/BSD-2-Clause.txt
Awesome Lists containing this project
README
# Plasma Bigscreen - OVOS Edition
A big launcher giving you easy access to any installed apps and skills.
Controllable via voice or TV remote.This project is using various open-source components like Plasma Bigscreen, OpenVoiceOS and libcec.
- [Plasma Bigscreen - OVOS Edition](#plasma-bigscreen---ovos-edition)
+ [Voice Control](#voice-control)
+ [Remote control your TV via CEC](#remote-control-your-tv-via-cec)
+ [Application Launcher](#application-launcher)
* [Installing from source](#installing-from-source)
+ [KDE Plasma Dependencies](#kde-plasma-dependencies)
+ [KDE KF5 dependencies](#kde-kf5-dependencies)
+ [Qt dependencies](#qt-dependencies)
* [Running](#running)
* [Related repositories](#related-repositories)
This is a fork from https://invent.kde.org/plasma/plasma-bigscreen/
Changes:
- moves from Mycroft to OVOS
- "mycroft" is no longer optional and it's integration is enabled by default
- Remove MycroftSkillInstaller (not OVOS compliant)
- Remove "Recent" section
- Remove generic "Applications" section
- Add "Media" section
- Add "Network" section
- Add "Graphics" section### Voice Control
Bigscreen supports OpenVoiceOS, a free and open-source voice assistant that can be run completely decentralized on your own server.
Download new apps (aka skills) for your Bigscreen or add your own ones for others to enjoy.
### Remote control your TV via CEC
CEC (Consumer Electronics Control) is a standard to control devices over HDMI.
Use your normal TV remote control, or a RC with built-in microphone for voice control and optional mouse simulation.### Application Launcher
Bigscreen replaces your DE, to stop an application from showing up you can edit `/etc/xdg/applications-blacklistrc`
Adding new applications only requires a [.desktop file](https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html)
see [plasma-bigscreen/bigscreen-image-settings](https://invent.kde.org/plasma-bigscreen/bigscreen-image-settings) for more settings you might want to tweak in a Bigscreen image
## Installing from source
```bash
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DCMAKE_CXX_COMPILER=clazy
make
sudo make install
```Click here to see dependencies
### KDE Plasma Dependencies
- plasma-nano - https://invent.kde.org/plasma/plasma-nano
- plasma-settings - https://invent.kde.org/plasma-mobile/plasma-settings### KDE KF5 dependencies
- Activities
- ActivitiesStats
- Plasma
- I18n
- Kirigami2
- Declarative
- KCMUtils
- Notifications
- PlasmaQuick
- KIO
- Wayland
- WindowSystem
- KDEConnect
### Qt dependencies- Quick
- Core
- Qml
- DBus
- Network## Running
To start the Bigscreen homescreen in a window, run:
```
QT_QPA_PLATFORM=wayland dbus-run-session kwin_wayland "plasmashell -p org.kde.plasma.mycroft.bigscreen"
```you can also select [plasma-bigscreen-x11](bin/plasma-bigscreen-x11) on your login screen as DE
## Related repositories
- Image Settings for Bigscreen https://invent.kde.org/plasma-bigscreen/bigscreen-image-settings
- Plasma Remote Controllers https://invent.kde.org/plasma-bigscreen/plasma-remotecontrollers
- ovos-gui-app - https://github.com/OpenVoiceOS/mycroft-gui-qt5
- bigscreen gui extension https://github.com/OpenVoiceOS/ovos-gui-plugin-bigscreen