Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/01/2006, à 16:13

poof65

Cherche comment associer un raccourci clavier à une touche

Bonjour à tous.

J'ai installé Breezy sur mon portable il y a quelques mois et j'en suis très content. Tous les périphériques et le matériel sont détectés et fonctionnent (même le wifi:P). Je suis maintenant sous linux 90% du temps.

Alors voilà aujourd'hui je cherche une astuce pour associer à une touche (sûrement la touche "²" qui me sert jamais) la combinaison de touches "Alt + F4" pour pouvoir fermer une fenêtre / un programme en un appui de touche.
J'ai déjà installé xbindkeys mais apparement cette option n'existe pas.

Est il possible de faire ce que je voudrais ?

Hors ligne

#2 Le 22/01/2006, à 16:29

asher256

Re : Cherche comment associer un raccourci clavier à une touche

poof65 a écrit :

Bonjour à tous.

J'ai installé Breezy sur mon portable il y a quelques mois et j'en suis très content. Tous les périphériques et le matériel sont détectés et fonctionnent (même le wifi:P). Je suis maintenant sous linux 90% du temps.

Alors voilà aujourd'hui je cherche une astuce pour associer à une touche (sûrement la touche "²" qui me sert jamais) la combinaison de touches "Alt + F4" pour pouvoir fermer une fenêtre / un programme en un appui de touche.
J'ai déjà installé xbindkeys mais apparement cette option n'existe pas.

Est il possible de faire ce que je voudrais ?

Salut poof65, je te propose d'utiliser le progrmame xbindkey.

Pour l'installer: sudo apt-get install xbindkeys

Pour le configurer facilement avec un petit outil en gtk1: apt-get install xbindkeys-config

Quelques liens intéressants:
* Tutoriel
* Topic dans un forum

Dernière modification par asher256 (Le 22/01/2006, à 16:33)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#3 Le 22/01/2006, à 16:37

poof65

Re : Cherche comment associer un raccourci clavier à une touche

asher256 > comme je l'ai dit dans mon premier message j'ai déjà installé xbindkeys (et je l'utilise déjà pour associer des touches avec le contrôle de xmms).
Par contre il faut associer une combinaison de touches avec une commande.
Si la solution est de passer par xbindkeys alors c'est cette commande qui me manque.
Existe-t-il une commande sendkeys comme dans l'api windows.

Sinon je me demande s'il ne serais pas possible de "mapper" la touche "²" avec le code de "Alt+F4"

Hors ligne

#4 Le 22/01/2006, à 16:50

asher256

Re : Cherche comment associer un raccourci clavier à une touche

poof65 a écrit :

asher256 > comme je l'ai dit dans mon premier message j'ai déjà installé xbindkeys (et je l'utilise déjà pour associer des touches avec le contrôle de xmms).
Par contre il faut associer une combinaison de touches avec une commande.
Si la solution est de passer par xbindkeys alors c'est cette commande qui me manque.
Existe-t-il une commande sendkeys comme dans l'api windows.

Sinon je me demande s'il ne serais pas possible de "mapper" la touche "²" avec le code de "Alt+F4"

J'ai répondu d'une manière un peu hâtive smile

Dernière modification par asher256 (Le 22/01/2006, à 16:53)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#5 Le 22/01/2006, à 17:26

asher256

Re : Cherche comment associer un raccourci clavier à une touche

Une solution consiste à utiliser xmodmap pour substituer à une touche une autre.

Tu dois commencer par lancer le programme xev (anciennement xevent) pour capturer le key code de la touche.

Chez moi, la touche avec le "²" a comme keycode le 49. Voilà ce que me donne xev quand je presse cette touche:

KeyRelease event, serial 29, synthetic NO, window 0x2c00001,
root 0x9d, subw 0x0, time 213007, (655,604), root:(660,676),
state 0x10, keycode 49 (keysym 0x13bd, oe), same_screen YES,
XLookupString gives 2 bytes: (c5 93) "œ"

Ce qui nous intéresse: keycode 49
Et aussi keysym: oe (chez moi, au lieu du ² cette touche fait un oe).

Pour faire en sorte que le "²" fasse un espace, j'ai entré la commande:

xmodmap -e "keycode 49 = Space"

NB: Le mot Space est un keysym. Tu peux facilement avoir d'autres keysym avec le programme xev

(tous les "keycode x = y" peuvent êtres mis dans $HOME/.Xmodmap afin que le changement soit appliqué a chaque ouverture de session X).

Dernière modification par asher256 (Le 22/01/2006, à 17:38)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#6 Le 22/01/2006, à 17:37

Noé

Re : Cherche comment associer un raccourci clavier à une touche

Euh sous KDE on a un utilitaire graphique pour configurer les raccourcis donc j'imagine que ça doit être la même chose que sous GNOME non ?


dotdotno ou Phlogistique sur IRC
Jabber : noe.rubinstein CHEZ fritalk.com

Hors ligne

#7 Le 22/01/2006, à 17:39

asher256

Re : Cherche comment associer un raccourci clavier à une touche

Noé a écrit :

Euh sous KDE on a un utilitaire graphique pour configurer les raccourcis donc j'imagine que ça doit être la même chose que sous GNOME non ?

Sous GNOME, l'utilitaire n'est pas aussi "général" que celui de KDE.

L'utilitaire clavier de GNOME permet de changer quelques touches relatives à gnome (par exemple, ALT+F2 peut être changé pour que l'on puisse lancer le programme "Lancer une application").

Le programme pour faire le keybinding sous gnome se nomme: gnome-keybinding-properties

L'avantage de xmodmap (et xbindkeys) c'est que cela fonctionne dans tous les Window Manager (que ce soit metacity, fluxbox, window maker, etc.)

Dernière modification par asher256 (Le 22/01/2006, à 17:41)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#8 Le 22/01/2006, à 17:40

poof65

Re : Cherche comment associer un raccourci clavier à une touche

Ok merci, je vais aller regarder du côté de xmodmap.

Hors ligne

#9 Le 22/01/2006, à 17:42

asher256

Re : Cherche comment associer un raccourci clavier à une touche

poof65 a écrit :

Ok merci, je vais aller regarder du côté de xmodmap.

Si tu n'utilise que GNOME, le programme gnome-keybinding-properties est suffisant pour mapper facilement plusieurs touches (notamment le ALT+F4 pour fermer une fenêtre).

Dernière modification par asher256 (Le 22/01/2006, à 17:46)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#10 Le 22/01/2006, à 18:06

poof65

Re : Cherche comment associer un raccourci clavier à une touche

Oui je n'utilise que Gnome.
Dans le programme gnome-keybinding-properties, je ne vois pas comment associer deux raccourcis à la même action.

Hors ligne

#11 Le 22/01/2006, à 18:12

asher256

Re : Cherche comment associer un raccourci clavier à une touche

poof65 a écrit :

Oui je n'utilise que Gnome.
Dans le programme gnome-keybinding-properties, je ne vois pas comment associer deux raccourcis à la même action.

Marie gnome-keybinding-properties et xmodmap pour avoir un bon résultat wink

Dernière modification par asher256 (Le 22/01/2006, à 18:15)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#12 Le 22/01/2006, à 20:53

poof65

Re : Cherche comment associer un raccourci clavier à une touche

Bon en fait je crois que je vais abandonner, je n'arrive pas à trouver la solution (si elle existe).

J'ai essayé

xmodmap -e "keycode 49 = Alt_L F4"
xmodmap -e "keycode 49 = Alt_L + F4"
xmodmap -e "keycode 49 = Alt_L & F4"
xmodmap -e "keycode 49 = Alt_L | F4"

et quand je demande le code de Alt+F4 à xbindkeys il me donne "Alt+Mod2 + F4 | m:0x18 + c:70", ce qui n'est pas un keysym reconnu.

Le problème (je pense), c'est que Alt+F4 n'est pas une simple touche et n'a donc pas de keysym.

Hors ligne

#13 Le 06/01/2008, à 23:40

manuker

Re : Cherche comment associer un raccourci clavier à une touche

Bonjour,

Le sujet correspond exactement à  ma demande,
Je voudrais associer la combinaison Win+Left à  Home et Win+Right à  End
Ceci sur un portable Asus qui ne dispose pas de touche Home ni Fin en dehors de celles sous les chiffres 7 et 1 du pavé numérique intégré...

J'ai consulté la doc et suivi ce post mais j'ai du mal du fait que je veux associer une combinaison de touches, voici ce que j'essaye:

$ xmodmap -e "keysym Mod4 Left = KP_Home"
xmodmap:  commandline:1:  bad keysym target key symbol 'Mod4'
xmodmap:  1 error encountered, aborting.

J'ai également consulté la page de man de xmodmap mais c'est ardu!!

Quelqu'un a-t-il fait ce genre de chose?


Ubuntu Precise v12.04.2 - 64bits (depuis 2013)

Hors ligne