KDE
Scripting
L'interaction avec les applications de kde se fait avec dcop. Un navigateur (kcop) permet de trouver les objets des applications courantes sur lesquels ont peut intervenir. L'appel peut ensuite être intégré dans un script shell grâce à la commande dcop
- Exemple: Quitter le bureau
>dcop kdesktop KDesktopIface logout
ou>dcop kdesktop default logout
- Application: Le boutton power de la machine donne l'ordre de quitter le bureau
éditer /etc/acpi/events/power
|event=button/power PWR. |action=/etc/acpi/actions/kde_logout
éditer /etc/acpi/actions/kde_logout|#!/bin/sh | |user=$(dcop --all-users --list-sessions | sed -n 's/.*\/\(.*\) :/\1/p') |dcop --user $user kdesktop KDesktopIface logout