OVH Cloud OVH Cloud

[slackware] clavier absent sous X

6 réponses
Avatar
Christophe PEREZ
Bonjour,

Le titre est ce que j'ai pu trouver de mieux mais pas vraiment révélateur.
Je viens de m'installer une slackware afin d'en faire une borne kiosk
mozilla.
Tout fonctionne parfaitement, hormis le fait que je n'ai pas de clavier
actif :-(
Je n'ai pas inventé grand chose, j'ai juste adapté une prodécure trouvée
je ne sais où ;-)

Au boot, par le /etc/inittab, j'ai le lancement d'un script :
---------- kiosk.sh -------------------------
PATH=/bin:/usr/bin:/usr/X11R6/bin
ulimit -v 65536
cd /home/kiosk
exec xinit /home/kiosk/kiosk-session -- $xargs >/tmp/.xsession-errors 2>&1

----------- kiosk-session -------------------
#!/bin/sh
exec su kiosk --login -c /home/kiosk/.xsession

----------- .xsession -----------------------
#!/bin/sh
export PATH=$PATH:/bin:/usr/bin
xscreensaver -no-splash&
/usr/bin/mozilla -chrome chrome://novakiosk/content

rien de bien sorcier.
Sur ma mandrake, dans ce dernier script, j'avais un :
xmodmap -e 'clear Lock' \
-e 'keycode 0x42 = Control_L' \
-e 'keycode 0x25 = Control_L' \
-e 'add Control = Control_L' \
-e 'keycode 0x16 = BackSpace' \
-e 'keycode 0x6B = Delete'
que j'ai viré en pensant que le pb venait de là.
Je précise que si je lance un WM, j'ai bien mon clavier.
J'ai regardé le ~/.xinitrc qui contient :
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi

J'ai bien tenté de le rajouter à mon script, mais de toutes les façons,
aucun de ces fichiers, ni dans $HOME ni dans /usr/X11R6/lib/X11/xinit,
n'existe.

N'y connaissant pas trop grand chose, je ne sais d'ailleurs pas si c'est
dans cette voie que je dois aller ou pas.

Merci pour vos suggestions, en espérant être dans le bon ng pour ça.
J'ai déjà posé la question sur fcax11, mais n'étant pas sûr du tout que ce
soit de son ressort, je me permet de poster ici.

--
Christophe PEREZ
Écrivez moi sans _faute !

6 réponses

Avatar
Nicolas
Bonjour,

Le titre est ce que j'ai pu trouver de mieux mais pas vraiment révélateur.
Je viens de m'installer une slackware afin d'en faire une borne kiosk
mozilla.
Tout fonctionne parfaitement, hormis le fait que je n'ai pas de clavier
actif :-(
Je n'ai pas inventé grand chose, j'ai juste adapté une prodécure trouvée
je ne sais où ;-)



...
N'y connaissant pas trop grand chose, je ne sais d'ailleurs pas si c'est
dans cette voie que je dois aller ou pas.


Et qu'est-ce qu'il y a dans ton XFreeConfig pour le clavier.
Sous X c'est la que cela commence, puis on procède par petits réglages à
la marge dans .Xmodmap

Nicolas.

Avatar
Christophe PEREZ
Le Mon, 24 Nov 2003 09:39:06 +0100, Nicolas a écrit:

Et qu'est-ce qu'il y a dans ton XFreeConfig pour le clavier.


Après pas mal de modif, voici ce que j'ai actuellement :
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "Protocol" "Standard"
Option "XkbKeyCodes" "xfree86"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
Option "XkbLayout" "fr"
EndSection

Sous X c'est la que cela commence, puis on procède par petits réglages à
la marge dans .Xmodmap


Pour X et XF86Config, je sais bien, mais ce qui m'étonne(ait avant mes
modifs, depuis je ne sais pas, je les ai déjà viré), c'est qu'il
fonctionne avec les différents Windows Manager.

Merci.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Nicolas
Le Mon, 24 Nov 2003 09:39:06 +0100, Nicolas a écrit:


Et qu'est-ce qu'il y a dans ton XFreeConfig pour le clavier.



Après pas mal de modif, voici ce que j'ai actuellement :
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "Protocol" "Standard"
Option "XkbKeyCodes" "xfree86"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
Option "XkbLayout" "fr"
EndSection



Je ne sais pas quoi te répondre. Essaye différentes combinaisons.
Change le pc105 ou le fr. Dans la doc ya différenes possibilités.
Je pourrais pas d'aider plus.

Cordialement. Nicolas.


Avatar
Christophe PEREZ
Le Wed, 26 Nov 2003 11:12:54 +0100, Nicolas a écrit:

Je ne sais pas quoi te répondre. Essaye différentes combinaisons.
Change le pc105 ou le fr. Dans la doc ya différenes possibilités.
Je pourrais pas d'aider plus.


Ce n'est pas grave, d'autant que ça ne venait évidemment pas de là.

Le défaut (bug) vient de mozilla qui a un problème avec le focus s'il n'y
a pas de Windows Manager lancé.

Et c'est (une nouvelle fois) Stéphane Chazelas, sur fcax11 qui m'a sauvé
la mise avec un petit utilitaire en C qui rend le focus à mozilla.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Emmanuel Florac
Dans article ,
disait...

Ce n'est pas grave, d'autant que ça ne venait évidemment pas de là.

Le défaut (bug) vient de mozilla qui a un problème avec le focus s'il n'y
a pas de Windows Manager lancé.



Ah je me disais aussi que le problème paraissait assez bizarre...

Et c'est (une nouvelle fois) Stéphane Chazelas, sur fcax11 qui m'a sauvé
la mise avec un petit utilitaire en C qui rend le focus à mozilla.



Magnifique! Au fait, Mozilla est suffisament rapide sur ta bécane?

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Christophe PEREZ
Le Wed, 26 Nov 2003 20:27:44 +0100, Emmanuel Florac a écrit:

Magnifique! Au fait, Mozilla est suffisament rapide sur ta bécane?


Sur la slack avec le 486 ? ça rame mortel ! :-)
On voit même les caractères saisis s'afficher l'un après l'autre, style
minitel :-))
Mais bon, c'est pas la machine de destination. C'était juste pour y faire
la config et tester ma solution en grandeur réelle.

--
Christophe PEREZ
Écrivez moi sans _faute !