Bagaimana cara mengatur pintasan keyboard khusus untuk mengontrol volume?


31

Saya ingin dapat mengatur tiga pintasan keyboard khusus untuk dapat mengurangi, menambah, dan membisukan volume di Ubuntu 12.04 (Unity). Pada sistem Ubuntu 10.04 (Gnome) lama saya, saya membuat CTRL + [, CTRL +] dan CTRL + \ perintah saya untuk mencapai ini.

Apa cara paling sederhana untuk melakukan ini?


Jawaban:


38

Solusi @ dobey berfungsi jika Anda hanya ingin memiliki satu pintasan keyboard untuk menambah / mengurangi volume.

Jika sebaliknya Anda ingin memiliki beberapa ikatan kunci yang mengontrol volume (ingin menjaga tombol volume default pada laptop Anda berfungsi, sambil menambahkan pintasan keyboard tambahan untuk digunakan saat Anda menyambungkan keyboard eksternal yang tidak memiliki kontrol volume), maka:

  1. Buka Pengaturan Sistem → Keyboard → Pintasan → Pintasan Khusus.
  2. Klik +untuk menambahkan pintasan keyboard baru. Setel "Nama" menjadi Volume up, "Perintah" ke

    amixer -D pulse sset Master 5%+dan klik Apply.

  3. Klik di Disabledsebelah tombol baru Anda dan pilih ikatan yang diinginkan pada keyboard Anda.
  4. Tambahkan pintasan lain dengan nama Volume downdan perintah

    amixer -D pulse sset Master 5%-

Langkah GIF


1
+1 Sihir yang bagus - itu berhasil. Akan lebih baik jika diikat ke bilah volume yang sama yang muncul dengan tombol volume biasa.
CivMeierFan

10
mute / unmute:amixer -D pulse sset Master toggle
CivMeierFan

Saya menggunakan perintah Anda tetapi pintasan Volume sebenarnya menurunkan volume meskipun berfungsi normal di terminal. Apa yang sedang terjadi?
user10853

Pastikan Anda mengetik 5%+bukan 5%-untuk volume atas.
Anis Abboud

5
Pintasan volume naik / turun tidak berfungsi di Ubuntu 16.04 dengan Gnome3. Namun demikian, pintasan Bisu tidak. Perintah naik / turun berfungsi jika saya menggunakannya di terminal secara manual. Saya melihat pintasan sebagai gantinya mengatur nilai ke 0%, menyiratkan bug parsing perintah. Solusi yang tidak sempurna adalah dengan menggunakan nilai mentah sebagai gantinya - misalnya amixer -D pulse -R sset Master 3277+dan amixer -D pulse -R sset Master 3277-. Jumlah aktual dapat bervariasi tergantung pada perangkat Anda. Nilai raw max saya adalah 65536.
CivMeierFan

15

Buka System Settings, buka Keyboard, lalu Shortcutstab, dan akhirnya pilih Sound and Mediadi daftar di sebelah kiri. Anda kemudian dapat memilih item terkait Volume dalam daftar di sisi kanan, dan pilih pengikat tombol mana yang digunakan.

(Membalikkan penggunaan kiri dan kanan di sini, untuk bahasa RTL.)


Ini berfungsi, tetapi juga menonaktifkan tombol kontrol Volume bawaan di laptop saya. Jawaban Anis di atas memungkinkan mereka untuk tetap bekerja.
CivMeierFan

1
Itu bukan persyaratan dari pertanyaan yang diajukan, dan juga tergantung pada bagaimana tombol kontrol volume dilaksanakan. Selain itu, pertanyaan ini berusia 5 tahun, dan Ubuntu 12,04 adalah End of Life sekarang.
dobey

Saran untuk ikatan tombol non multimedia: Volume Naik ALT+ PageUp, Volume Turun ALT+ PageDown, Bisu ALT+ Pos1. Meskipun lebih merupakan standar Windows untuk menggunakan tombol PageUp dan Down untuk volume, itu juga dipetakan dalam banyak perangkat lunak. Namun, Firefox menggunakan STRG+ Page Upuntuk beralih di antara Tab jadi gunakan saja ALT.
sekitar

3

Biasanya, perintah ini berfungsi dengan baik sebagai perintah untuk menurunkan volume (Ubuntu 16.04):

amixer -q -D pulse sset Master 5%- 

Di Ubuntu 18.XX (Gnome) keluar dari% simbol:

amixer -q -D pulse sset Master 5%%-

Bekerja untukku!


1
Saya hanya ingin menekankan, bahwa melarikan diri hanya diperlukan untuk hotkey baru, bukan pada terminal itu sendiri.
Tobias S

-2

Saya memiliki jenis masalah yang sama, saya dapat mengonfirmasi sintaks ini berfungsi:

amixer set Master 5%%-
amixer set Master 5%%+

Pastikan juga untuk tidak menggunakan - atau + karakter di dalam nama cara pintas khusus Anda. Saya pertama kali menggunakan "Volume -" dan "Volume +" yang gagal. Menggunakan "Volume naik" dan "Volume turun" bekerja lebih baik.


1
set? Seharusnya sset, atau?
abu_bua

@abu_bua sesuai dengan manual, keduanya setdan ssetmerupakan perintah yang valid pada 16.04 (versi yang saya jalankan)
Fabby
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.