Associé une touche a une commande

Associé une touche a une commande - Linux et OS Alternatifs

Marsh Posté le 06-05-2002 à 10:02:15    

Ben casimement tout est dans le sujet.
 
J'ai vu qu'il etait possible via le inttab d'exectuer une commande pour une touche ou une conbinaison de touche spéciale (en modifiant le keymap).
Mais voila si je veux associé plusieurs touches ce n'est pas possible.
 
Quel sont les autres moyen d'y parvenir ?
 
Merci d'avance

Reply

Marsh Posté le 06-05-2002 à 10:02:15   

Reply

Marsh Posté le 06-05-2002 à 16:49:08    

personne ne connais un programme qui pourrait faire ça ?
 
par exemple je voufrait en appuyant sur "impr écran" que ça me lance ksnapshot.

Reply

Marsh Posté le 06-05-2002 à 17:24:51    

J'ai ta solution !
XBINDKEYS
http://hocwp.free.fr/xbindkeys/xbindkeys.fr.html
 
avec  
http://www.netchampagne.com/xbindkeys_config/
 
c de la bombe !
 
(moi quand j'appui sur imprim ecran ça me fait tout seul un snapchot de mon screen et ça me le colle dans ma home directory !)


---------------
http://olivier.glagla.net/
Reply

Marsh Posté le 06-05-2002 à 17:28:44    

pour faire ce truc,  
 
tu rajoute dans ton fichier .xbindkeysrc :  
 
"import -window root snap`date "+%s"`.png"
    m:0x10 + c:111
    Mod2 + Print  
 
 
 :D  
 
 
 :sol:  :hello:


---------------
http://olivier.glagla.net/
Reply

Marsh Posté le 07-05-2002 à 08:18:54    

Merci c'est bien cool !
 
j'essaye de suite [:galatee] ...

Reply

Marsh Posté le 07-05-2002 à 08:59:20    

Ca marche du tonnere !!!!
En plus y'as pas plus simple.
 
Encore merci  :hello:

Reply

Marsh Posté le 07-05-2002 à 09:57:52    

alllezzzz stankju je sais que tu utilise E alors fait toi pas chier avec des truc comme sa :
.enlightmnent/keybindings.cfg
 
 
pffff

Reply

Marsh Posté le 07-05-2002 à 10:52:59    

Aparement ca marche sous un serveurX.
Ya moyen de faire la même chose sur une machine sans serveurX et sans être logué?
exemple: au login j'appuie sur F10 et ca me logue en utilisateur lambda et ca lance un serveur CounterSrike....

Reply

Marsh Posté le 07-05-2002 à 11:00:02    

yugo a écrit a écrit :

Aparement ca marche sous un serveurX.
Ya moyen de faire la même chose sur une machine sans serveurX et sans être logué?
exemple: au login j'appuie sur F10 et ca me logue en utilisateur lambda et ca lance un serveur CounterSrike....  




 
mais bien sur F10 pof et hop je me logue en root
 
faudrait quand mm pas abuser non plus  
 
putain il y en a qui sont vraiment co...
désolé.

Reply

Marsh Posté le 07-05-2002 à 11:10:45    

J'avoue, j'avais pas pensé au root....
 
vais me recouché moa...

Reply

Marsh Posté le 07-05-2002 à 11:10:45   

Reply

Marsh Posté le 07-05-2002 à 12:01:58    

fabriceMerc a écrit a écrit :

 
 
mais bien sur F10 pof et hop je me logue en root
 
faudrait quand mm pas abuser non plus  
 
putain il y en a qui sont vraiment co...
désolé.  




 
ben moi, je me suis fait un ordi dedié pour un jukebox et ca m'aurrais bien arranger qu'on puisse faire des trucs avec des racourcis clavier sans avoir a ce logguer ni meme d'avoir un ecran.
j'en ai rien a foutre de la securité
putain il y en a qui sont vraiment lourds
désolé

Reply

Marsh Posté le 07-05-2002 à 12:07:17    

nico169 a écrit a écrit :

 
 
ben moi, je me suis fait un ordi dedié pour un jukebox et ca m'aurrais bien arranger qu'on puisse faire des trucs avec des racourcis clavier sans avoir a ce logguer ni meme d'avoir un ecran.
j'en ai rien a foutre de la securité
putain il y en a qui sont vraiment lourds
désolé  




 
hum il y a pas besoin d'avoir d'écran pour écouter de la musique  apres si sa te fait chier de te loger juste une foi ...

Reply

Marsh Posté le 07-05-2002 à 12:18:27    

fabriceMerc a écrit a écrit :

 
 
hum il y a pas besoin d'avoir d'écran pour écouter de la musique  apres si sa te fait chier de te loger juste une foi ...  




 
non, moi ca ne me gene pas de me logguer. mais ma femme et ma fille ne maitrise pas tout les concepts d'unix et donc il leurs faudras au moins un ecran pour qu'ils se loggue, parceque si j'amais tu fais une faute de frappe tu sais pu ou t'en ai.
 
moi je pensais a un system equivalent au ctrl+alt+suppr.
il me semble que ca envoit une commande sans qu'il y ai besoin d'etre loggué.
 
est ce possible de definir d'autre touches en utilisant ce systeme ?
 
un touche
- play
- stop
- artiste suivant
- artiste precedent
- morceau suivant
- morceau precedent
- volume +
- volume -
 
j'ai deja realisé les petits scripts qui realisais ces fontions...
il me reste a les declencher de façon simple.
des idées ?  
(je rappel que la securité est le dernier de mes soucis etant donné que cette machine est isolée )
merci

Reply

Marsh Posté le 07-05-2002 à 12:18:34    

fabriceMerc a écrit a écrit :

 
 
hum il y a pas besoin d'avoir d'écran pour écouter de la musique  apres si sa te fait chier de te loger juste une foi ...  




 
non, moi ca ne me gene pas de me logguer. mais ma femme et ma fille ne maitrise pas tout les concepts d'unix et donc il leurs faudras au moins un ecran pour qu'ils se loggue, parceque si j'amais tu fais une faute de frappe tu sais pu ou t'en ai.
 
moi je pensais a un system equivalent au ctrl+alt+suppr.
il me semble que ca envoit une commande sans qu'il y ai besoin d'etre loggué.
 
est ce possible de definir d'autre touches en utilisant ce systeme ?
 
un touche
- play
- stop
- artiste suivant
- artiste precedent
- morceau suivant
- morceau precedent
- volume +
- volume -
 
j'ai deja realisé les petits scripts qui realisais ces fontions...
il me reste a les declencher de façon simple.
des idées ?  
(je rappel que la securité est le dernier de mes soucis etant donné que cette machine est isolée )
merci

Reply

Marsh Posté le 07-05-2002 à 13:19:21    

sous UNIX il FAUT te logguer  
mais tu peux utiliser autologin (vu sur Mandrake)  
 
sinon :  
http://hocwp.free.fr/xbindkeys/xbi [...] #utilities
 
regarde a PCD ...


---------------
http://olivier.glagla.net/
Reply

Marsh Posté le 07-05-2002 à 13:50:43    

j'ai été voir autologin, j'ai l'impression que ca marche pour X, hors je ne veux pas X, mon ordi-jukebox est un p60, j'ai peur qu'il rame un peu lors de la decompression de mp3, alors pas la peine de l'emcombré avec X.
pour manipuler le cd, j'ai tout en facade, car le lecteur integre tout les boutons necessaires.
je comprends pas pourquoi sous UNIX il FAUT se logguer.  
tu as l'air de dire ca comme si c'etait un concept immuable alors que je trouve que c'est limiter les possibilités du systeme, comme par exemple pour l'utilisation que j'aimerais en avoir.  
Qu'on ne mette jamais cette option par defaut est une chose, mais je trouve dommage qu'on l'ignore.  
Ou alors peut etre qq'un a une solution ?
je cherche sur la facon de binder des touches comme c'est fait pour ctr+alt+sup mais je trouve pas grand chose
 

kasi a écrit a écrit :

sous UNIX il FAUT te logguer  
mais tu peux utiliser autologin (vu sur Mandrake)  
 
sinon :  
http://hocwp.free.fr/xbindkeys/xbi [...] #utilities
 
regarde a PCD ...  



Reply

Marsh Posté le 07-05-2002 à 13:52:02    

sur windows aussi il faut se loger

Reply

Marsh Posté le 07-05-2002 à 13:56:16    

nico169 a écrit a écrit :

j'ai été voir autologin, j'ai l'impression que ca marche pour X, hors je ne veux pas X, mon ordi-jukebox est un p60, j'ai peur qu'il rame un peu lors de la decompression de mp3, alors pas la peine de l'emcombré avec X.
pour manipuler le cd, j'ai tout en facade, car le lecteur integre tout les boutons necessaires.
je comprends pas pourquoi sous UNIX il FAUT se logguer.  
tu as l'air de dire ca comme si c'etait un concept immuable alors que je trouve que c'est limiter les possibilités du systeme, comme par exemple pour l'utilisation que j'aimerais en avoir.  
Qu'on ne mette jamais cette option par defaut est une chose, mais je trouve dommage qu'on l'ignore.  
Ou alors peut etre qq'un a une solution ?
je cherche sur la facon de binder des touches comme c'est fait pour ctr+alt+sup mais je trouve pas grand chose
 
 




 
tu as raison  
il doit exister un moyen d'arriver en root direct au demarrage (en manipulant les runlevels ?) mais je ne le connait pas !
 
pour le bind des touches, cela est fait courament sous X . Le bind de ctr+alt+suppress est configuré dans le fichier /etc/inittab  
 
bon courage


---------------
http://olivier.glagla.net/
Reply

Marsh Posté le 07-05-2002 à 14:00:32    

fabriceMerc a écrit a écrit :

sur windows aussi il faut se loger  




 
je vois pas se que windows vient faire la dedans.
et pis meme, c'est pas parceque l'un le fait pas que l'autre dois pas (proposer de pouvoir) le faire.

Reply

Marsh Posté le 07-05-2002 à 14:22:00    

merci
 
j'ai regarder dans le inittab:
 
# What to do at the "3 finger salute".
ca::ctrlaltdel:/sbin/shutdown -t5 -rf now
 
et ctrlaltdel est une combinaison predefini, on ne peut pas en créer d'autres.
 
par contre j'ai peut etre trouvé une piste sur http://lapagearegis.free.fr/linux-autologin.php3 , notament :
 
#/etc/inittab
#Comportement de la machine lors du boot
(...)
#lancer login en mode mono-utilisateur en le forcant a se logger sous
#iniwin (user sans mot de passe) pour le forcer a lancer ses progs
#de reconstruction
m1:S:respawn:/bin/login -f iniwin > /dev/console
 
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
(...)
 
 

kasi a écrit a écrit :

 
 
tu as raison  
il doit exister un moyen d'arriver en root direct au demarrage (en manipulant les runlevels ?) mais je ne le connait pas !
 
pour le bind des touches, cela est fait courament sous X . Le bind de ctr+alt+suppress est configuré dans le fichier /etc/inittab  
 
bon courage  



Reply

Marsh Posté le 08-05-2002 à 02:09:54    

le runlevel 1 te démarre en mode single user non ?

Reply

Marsh Posté le 10-05-2002 à 13:22:33    

Ca marche!
 
J'ai rajouté cette ligne a mon inittab:
m1:3:respawn:/bin/login -f cserveur > /dev/console
 
l'utilisateur cserveur n'a pas de mot de passe (et pas grand chose comme droits) et ca roule!
Bon ,reste plus qu'a lancer un serveur CounterStrike en automatique
...
 
Merci a tous et a plus...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed