shift-shell/bin/plasma-phone.cmake
Marco Martin e0636b465e add handheld in plasma platform
right now something still depends to it being "phone"
it will be eventually all ported. luckily there can
be more than one PLASMA_PLATFORM
2015-10-27 12:00:19 +01:00

48 lines
1.5 KiB
CMake

#!/bin/sh
#
# Script that starts the Plasma phone UI.
#
# Copyright (C) 2014 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
unset EGL_PLATFORM
unset QT_QPA_PLATFORM
unset QT_QPA_EGLFS_DEPTH
unset QT_QPA_EGLFS_HIDECURSOR
unset QT_COMPOSITOR_NEGATE_INVERTED_Y
export QT_QPA_PLATFORM=wayland
export QT_QPA_PLATFORMTHEME=KDE
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
export QT_IM_MODULE=maliit
export XDG_CURRENT_DESKTOP=KDE
export KSCREEN_BACKEND=QScreen
export KDE_FULL_SESSION=1
export KDE_SESSION_VERSION=5
export PLASMA_PLATFORM=phone:handheld
export QT_QUICK_CONTROLS_STYLE=Plasma
export GRID_UNIT_PX=25
export FORCE_RIL_NUM_MODEMS=1
export QT_QUICK_CONTROLS_MOBILE=true
@CMAKE_INSTALL_FULL_LIBEXECDIR@/ksyncdbusenv
# upstart user session has useful bits like mtp-server
init --user &
# start mission control
dbus-send --session --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.StartServiceByName string:org.freedesktop.Telepathy.MissionControl5 uint32:0
sleep 1
paplay /usr/share/sounds/sitter/ohits.ogg &
# start polkit authentication agent
@CMAKE_INSTALL_FULL_LIBEXECDIR@/polkit-kde-authentication-agent-1 &
exec /usr/bin/plasmashell -p org.kde.plasma.phone 2>/tmp/plasmashell_logs