Câu trả lời là xdotool
, và nó có thể đã được cài đặt trên hệ thống Ubuntu của bạn. Nó có thể mô phỏng nhấn phím. Xem thêm [1].
Một số lệnh:
tạm dừng chơi
xdotool key XF86AudioPlay
Trước Sau
xdotool key XF86AudioPrev
xdotool key XF86AudioNext
giảm / tăng âm lượng
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioRaiseVolume
tắt tiếng
xdotool key XF86AudioMute
Để biết thêm các lệnh XF86, xem [2].
Thay vì thực hiện từng bước âm lượng, bạn cũng có thể đặt nó bằng alsamixer hoặc pulseaudio (được khuyến nghị). Giả sử bạn sử dụng thiết bị 0 (bạn có thể kiểm tra điều này bằng alsamixer
hoặc pacmd list-sinks
), bạn có thể đặt âm lượng thành 80% với
alsamixer (-c 0 chỉ định id thiết bị âm thanh)
amixer -c 0 sset Master,0 80%
pulseaudio (0 ở phía trước 80% là id thiết bị âm thanh)
pactl set-sink-volume 0 80%
Để biết thêm thông tin về các lệnh này, xem trang của họ.
EDIT: Nếu bạn đang cố thực hiện các lệnh xdotool qua ssh và nhận thông báo lỗi sau
Error: Can't open display: (null)
Segmentation fault
bạn cần đặt biến HIỂN THỊ:
export DISPLAY=':0.0'
Sau đó, nó sẽ làm việc mà không có vấn đề
[1] http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
[2] http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols