pour empêcher Ctrl+Alt+Backspace :
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 Raphaël G. (site web personnel) . En réponse au message Comment désactiver la touche Alt et les touches F.... É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)