La respuesta es xdotool
, y puede que ya esté instalado en su sistema Ubuntu. Puede simular pulsaciones de teclas. Ver también [1].
Algunos comandos:
reproducir pausar
xdotool key XF86AudioPlay
Anterior Siguiente
xdotool key XF86AudioPrev
xdotool key XF86AudioNext
bajar / subir volumen
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioRaiseVolume
mudo
xdotool key XF86AudioMute
Para más comandos XF86 ver [2].
En lugar de hacer el volumen paso a paso, también puede configurarlo con alsamixer o pulseaudio (recomendado). Suponiendo que usa el dispositivo 0 (puede verificar esto con alsamixer
o pacmd list-sinks
) puede configurar el volumen a, por ejemplo, 80% con
alsamixer (-c 0 especifica la identificación del dispositivo de sonido)
amixer -c 0 sset Master,0 80%
pulseaudio (el 0 delante del 80% es la identificación del dispositivo de sonido)
pactl set-sink-volume 0 80%
Para obtener más información sobre estos comandos, consulte sus páginas de manual.
EDITAR: si está intentando ejecutar los comandos xdotool sobre ssh y recibe el siguiente mensaje de error
Error: Can't open display: (null)
Segmentation fault
necesita configurar la variable DISPLAY:
export DISPLAY=':0.0'
Después de eso debería funcionar sin problemas.
[1] http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
[2] http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols