Gentoo Wiki:Kbdtimeout

From Gentoo Wiki
(Redirected from User:Trickygnome/kbdtimeout)
Jump to:navigation Jump to:search

A small daemon to execute a command (such as locking the laptop with app-misc/vlock) if no keys were pressed for a certain period of time.

At start it tries to find a keyboard by reading from all devices.

Installation

kbdtimeout is currently only available on the anonch ebuild repository.

If the overlay is not enabled, run:

root #eselect repository enable anonch
root #emaint sync -r anonch

After activating the overlay, kbdtimeout can be installed:

root #emerge --ask app-misc/kbdtimeout

Configuration

/etc/kbdtimeout/default.conf

Service activation

Add the kbdtimeout daemon to the default runlevel:

root #rc-update add kbdtimeout default

Start the kbdtimeout daemon with:

root #rc-service kbdtimeout start

Test kbdtimeout:

root #kbdtimeout

Example of script for locking

FILE /usr/local/lock_laptop.shLock USB and consoles
#!/usr/bin/env bash
echo 0 | tee /sys/bus/usb/devices/usb1/authorized
echo 0 | tee /sys/bus/usb/devices/usb[2-6]/authorized
vlock -an
echo 1 | tee /sys/bus/usb/devices/usb1/authorized
echo 1 | tee /sys/bus/usb/devices/usb[2-6]/authorized
root #chmod 0744 /usr/local/lock_laptop.sh
root #sed -i 's#COMMAND_TO_EXECUTE.*$#COMMAND_TO_EXECUTE=/usr/local/bin/lock_laptop.sh#' /etc/kbdtimeout/default.conf