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.sh
Lock 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