Jump to content

[Résolu] xbindkeys


Recommended Posts

Bonjours a tous et a toutes, je cherche a faire marcher mes touches multimédia de mon clavier Mircosoft confort curve keybord 2000 V1.0 en USB

xbindkeys sera il utiliser mes touches multimédia, mais c' est a moi de créer le fichier conf

je suis sous XFCE4

j' ai utilisé xev pour voir si toutes mes touches multédia sont trouvé par xev.... ;) j' ai de la chance tout est trouvé mais je sais pas trop comment configurer le fichier .xbindkeysrc

voilà un exemple pour une de mes touches multimédia

KeyRelease event, serial 31, synthetic NO, window 0x2600001,
root 0xa3, subw 0x0, time 438240479, (84,-7), root:(881,690),
state 0x10, keycode 161 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

xbindkeys montre un fichier conf par défaut mais il faut le comprendre ...

$ xbindkeys -d 
# For the benefit of emacs users: -*- shell-script -*-
###########################
# xbindkeys configuration #
###########################
#
# Version: 1.8.2
#
# If you edit this file, do not forget to uncomment any lines
# that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# To specify a key, you can use 'xbindkeys --key' or
# 'xbindkeys --multikey' and put one of the two lines in this file.
#
# The format of a command line is:
#	"command to start"
#	   associated key
#
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#

# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q

# set directly keycode (here control + f with my keyboard)
"xterm"
 c:41 + m:0x4

# specify a mouse button
"xterm"
 control + b:2

#"xterm -geom 50x20+20+20"
#   Shift+Mod2+alt + s
#
## set directly keycode (here control+alt+mod2 + f with my keyboard)
#"xterm"
#  alt + c:0x29 + m:4 + mod2
#
## Control+Shift+a  release event starts rxvt
#"rxvt"
#  release+control+shift + a
#
## Control + mouse button 2 release event starts rxvt
#"rxvt"
#  Control + b:2 + Release

##################################
# End of xbindkeys configuration #
##################################

je souhaiterais comme 1er exemple lancer des applications, comme

  • gcalctool
  • thunderbird
  • firefox
  • monter le volume ( alsa )
  • baisser le volume ( alsa )
  • mute ( alsa )
  • play/pause dans xmms

Link to comment
Share on other sites

J' ai réussi a configurer les truc les plus facile

  • gcalctool
  • xmms
  • firefox
  • thunderbird

"gcalctool"
 m:0x10 + c:161

#Xmms play/pause
"xmms -t&"
m:0x10 + c:162


"thunderbird"
 m:0x10 + c:236

"firefox"
 m:0x10 + c:130

il reste a comprendre comment monter le volume, baisser le volume, et mute

je passe au choix par xmms, où par un outils de gestion de l' audio

xfce4-mixer peut se manipuler en commande ?

sinon, il y a quelques exemple pour smixer mais ce package est inéxistant de archlinux, a moins de créer le package moi même

#Vol +5%
"(echo "vol Vol +")| smixer -s -&"
m:0x10 + c:176
Mod2 + NoSymbol

#Vol -5%
"(echo "vol Vol -")| smixer -s -&"
m:0x10 + c:174
Mod2 + NoSymbol

#Coupe le son
"(echo "vol Vol 0")| smixer -s -&"
m:0x10 + c:160
Mod2 + NoSymbol

peut on réussir a faire quelque chose de similaire avec alsa ?

Sinon, je ne comprend pas qu' elle est le racourcit clavier , où la commande xmms a faire pour monter et baisser le volume

Arrow key up		Volume up 2%
Arrow key down	  Volume down 2%

Link to comment
Share on other sites

Après un petit passage sur le chan tuXXX ( le modo ) a souligné les man

man amixer

ça roule....voilà mon .xbindkeysrc qui a prit forme

"gcalctool"
 m:0x10 + c:161

#Xmms play/pause
"xmms -t&"
m:0x10 + c:162


"amixer set PCM 5-"
m:0x10 + c:174

"amixer set PCM 5+"
m:0x10 + c:176

"amixer set PCM mute"
m:0x10 + c:160

"amixer set PCM unmute"
m:0x10 + c:176

"thunderbird"
 m:0x10 + c:236

"firefox"
 m:0x10 + c:130

"firefox www.google.fr"
 m:0x10 + c:122

#  m:0x10 + c:234


#  m:0x10 + c:233

il me reste encore les bontons 233 et 234 mais je sais pas quoi en faire .....

sur le clavier c' est écrit Précédent et Suivant mais je n' ai pas réussi a faire marcher Précédent et suivant dans firefox

  • Prédédent = Alt + flèche gauche
  • Suivant = Alt + flèche droite

Si vous avez des idées, Merci

Link to comment
Share on other sites

Pour les back/forward avec firefox, il faut envoyer Alt+{gauche,droite}

On peut utiliser xvkbd pour faire ça :

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:7

Link to comment
Share on other sites

On peut utiliser xvkbd pour faire ça :

Merci, pour l' astuce

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
 m:0x10 + c:234

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x10 + c:233

Résolu

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...