J'ai mis en place une borne web avec ouverture dans X d'Iceweasel plein écran sur une application mise en place chez un hébergeur.
Je souhaite bloquer la navigation à ce seul site et interdire la fonctionnalité de certaines touches clavier.
Comment désactiver la touche Alt et les touches F...(interdire la fermeture de X l'accès à la touche aide (F1) etc...
Merci
# Sans clavier
Posté par Fanof . Évalué à 0.
[^] # Re: Sans clavier
Posté par Raphaël G. (site web personnel) . Évalué à 6.
Section "ServerFlags"
DontZap # disable (server abort)
DontZoom # disable <KP_+>/<KP_-> (resolution switching)
EndSection
Dans /etc/X11/xorg.conf
Pour Ctrl+Alt+Del :
Commente :
# ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Dans /etc/inittab
Après pour désactiver les touches Alt+F4 et autre, il va falloir que tu désactive les raccourcis claviers dans kwin par exemple.
Sinon une autre solution est d'unseter dans la map du clavier le modificateur Alt pour la touche F4.
// keymap perso xkbmap.xkb
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(azerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols {
include "pc(pc105)+fr+compose(rwin)"
// touche F4
// - xev pour avoir le keycode (70)
// - /usr/share/X11/xkb/keycodes/xfree86 pour avoir la correspondance
// entre keycode 70 et le symbole
alias = ;
alias = ;
alias = ;
};
xkb_geometry { include "pc(pc105)" };
};
Puis tu te charge de compiler la map :
$ cp xkbmap.xkb xkbmap.xkb.orig
(la compilation va te pulvériser ton fichier.xkb)
$ xkbcomp xkbmap.xkb xkbmap.xkm
$ xkbcomp xkbmap.xkm $DISPLAY
Après tu a juste a sauver dans un coin ton .xkm, puis tu ajoute dans /etc/X11/xinit/ZZfixkeyboard un script qui continent ça :
# !/bin/sh
/usr/bin/xkbcomp $HOME/.xkbmap.xkm $DISPLAY
Pense a rendre immutable le fichier en question histoire qu'il puisse pas l'écraser avec une page sauvée.
Ensuite pour ton histoire d'application tu met un serveur bind9 sur la machine, qui répond sur *.local (et pas pour le reste des domaines internet .com.org, etc)
Dans ton /etc/resolv.conf tu met ça :
# search domain
search local
# nameserver 127.0.0.1
nameserver 127.0.0.1
Comme ça n'importe quoi genre tagada sera non trouvé, puis une recherche sera faite sur tagada.local.
Là ton serveur dns bind se chargera de répondre et renverra sur ton serveur apache.
Ensuite sur ton apache, tu met un vhost par défaut qui redir sur le nom de domaine normal de ton application qui est dans un vhost particulier.
(tu en a besoin sinon tu auras un soucis de cookie entre tous les domaines)
[^] # Re: Sans clavier
Posté par stef14 . Évalué à 1.
Je reviens sur la possibilité de rendre inactive seulement la touche alt du clavier.
Ce qui me permet d'éviter d'un coup la fermeture de X, les Alt + touches F... etc. Mon appli en PHP est seulement cliquable après authentification par identifiant et mot de passe rentrés au clavier. Info complémentaire, je suis sous etch.
[^] # Re: Sans clavier
Posté par popopo333 . Évalué à 1.
[^] # Re: Sans clavier
Posté par Pascal Terjan (site web personnel) . Évalué à 4.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.