1 votes

Réglage du verrouillage numérique en fonction de l'heure

J'ai un ordinateur portable que j'emmène au travail. À la maison, j'ai un clavier externe donc j'ai généralement activé le verrouillage numérique. Au travail, je veux que le verrouillage numérique soit désactivé.

Existe-t-il un moyen de programmer le comportement du verrouillage numérique? À partir de 9h, le verrouillage numérique devrait être désactivé par défaut chaque fois que je l'active. À partir de 19h, il devrait être activé par défaut.

éditer: Une autre approche suggérée dans les commentaires était de régler le verrouillage numérique en fonction de la présence d'un clavier externe. Si vous avez un clavier externe connecté, activez le verrouillage numérique. Sinon, désactivez-le.

Avez-vous des astuces pour accomplir cela sur linux (ubuntu 12.04)?

1voto

Serge Points 2665

Vous pouvez atteindre l'objectif initial avec la commande numlockx. Tout d'abord, assurez-vous qu'il est installé :

sudo apt-get install numlockx

Ensuite, suivez les instructions Ajout de Programme au Démarrage de la Session pour ajouter la commande suivante :

date +%H|grep -Eq '^(09|1[0-8])$' && numlockx off || numlockx on

0voto

SeanO Points 911

Basé sur la réponse de Serge, j'ai pu trouver quelque chose. J'ai écrit un script court :

#!/bin/bash

x=`lsusb | grep PS/2 | wc -l`

if [ $x -eq '1' ]
then
    numlockx on
else
    numlockx off
fi

Cela fonctionne pour ma machine - vous devrez peut-être le modifier un peu pour le vôtre. Mais il répertorie tous les périphériques USB connectés. S'il y a un connecteur PS/2 (j'en utilise un), il y aura un périphérique USB pour celui-ci. En fonction de sa présence, j'active/désactive le pavé numérique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X