Nabyłem jeszcze przed końcem wakacji notebooka. (Nie, bateria nie należy do tych samozapalających ;-)).
Dotychczas od kilku lat pracowałem na Debianie, notebooka postawiłem jednak na ubuntu. Wszystko tunninguje powoli do własnych potrzeb, żeby wyglądało tak jak wcześniej.
Notebook ma z przodu klawisze multimedialne, czy jak się to tam nazywa, które postanowiłem zaprzęgnąć do pracy.
Na początek dodałem do mojego aktualnego pliku dla xmodmapa parę linijek (znalazłem je chyba na linux-on-laptops.com) (keycode'y można sprawdzić xev'em):
- keycode 160 = XF86AudioMute
- keycode 174 = XF86AudioLowerVolume
- keycode 176 = XF86AudioRaiseVolume
- keycode 162 = XF86AudioPause
- keycode 144 = XF86AudioPrev
- keycode 153 = XF86AudioNext
- keycode 164 = XF86AudioStop
Następnie dodałem sobie bindingi do E17, najpierw te najprostsze:
- enlightenment_remote -binding-key-add ANY XF86AudioNext NONE 0 exec 'xmms-shell -e next'
- enlightenment_remote -binding-key-add ANY XF86AudioPrev NONE 0 exec 'xmms-shell -e prev'
- enlightenment_remote -binding-key-add ANY XF86AudioStop NONE 0 exec 'xmms-shell -e stop'
- enlightenment_remote -binding-key-add ANY XF86AudioLowerVolume NONE 0 exec 'xmms-shell -e downvolume'
- enlightenment_remote -binding-key-add ANY XF86AudioRaiseVolume NONE 0 exec 'xmms-shell -e upvolume'
Chciałem, żeby przycisk play/pause, startował xmms'a jeśli nie jest on wystartowany i zaczynał grać, lub pauzował, wyczarowałem więc coś takiego:
- enlightenment_remote -binding-key-add ANY XF86AudioPause NONE 0 exec 'xmms-shell -r -e pause; if [[ $? == 123 ]]; then xmms-shell -e play; fi'
Na koniec jeszcze dorzuciłem mute:
- enlightenment_remote -binding-key-add ANY XF86AudioMute NONE 0 exec 'amixer -c 0 sset Master toggle'
Więcej o tym co u mnie słychać będzie może w kolejnej notce.
gim.org.pl is down






