status of kde/plasma kiosk framework in kf5
Mag. Weissel Thomas
valueerror at gmail.com
Fri May 13 16:21:31 UTC 2016
so... i thoroughly testet all of the following keys...
i tried to summarize what they should do or >actually< do..
-----------------
action/switch_user=false # Whether switching to another user is allowed
-----------------
action/lock_screen=false # Whether locking the screen is allowed
-----------------
action/logout=false # Whether the desktop contextmenu or
applicationlauncher show the logout option
logout=false # Whether the applicationlauncher shows the
logout button
#both keys set to false still lets you logout via the desktopmenu (cashew)
-----------------
action/kwin_rmb=false # Whether the user can show the
context menu on window titles. Also affects the context menu on taskbar
items
-----------------
action/kdesktop_rmb=false # Whether the user can right click
on a file icon on the desktop
# this only works with plasma in "folderview" mode on real files
# plasma in "desktop" mode with "folderview widget" still allows rightclick
-----------------
action/fullscreen=false # Whether gwenview for example can
switch to fullscreen
-----------------
action/plasma/containment_actions=false # Whether the user can right
click on the desktop to get any actions
# this only works when the desktop is locked and only for the panel and
the desktop
# the panel still shows the menu but the menu is dead
-----------------
plasma/plasmashell/unlockedDesktop=false # Whether
applets/containments can be added/removed
plasma/allow_configure_when_locked=false # Whether an applet already
added to the desktop can be configured.
# this still shows a contextmenu with the configure option on applets in
the "panel"
# those menuentries are dead (this is confusing and should be fixed)
-----------------
movable_toolbars=false # Whether toolbars can be moved
# the still can be unlocked and REmoved - which is worse !!
-----------------
action/run_command=false # Whether krunner can be launched by the
context menu
run_command=false # Whether krunner can be launched by
shortcuts alt+f2 or alt+space
#both keys set to false still lets you access "krunner" by typing on the
desktop
#both keys disable running arbitrary commands like "killall konsole"
-----------------
action/shell_access=false # Whether the user can launch a shell
# it's still possible to open "konsole" !
-----------------
action/start_new_session=false # Whether a new session can be started
-----------------
plasma-desktop/add_activities=false # Whether a new activity can
be added
# adding activities is not working but not showing the whole sidepanel
would be better
_________________________________________
enabling ALL of these restrictions generates an almost locked desktop..
almost..
1.) the desktopmenu (hamburgermenu) still allows to start the
configuration panel for activities
2.) the desktopmenu still shows a "leave" button and ignores action/logout
3.) the applicationlauncher still lets you configure applications (this
could be destructive)
4.) rightclick on systemtray still shows "system tray options" and
"panel options" (bouth menus are dead)
5.) typing on the desktop still launches the "run command" interface
(klauncher)
6.) toolbars can still be unlocked and therefore easily hidden (need a
way to prevent unlocking)
as workaround (for now) i'm going to use the desktop "tweaks" to hide
the misbehaving desktop menu
and "sudo chmod -x /usr/bin/kmenuedit" to create another "dead"
menuentry.. the only thing i don't know how to prevent
is the removal of important toolbars.. i already hear the teachers
whining about not being able to "print" or "undo" stuff..
cheers,
thomas
More information about the Plasma-devel
mailing list