Bagaimana saya bisa mencapai volume lebih dari 100% dengan pintasan keyboard?


41

terkadang suara video tidak cukup untuk saya. jadi saya mencapai indikator suara, lebih dari preferensi suara dan mengubahnya ke level yang lebih tinggi dari 100%. pertanyaannya adalah bagaimana saya bisa melakukannya dari keyboard? sekarang saya dapat mengontrol volume dari keyboard tetapi maksimumnya adalah 100%. apakah ada cara untuk melakukan itu?

EDIT 1: bagaimana cara menggunakan amixer dan skrip untuk melakukannya? (seperti yang disarankan Lyrositor)

EDIT2: jawaban terdekat, seperti yang disarankan Jo-erland, adalah mengatur hotkey untuk memunculkan gnome-volume-control, dan kemudian menggunakan panah kiri dan kanan untuk mengubah volume juga melampaui tanda 100%.

ada saran lain, untuk membuat 1 langkah ini saja? apakah mungkin mengatur hotkey untuk melakukan urutan perintah?

Jawaban:


32

coba jalankan perintah ini (via alt + f2 atau terminal):

volume hingga 150%:

pactl set-sink-volume 0 150%

untuk mengembalikan volume ke 100% hanya:

pactl set-sink-volume 0 100%

(demonstrasi video dari perintah-perintah itu di sini)


Perhatikan bahwa argumen setelah set-sink-volumemenentukan perangkat suara Anda. Jika Anda memiliki HDMI Anda akan memiliki 2 perangkat dan Anda perlu untuk memeriksa perangkat id Anda menggunakan alsamixeratau pacmd list-sinksatau bahkan pactl list sinks.

Jika tidak berhasil, coba skrip ini .

Jika berfungsi, atur secara manual pintasan keyboard untuk perintah-perintah ini melalui aplikasi 'pintasan keyboard' (di ubuntu 11.04: kunci 'super' -> ketik 'pintasan keyboard' -> tombol 'tambah').

Perintah pactlmilik paket "pulseaudio-utils 'untuk menginstalnya menggunakan perintah:

sudo apt-get install pulseaudio-utils

Apakah ada batasan seberapa tinggi volume dapat diatur pactl?
anukul

@anukul nggak! 400% berfungsi, tetapi Anda mulai mendengar distorsi yang sangat jelas dalam suara
Mina Michael

Jawaban Joel Ostblom mungkin harus menggantikan yang ini.
detly

@ Wagner Pinheiro bekerja, fantastis! Anda dibuat pada siang hari, terima kasih banyak!
Dmitry Senkovich

15

IMO pactl set-sink-volume 0 +10%juga merupakan pilihan yang baik jika Anda ingin kunci yang perlahan-lahan menambah volume melebihi batas 100% (saya gunakan Ctrl + VolumeUpuntuk itu).


terima kasih, ini sangat membantu. Saya menetapkan kembali tombol volume atas dan bawah pada keyboard untuk ini dan itu berfungsi dengan baik
Aryeh Beitz

7

Saya pikir jawaban itu (saat ini semua jawaban lain) yang menyarankan pactl set-sink-volume 0 ... tidak berfungsi (atau berhenti bekerja) pada sistem dengan lebih dari satu perangkat audio, mis. Segera setelah Anda terhubung ke monitor HDMI. . kita harus menggunakan @ DEFAULT_SINK @ alih-alih 0 untuk merujuk ke perangkat audio aktif.

jadi di sini adalah pengaturan saya di ubuntu 14.04 dengan gnome 3.10 dan harus bekerja pada kesatuan juga:

sudo apt-get install pulseaudio-utils

buka pintasan keyboard yang berada di bawah System → Preferences → Shortcuts → Custom Shortcuts → +

Nama: VolPlus10P Perintah:pactl set-sink-volume @DEFAULT_SINK@ +10%

Tetapkan Ctrl + Volume Up (jika Anda memiliki tombol volume khusus pada keyboard Anda atau gunakan kombinasi Anda sendiri) ini akan meningkatkan volume Anda 10% hingga tidak terbatas

Nama: VolSet150P Perintah:pactl set-sink-volume @DEFAULT_SINK@ 150%

Tetapkan Super + Volume Naik (jika Anda memiliki tombol volume khusus pada keyboard Anda atau menggunakan kombinasi Anda sendiri) ini akan mengatur volume Anda menjadi 150%


Terima kasih, perangkat saya yah 1 tetapi solusi Anda optimal. Saya hanya berharap tombol volume standar dapat diubah ke perintah ini. LOL Saya punya video youtube yang sangat rendah setel ke 500% dan benar-benar bisa mendengarnya. Terima kasih
Michael Mantion

6

Saya cukup menambahkan potongan kode berikut di skrip start up saya & menambahkan skrip itu di aplikasi start up saya oleh Menu >> Applications >> Other >> Startup Applications.

Untuk ini, pertama Anda harus menginstal pulseaudio-utilsolehsudo apt-get install pulseaudio-utils

#!/bin/bash
# start.sh - commands to run when OS starts

#Increase Audio 
pacmd set-sink-volume 0 102400

Beri tahu saya, jika ini menyelesaikan pertanyaan Anda.


saya memang membuat file, memberinya izin, menambahkannya ke aplikasi startup. tapi tidak ada yang berubah. dengan keyboard saya tidak bisa mencapai di atas 100%. pulseaudio-utils diinstal.
suli8

1) terminal boto goto 2) masukkan perintah berikut pacmd set-sink-volume 0 1024003) periksa apakah volume Anda meningkat atau tidak
Kesavan Muthuvel

4

Dalam dialog preferensi audio (Kontrol volume Gnome), Anda dapat menekan untuk meningkatkan volume melebihi 100% (atau kurang intuitif, ). Jadi pertanyaannya menjadi: bagaimana Anda bisa sampai ke dialog itu menggunakan keyboard. Ada beberapa cara:

  1. Tekan F10 untuk memindahkan fokus ke menu aplikasi, lalu panah kiri hingga Anda mencapai indikator volume. Tekan panah atas sekali untuk sampai ke item menu terendah, yaitu pengaturan audio.

  2. Dialog itu sebenarnya disebut gnome-volume-control sehingga Anda mungkin ingin menambahkan pintasan keyboard / hotkey ke dalamnya: Bagaimana cara menggunakan pintasan hotkey untuk menjalankan peluncur?

  3. Tekan super dan mulailah mengetik "gnome-volume-control" hingga muncul saran.

  4. Tekan alt + f2 dan ketik "gnome-volume-control".


1
terima kasih atas informasi yang bermanfaat. ini sebenarnya cukup dekat. saya dapat mengatur hotkey Fn + atas / bawah (yang merupakan kontrol volume default saya) untuk membawa kontrol volume, dan kemudian dengan panah kiri / kanan untuk menyesuaikannya juga di atas 100%. sekarang saya mengerti. ini adalah 2 langkah, kita semakin dekat. toh itu bisa jadi hanya satu langkah? katakan untuk mengatur hotkey ke urutan perintah?
suli8

4

Jika Anda menggunakan Gnome, Anda dapat menginstal Volume Mixer . Aktifkan Use Volume Boostdalam pengaturan ekstensi. Itu dia! Pintasan keyboard default Anda sekarang meningkatkan volume hingga 100% (dan sebagai bonus, Anda mendapatkan menu output audio perubahan cepat di area notifikasi).


3

Peringatan: Saya menggunakan Linux Mint, yang mirip tetapi berbeda dari Ubuntu. Saya percaya Ubuntu memiliki dialog pintasan keyboard yang setara, tetapi mungkin terlihat atau berfungsi sedikit berbeda dari cara saya jelaskan di bawah.

Wow, banyak jawaban di sini, tapi bukan yang paling sederhana! Anda dapat menyelesaikan semuanya hanya dengan dialog Pintasan Keyboard GUI bawaan.

Untuk penjelasan lengkapnya lihat https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate , tapi inilah versi cepatnya:

  1. Pergi ke Pintasan Keyboard melalui menu
  2. Tambahkan pintasan baru
  3. Beri nama dan atur tindakan ke pactl set-sink-volume @DEFAULT_SINK@ +10%(atau -untuk tindakan "turunkan volume")
  4. Klik apply untuk menyimpannya, lalu klik pada "Shortcut Column" untuk barisnya. Ketik tombol apa pun yang ingin Anda ikat tindakannya (saya memiliki tombol volume di keyboard saya, jadi saya mengikat tindakan itu, tetapi Anda bisa menggunakan kombo tombol apa saja yang Anda inginkan)
  5. Ulangi langkah di atas untuk menurunkan volume

Selamat: dengan beberapa detik pada dialog sistem ramah Anda baru saja mengonfigurasi volume "hingga 150%" untuk kombinasi tombol apa pun yang Anda inginkan!


2

Tidak, setidaknya tidak sepengetahuan saya, tidak ada cara secara default untuk menaikkan volume dengan keyboard melebihi 100%. Itu juga membuat saya frustrasi. Namun, mungkin dimungkinkan untuk membuat kombinasi tombol yang akan meluncurkan skrip untuk menaikkan volume; Saya bukan programmer Ubuntu, jadi saya tidak bisa membantu Anda.


1
Dari posting Forum Ubuntu ini , Anda dapat menggunakan amixerskrip untuk mengontrol volume. Saya akan mencoba membaca halaman manualnya untuk melihat apa yang dapat Anda lakukan dengannya.
Christopher Kyle Horton

1
Sebenarnya, setelah sedikit penjelajahan AskUbuntu, saya melihat jawaban untuk pertanyaan lain dengan tautan ke skrip kontrol volume PulseAudio. Itu mungkin layak untuk dilihat.
Christopher Kyle Horton

Terima kasih lagi! tapi saya tidak yakin apa yang script lakukan dan bagaimana menggunakannya untuk keuntungan saya ... saya sama sekali bukan programmer ...
suli8

1

Berdasarkan pertanyaan ini , saya membuat skrip yang dapat Anda panggil dengan pintasan yang benar-benar menunjukkan pemberitahuan OSD.

#!/bin/bash
usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]"
SINK_NAME="alsa_output.pci-0000_00_1b.0.analog-stereo"
command=
increment=7
mixer=Master

while getopts c:i:m:h o
do case "$o" in
    c) command=$OPTARG;;
    i) increment=$OPTARG;;
    m) mixer=$OPTARG;;
    h) echo "$usage"; exit 0;;
    ?) echo "$usage"; exit 0;;
esac
done

if [ "$command" = "" ]; then
    shift $(($OPTIND - 1))
    command=$1
    exit 0;
fi

if [ "$command" = "" ]; then
    echo "usage: $0 {up|down|mute} [increment]"
    exit 0;
fi

display_volume=0

if [ "$command" = "up" ]; then
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_152=`echo $(($display_volume_hex*0x64/0x10000))`
    if [ "$display_volume_152" -ge "`echo $((152-$increment))`" ]; then
        display_volume_152=153
    else
        display_volume_152=$(($display_volume_152+$increment))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))`
fi

if [ "$command" = "down" ]; then
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_152=`echo $(($display_volume_hex*0x64/0x10000-$increment))`
    if [ "$display_volume_152" -le "$increment" ]; then
        display_volume_152=0
    else
        display_volume_152=$(($display_volume_152))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))`
fi

icon_name=""

if [ "$command" = "mute" ]; then
    if amixer get Master | grep "\[on\]"; then
        display_volume=0
        icon_name="notification-audio-volume-muted"
        amixer set $mixer mute
    else
        display_volume=$(amixer set $mixer unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
    fi
fi

if [ "$icon_name" = "" ]; then
    if [ "$display_volume" = "0" ]; then
        icon_name="notification-audio-volume-off"
    else
        if [ "$display_volume" -lt "33" ]; then
            icon_name="notification-audio-volume-low"
        else
            if [ "$display_volume" -lt "67" ]; then
                icon_name="notification-audio-volume-medium"
            else
                icon_name="notification-audio-volume-high"
            fi
        fi
    fi
fi
notify-send " " -i $icon_name -h int:value:$display_volume_100 -h string:synchronous:volume

0

Yang perlu Anda lakukan adalah menambahkan pintasan keyboard dengan perintah:

pacmd set-sink-volume 0 100000

dan pilih jalan pintas yang menurut Anda cocok. Saya menggunakan Fn+ Alt+ Volume Up.

Ini akan membuat volume 150% (jika volume saat ini di bawah 100% akan membuatnya 100%, tekan lagi untuk membuatnya 150%) maka Anda dapat menurunkan volume dengan keyboard Anda secara normal untuk mencapai volume yang diinginkan.

Untuk melakukan ini, Anda perlu pergi ke pintasan keyboard yang berada di bawah SystemPreferencesShortcut Keyboard (saya menggunakan 10.10) dan klik Tambahkan Pintasan dengan perintah di atas dan kemudian menetapkan pintasan yang diinginkan yang ingin Anda gunakan.

Anda juga bisa menambahkan tombol panel dengan mengklik kanan pada panel (saya menggunakan 10.10) kemudian pilih Tambahkan ke panel kemudian buat peluncur baru dan tambahkan baris yang sama seperti sebelumnya

pacmd set-sink-volume 0 100000

Ini akan menambahkan tombol pada panel, yang saat ditekan akan menghasilkan volume 150%.

Saya harap saya cukup jelas. Jika tidak berhasil, coba instal paket pulseaudio-utilsmenggunakan

sudo apt-get install pulseaudio-utils

0

Sebagai pengguna 13,04, saya telah menggunakan jawaban Adham. Ini bekerja dengan sangat baik bagi saya karena walaupun dikatakan bahwa itu meningkatkan volume hingga 150%, itu meningkat hingga 200% yang saya coba lakukan.

Saya baru saja menambahkan pintasan untuk perintah pacmd set-sink-volume 0 100000dengan tombol Fn + CTRL + Volume Naik. Ketika saya menekan kombinasi ini, volume meningkat hingga 200% dan kemudian saya menyesuaikan dengan kombinasi Fn + Volume Turun.


0

Pendekatan saya (bukan di Ubuntu):

Pertama buat dua skrip ~/bin/volume-up.shdan ~/bin/volume-down.sh:

$ mkdir -p ~/bin/
$ echo "#!/bin/bash" > ~/bin/volume-up.sh
$ echo "pactl set-sink-volume 0 +10%" >> ~/bin/volume-up.sh
$ chmod +x bin/volume-up.sh
$ echo "#!/bin/bash" > ~/bin/volume-down.sh
$ echo "pactl -- set-sink-volume 0 -10%" >> ~/bin/volume-down.sh
$ chmod +x bin/volume-down.sh

Kemudian, di opsi keyboard ( gnome-control-center-> Keyboard) temukan bagian Pintasan. Di sana hapus pintasan untuk volume naik / turun dan tambahkan dua pintasan khusus menggunakan tombol-tombol itu. Perintah untuk dua pintasan khusus ini adalah ~/bin/volume-up.shdan ~/bin/volume-down.sh.

Sekarang saya tidak memiliki indikator lagi (menunjukkan volume), tetapi saya bisa mendapatkan lebih dari 100% hanya dengan menggunakan tombol volume pada notebook saya.


0

Pada Lenovo Ideapad saya, saya dapat menekan FN+ untuk meningkatkan hingga 100%. Saya dapat menekan ctrl+ untuk meningkatkan di atas 100%.

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.