Keyboard saya memiliki tombol putar volume, dan secara default tombol itu memicu aksi "Peningkatan volume suara" (itulah pintasan yang disebut dalam dialog Pintasan Keyboard) saat saya mengaktifkannya. Namun, itu hanya menaikkan volume hingga 100%, dan saya ingin volume dial naik hingga 150% (yang bisa saya lakukan dalam dialog Preferensi Suara, hanya saja tidak melalui tombol volume keyboard).
Saya menemukan perintah untuk menaikkan volume di baris perintah: pactl set-sink-volume @DEFAULT_SINK@ +10%
(atau -10%
untuk menurunkannya). Namun, saya tidak tahu cara mengatur penangan kunci "Volume turun / atas" (di Pintasan Keyboard) ke perintah itu. Sepertinya saya hanya dapat mengaturnya ke penekanan tombol tertentu ... pada kenyataannya, saya sepertinya secara tidak sengaja menonaktifkan aksi "Audio menaikkan / menurunkan volume" default mereka hanya dengan mencoba mengubahnya, karena sepertinya tidak ada cara untuk mengembalikan tindakan default mereka (apalagi mengatur perintah khusus) setelah Anda mengubahnya dari default.
Tetapi tentunya harus ada cara untuk menentukan bahwa keystroke "Audio kenaikan volume" memicu pactl set-sink-volume @DEFAULT_SINK@ +10%
... bukan?
EDIT: Saya menemukan cara lain untuk mengubah binding keyboard, dengan menginstal dconf-tools
dan kemudian menggunakan dconf-editor
untuk mengedit nilai-nilai di org.mate.SettingsDaemon.plugins.media-keys
. Namun, saya memiliki masalah yang sama dengan alat ini: Saya bisa melihat bagaimana membuat pengikatan memohon penekanan tombol, dan saya bisa melihat bagaimana membuatnya memicu "tindakan" seperti XF86AudioRaiseVolume
... tapi saya tidak tahu cara memicunya pactl set-sink-volume @DEFAULT_SINK@ +10%
.
sumber
xev
untuk memverifikasi itu menghasilkanXF86AudioLowerVolume
danXF86AudioRaiseVolume
kunci, mengikat kembali peristiwa itu dengan perintah khusus di manajer jendela Andaxbindkeys
,, atau apa pun yang disediakan oleh lingkungan desktop Anda.xev
. atau apakah saya harus menggunakanxbindkeys
atau sesuatu yang lain (saya menggunakan Linux Mint, edisi MATE jika itu membantu).Jawaban:
Saya akhirnya menemukan jawabannya, dan solusinya bahkan tidak memerlukan apa pun tingkat rendah seperti
dconf-editor
: Anda dapat menyelesaikan seluruh masalah hanya di Keyboard Shortcuts.Yang membingungkan saya adalah bahwa Keyboard Shortcuts maps actions => shortcut keyboard, bukan sebaliknya (yang, secara pribadi, akan tampak jauh lebih logis bagi saya). Ini berarti mengubah Volume Atas / Bawah tidak mengubah apa yang terjadi ketika Anda mengubah volume naik / turun pada keyboard, itu hanya mengubah pintasan keyboard mana yang memicu tindakan volume naik / turun volume standar.
Yang benar-benar ingin saya lakukan adalah sebagai berikut:
pactl set-sink-volume @DEFAULT_SINK@ +10%
danpactl set-sink-volume @DEFAULT_SINK@ -10%
)Jika Anda mengulangi hal-hal di atas untuk menaikkan dan menurunkan volume, akhirnya Anda dapat memutar volume Anda hingga "150%" ... atau memicu tindakan lain dari putaran volume Anda (atau tombol lainnya)!
PS Ada kerugian untuk mengalihkan kenop volume Anda ke perintah baru: itu tidak menunjukkan volume overlay. Untuk alasan ini saya menemukan lebih baik untuk meninggalkan tombol volume pada pengikatan bawaannya, dan alih-alih terikat
SHIFT + *Volume Up/Down*
pada perintah. Ini izinkan saya menggunakan tombol volume secara normal ketika saya hanya ingin volume hingga 100%, dan kemudian ketika saya benar-benar ingin "menghidupkannya", saya hanya bisa menahan shift.sumber