ich habe meine hotkeys mit "xbindkeys" zum laufen bekommen.
für die onscreen-display-funktion gibt es "xosd".
ich habe mir ein script erstellt, das die (PCM) Lautstärke per amixer ändert und per osd_cat
(teil von xosd) einen %balken darstellt. Das script habe ich in der ~/.xbindkeysrc mit den Volume-Tasten verknüpft.
Diese Seite aus dem ArchLinux-Wiki hat mir dabei sehr geholfen.
http://wiki.archlinux.org/index.php/Hotkeys
die betreffenden Zeilen aus meiner
.xbindkeysrc
|
Quellcode
|
1
2
3
4
5
6
7
|
# PCM Volume up (Fn + up_arrow)
"/usr/local/bin/volume-xosd +"
c:176 + m:0x0
# PCM Volume down (Fn + down_arrow)
"/usr/local/bin/volume-xosd -"
c:174 + m:0x0
|
und das script
/usr/local/bin/volume-xosd
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/bin/bash
case $1 in
+)
amixer set PCM 2dB+
;;
-)
amixer set PCM 2dB-
;;
*) exit
;;
esac
VOLUME=`amixer get PCM | sed -ne '/Front Left/s/.*\[\(.*\)%\].*/\1/p'`
osd_cat --font -*-terminus-*-*-*-*-*-*-*-*-*-*-*-* --colour=Green --shadow 1 \
--pos bottom --align center --offset 80 --delay=1 -b percentage -P $VOLUME -T PCM\ Volume
|
p.s.
ich habe das ganze unter Arch gemacht, aber es müsste mit gentoo eigentlich genauso funktionieren...