<div dir="ltr"><div>Where are you finding those key values?<br></div><div><br></div>Here's my list I spent the evening on from searching the code.<br><br><div><br>action/bookmarks | ???. FIXME 0 <br></div><div><br>action/kdesktop_rmb | Whether the user can right click on a file icon on the desktop<br><br>action/kwin_rmb | Whether the user can show the context menu on window titles. Also affects the context menu on taskbar items<br><br>action/lock_screen | Whether the user can lock the screen<br><br>action/logout | Whether the user can logout. See Fixme2<br><br>action/plasma/containment_actions | Whether the user can right click on the desktop to get any actions<br><br>action/run_command | Whether krunner can be launched by alt+space or the context menu *See Fixme1<br><br>action/shell_access | Whether the user can launch a shell<br><br>action/show_lancelot | ?????!? ? Why is this in our code at all<br><br>action/start_new_session | Whether a new session can be started<br><br>action/switch_user | Whether the user can switch to another existing session.<br><br>logout | Whether the user can log out. See Fixme2<br><br>plasma/allow_configure_when_locked | Whether an applet already added to the desktop can be configured.<br><br>plasma-desktop/add_activities | Whether a new activity can be added<br><br>plasma-desktop/scripting_console | Whether a user can launch + run Plasma's script <br><br>plasma/plasmashell/unlockedDesktop | Whether applets/containments can be added/removed<br><br>run_command | Whether krunner can launch arbitrary commands. Not to be confused with action/run_command. See Fixme1<br><br><br></div><div>FIXME0: It's in folderview code and blocks a menu action "bookmark this file" but I have never seen this feature. <br></div><div><br>FIXME1:<br>action/run_command and run_command are confusing.<br><br>They start off doing different things as described above but:<br>runners/shell/shellrunner.cpp mixes up action/run_command with the other run_command.<br></div><div><br>FIXME2:<br>Find out what these mean.<br><br>ksmserver/server.cpp also has a "logout" as opposed to action/logout used elsewhere in the UI.<br>applets/kicker/plugin/systementry.cpp checks for both!<br></div><div>I don't know what to use here.<br></div><br>I
suspect porting error. The outdated docs seem to imply that
lock/logout/switch were all kauthorized::authorize and not
kauthorized::authorizeKAction - is it better to get closed to Plasma4 or
be consistent with the last release of Plasma5?<br><br>FIXME3:<br>action/editable_desktop_icons<br>It's in #ifdef 0 code. It has a //TODO written above it.<br></div>