

Les applications KDE sont construites autour de la notion d'action. Les actions peuvent être activées de différentes façons, généralement via la barre de menus, une des barres d'outils ou un raccourci clavier. Enregistrer le document est un exemple d'action. Si vous connaissez le nom interne d'une action, il est possible de restreindre cette action. Quand une action est restreinte, elle n'apparaît plus dans la barre de menus ou la barre d'outils. Le nom interne de l'action Enregistrer le document est action/file_save. La fenêtre de verrouillage fournit aussi un ensemble de restrictions plus abstraites qui peuvent servir à désactiver la fonctionnalité non assurée par une seule action. Un exemple est la restriction shell_access qui désactive toute la fonctionnalité qui offrirait l'accès utilisateur à un interpréteur UNIX®.
Exemple 27.1. Restreindre l'accès utilisateur aux interpréteurs
Pour empêcher l'accès utilisateur à un interpréteur de commandes, nous pouvons restreindre l'action shell_access en ajoutant ce qui suit à kdeglobals :
[KDE Action Restrictions] shell_access=false
Puisque ceci affecte le menu KDE et les applications disponibles, nous devons forcer une mise à jour de la base de données sycoca :
touch $KDEDIR/share/services/update_ksycocaReconnectons-nous à KDE et vérifions les points suivants :
le menu ,
dans Konqueror, ->,
la commande d'exécution Alt+F2.
Vous trouverez une documentation complète sur les actions disponibles à l'adresse http://www.kde.org/areas/sysadmin/.
Quelques-unes des actions les plus intéressantes sont répertoriées ci-dessous :
action/options_configureL'option du menu
action/help_report_bugL'option du menu .
action/kdesktop_rmbLe menu du bouton de la souris sur le bureau.
action/kicker_rmbLe menu du bouton de la souris sur le tableau de bord.
user/rootCache toutes les actions ou applications qui nécessitent un accès root.
shell_accessCache toutes les actions ou applications qui fournissent un accès à l'interpréteur de commandes.
print/systemDésactive l'option permettant de sélectionner le système d'impression (backend).
lock_screenDécide si l'utilisateur sera ou non en mesure de verrouiller l'écran
start_new_sessionDécide si l'utilisateur peut démarrer une deuxième session X (voir aussi kdm)
opengl_screensaversDécide si l'utilisation des économiseurs d'écran OpenGL est autorisée
manipulatescreen_screensaversAutorise les économiseurs d'écran qui ne masquent pas l'écran entier