[NSAD] Re: xdm & pave numerique
Bonjour,
Le 17 Oct, christian dare a écrit
> Bonjour,
>
> J ai bien reussi a activer le pave numerique automatiquement lorsque X
> demarre mais ,lorsque j essaie de rentrer un mot de passe avec des
> chiffres ,que le pave numerique soit active ou pas , j ai comme seule
> reponse un bip !
> Je ne peux utiliser que Shift+touche_adequate pour faire mes chiffres .
> Par la suite ,dans une fenetre xterm par ex, ca marche tres bien .
Le probleme vient du fait que le pavé numérique génère les touches KP_0,
KP_1, KP_Multiply etc... et pas 0, 1, * etc...
Du coup, 'jai essaye des trucs. D'abord en ajoutant quelques
translations dans les /etc/X11/xdm/Xresources* mais ca ne marche pas car
insert-char() ne prend pas d'arguments.
J'ai donc ecrit deux petits scripts qui jouent avec xmodmap et
reconfigure le clavier. Le premier est a lancer depuis
/etc/X11/xdm/Xsetup*
Le deuxieme restore le clavier dans sont etat d'origine et est a lancer
depuis /etc/X11/xdm/Xstartup*
L'ennui c'est qu'il faut modifier les scripts
/etc/X11/xdm/X{startup*|setup*}, et a la prochaine mise a jour d'xdm,
dpkg va poser les traditionnelles questions sur les fichiers de conf.
Christophe
--
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}
#! /bin/sh
file="/var/run/KP_modmap.$DISPLAY"
xmodmap -pke | sed -n -e /KP_/p | tee "$file" |
sed -e 's,KP_Divide,slash,
s,KP_Multiply,asterisk,
s,KP_Add,plus,
s,KP_Subtract,minus,
s,KP_Decimal,period,
s,KP_\([0-9]\),\1,
' | xmodmap -
#! /bin/sh
file="/var/run/KP_modmap.$DISPLAY"
if test -r "$file" ; then
xmodmap "$file"
rm -f "$file"
fi
Reply to: