Jawabannya adalah xdotool
, dan mungkin sudah diinstal pada sistem Ubuntu Anda. Itu dapat mensimulasikan penekanan tombol. Lihat juga [1].
Beberapa perintah:
play / pause
xdotool key XF86AudioPlay
Sebelumnya Berikutnya
xdotool key XF86AudioPrev
xdotool key XF86AudioNext
volume turun / naik
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioRaiseVolume
bisu
xdotool key XF86AudioMute
Untuk lebih banyak perintah XF86, lihat [2].
Alih-alih melakukan volume langkah demi langkah Anda juga dapat mengaturnya menggunakan alsamixer atau pulseaudio (disarankan). Dengan asumsi Anda menggunakan perangkat 0 (Anda dapat memeriksanya dengan alsamixer
atau pacmd list-sinks
) Anda dapat mengatur volume misalnya 80% dengan
alsamixer (-c 0 menentukan id perangkat suara)
amixer -c 0 sset Master,0 80%
pulseaudio (0 di depan 80% adalah id perangkat suara)
pactl set-sink-volume 0 80%
Untuk informasi lebih lanjut tentang perintah ini lihat halaman manualnya.
EDIT: Jika Anda mencoba melakukan perintah xdotool lewat ssh dan dapatkan pesan kesalahan berikut
Error: Can't open display: (null)
Segmentation fault
Anda perlu mengatur variabel DISPLAY:
export DISPLAY=':0.0'
Setelah itu harus bekerja tanpa masalah
[1] http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
[2] http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols