Come posso raggiungere un volume superiore al 100% con una scorciatoia da tastiera?


41

a volte il suono dei video non è abbastanza per me. quindi raggiungo l'indicatore audio, oltre le preferenze audio e lo cambio a un livello superiore al 100%. la domanda è come posso farlo dalla tastiera? ora posso controllare il volume dalla tastiera ma il massimo è del 100%. c'è un modo per farlo?

EDIT 1: come utilizzare amixer e script per farlo? (come suggerito da Lyrositor)

EDIT2: la risposta più vicina, come suggerito da Jo-erland, è quella di impostare un tasto di scelta rapida per richiamare il controllo del volume gnome e quindi usare le frecce sinistra e destra per cambiare il volume anche oltre il segno del 100%.

altri suggerimenti, per fare questo solo 1 passaggio? è possibile impostare un tasto di scelta rapida per eseguire una sequenza di comandi?

Risposte:


32

prova a eseguire questi comandi (tramite alt + f2 o terminale):

volume al 150%:

pactl set-sink-volume 0 150%

per riportare il volume al 100% semplicemente:

pactl set-sink-volume 0 100%

(video dimostrativo di questi comandi qui)


Nota che l'argomento dopo set-sink-volumespecifica il tuo dispositivo audio. Se hai hdmi probabilmente avrai 2 dispositivi e dovrai verificare l'id del tuo dispositivo usando alsamixero pacmd list-sinkso anche pactl list sinks.

Se non funziona, prova questo script.

Se funziona, imposta manualmente una scorciatoia da tastiera per questi comandi tramite l'applicazione 'scorciatoie da tastiera' (su Ubuntu 11.04: tasto 'super' -> digita 'scorciatoie da tastiera' -> pulsante 'aggiungi').

Il comando pactlappartiene al pacchetto "pulseaudio-utils" per installarlo utilizzare il comando:

sudo apt-get install pulseaudio-utils

Esiste un limite a quanto può essere impostato il volume pactl?
Anukul,

@anukul no! Il 400% funziona, ma inizi a sentire una distorsione del suono molto chiara
Mina Michael

La risposta di Joel Ostblom dovrebbe probabilmente sostituire questa.
detly

@Wagner Pinheiro funziona, fantastico! hai fatto di giorno, grazie mille!
Dmitry Senkovich, il

15

Anche IMO pactl set-sink-volume 0 +10%è una buona scelta se vuoi una chiave che aggiunge lentamente volume oltre il limite del 100% (lo uso Ctrl + VolumeUpper questo).


grazie, questo mi ha davvero aiutato. Ho riassegnato i pulsanti volume su e giù della tastiera a questo e funziona benissimo
Aryeh Beitz

7

Ho pensato che le risposte (attualmente tutte le altre risposte) che suggeriscono pactl set-sink-volume 0 ... non funzionano (o smettono di funzionare) su sistemi con più di un dispositivo audio, ad es. Non appena ci si collega a un monitor hdmi . dovremmo usare @ DEFAULT_SINK @ invece di 0 per fare riferimento al dispositivo audio attivo.

quindi ecco la mia configurazione su Ubuntu 14.04 con GNOME 3.10 e dovrebbe funzionare anche sull'unità:

sudo apt-get install pulseaudio-utils

vai alle scorciatoie da tastiera che si trovano in Sistema → Preferenze → Scorciatoie → Scorciatoie personalizzate → +

Nome: VolPlus10P comando:pactl set-sink-volume @DEFAULT_SINK@ +10%

Assegna Ctrl + Volume su (se hai il tasto del volume dedicato sulla tastiera o usi la tua combinazione), questo aumenterà il tuo volume del 10% a illimitato

Nome: VolSet150P comando:pactl set-sink-volume @DEFAULT_SINK@ 150%

Assegna Super + Volume su (se hai il tasto del volume dedicato sulla tastiera o usi la tua combinazione), questo imposterà il volume al 150%


Grazie, il mio dispositivo era 1 ma la tua soluzione è ottimale. Vorrei solo che i tasti del volume standard potessero essere cambiati in questo comando. LOL Avevo un video di YouTube molto basso impostato su 500% e in realtà lo sentivo. Grazie
Michael Mantion,

6

Aggiungo semplicemente il seguente pezzo di codice nel mio script di avvio e aggiungo quello script nella mia applicazione di avvio da Menu >> Applications >> Other >> Startup Applications .

Per questo prima è necessario installare pulseaudio-utilsdasudo apt-get install pulseaudio-utils

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

#Increase Audio 
pacmd set-sink-volume 0 102400

Fammi sapere, se questo risolve la tua domanda.


ho creato il file, gli ho dato il permesso, l'ho aggiunto alle applicazioni di avvio. ma nulla è cambiato. con la tastiera non riesco a raggiungere oltre il 100%. pulseaudio-utils è installato.
suli8

1) vai al terminale 2) inserisci il seguente comando pacmd set-sink-volume 0 1024003) verifica che il tuo volume aumenti o no
Kesavan Muthuvel

4

Nella finestra di dialogo delle preferenze audio (controllo del volume di Gnome), è possibile premere per aumentare il volume oltre il 100% (o in modo meno intuitivo ). Quindi la domanda diventa: come si arriva a quella finestra di dialogo usando la tastiera. Esistono diversi modi:

  1. Premi F10 per spostare lo stato attivo sui menu dell'applicazione, quindi freccia sinistra fino a quando non raggiungi l'indicatore del volume. Premi una volta la freccia su per accedere alla voce di menu più bassa, ovvero le impostazioni audio.

  2. Quella finestra di dialogo in realtà si chiama gnome-volume-control quindi potresti voler aggiungere una scorciatoia da tastiera / tasto di scelta rapida: come usare un tasto di scelta rapida per eseguire un launcher?

  3. Premi super e inizia a digitare "gnome-volume-control" fino a quando non lo suggerisce.

  4. Premi alt + f2 e digita "gnome-volume-control".


1
grazie per le informazioni utili. questo è abbastanza vicino in realtà. posso impostare il tasto di scelta rapida Fn + su / giù (che è il mio controllo del volume predefinito) per portare il controllo del volume, e quindi con le frecce sinistra / destra per regolarlo anche oltre il 100%. ora capisco. è una cosa a 2 passi, ci stiamo avvicinando. comunque potrebbe essere solo un passo? dire di impostare un tasto di scelta rapida per una sequenza di comandi?
suli8,

4

Se sei su Gnome, puoi installare Volume Mixer . Abilita Use Volume Boostnelle impostazioni dell'estensione. Questo è tutto! Le scorciatoie da tastiera predefinite ora aumentano il volume oltre il 100% (e come bonus, si ottiene un menu di uscita audio a cambio rapido nell'area di notifica).


3

Avvertenza: sto usando Linux Mint, che è simile ma diverso da Ubuntu. Credo che Ubuntu abbia una finestra di dialogo scorciatoie da tastiera equivalente, ma potrebbe apparire o funzionare in modo leggermente diverso da come descrivo di seguito.

Caspita, molte risposte qui, ma non la più semplice! Puoi risolvere tutto con solo la finestra di dialogo Tasti di scelta rapida incorporata (GUI).

Per la spiegazione completa, consultare https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate , ma ecco la versione rapida:

  1. Vai a Scorciatoie da tastiera attraverso il menu
  2. Aggiungi un nuovo collegamento
  3. Assegna un nome e imposta l'azione su pactl set-sink-volume @DEFAULT_SINK@ +10%(o -per l'azione "abbassa il volume")
  4. Fai clic su Applica per salvarlo, quindi fai clic sulla "Colonna scorciatoia" per la sua riga. Digita il tasto a cui vuoi associare l'azione (ho una manopola del volume sulla tastiera, quindi ho associato le azioni a quella, ma puoi usare qualsiasi combinazione di tasti che desideri)
  5. Ripetere quanto sopra per abbassare il volume

Congratulazioni: con pochi secondi in una finestra di dialogo di sistema amichevole hai appena configurato il volume "fino al 150%" per qualsiasi combinazione di tasti che desideri!


2

No, almeno per quanto ne so, non esiste alcun modo per impostazione predefinita di aumentare il volume con la tastiera oltre il 100%. Mi frustra anche. Tuttavia, forse è possibile creare una combinazione di tasti che avvierà uno script per aumentare il volume; Non sono un programmatore di Ubuntu, quindi non posso davvero aiutarti.


1
Da questo post dei forum di Ubuntu , puoi usare amixeruno script per controllare il volume. Vorrei provare a leggere la sua pagina man per vedere esattamente cosa puoi farci.
Christopher Kyle Horton,

1
In realtà, dopo un po 'di navigazione su AskUbuntu, ho visto una risposta a un'altra domanda con un collegamento a uno script di controllo del volume PulseAudio. Potrebbe valere la pena dare un'occhiata.
Christopher Kyle Horton il

grazie ancora! ma non sono sicuro di cosa faccia lo script e di come usarlo a mio vantaggio ... non sono assolutamente un programmatore ...
suli8

1

Sulla base di questa domanda , ho creato uno script che puoi chiamare con un collegamento che mostra effettivamente le notifiche 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

Tutto quello che devi fare è aggiungere una scorciatoia da tastiera con il comando:

pacmd set-sink-volume 0 100000

e scegli la scorciatoia che ritieni adatta. Ho usato Fn+ Alt+ Volume Up.

Ciò renderà il volume del 150% (se il volume è attualmente inferiore al 100% lo renderà 100%, premere di nuovo per renderlo 150%), quindi è possibile abbassare normalmente il volume con la tastiera per raggiungere l'esatto volume desiderato.

Per fare questo è necessario andare alle scorciatoie da tastiera che si trovano in SistemaPreferenzeScorciatoie da tastiera (io uso 10.10) e fare clic su Aggiungi scorciatoia con il comando sopra e quindi assegnare la scorciatoia desiderata che si desidera utilizzare.

Puoi anche aggiungere un pulsante pannello facendo clic con il pulsante destro del mouse su un pannello (utilizzo 10.10), quindi scegli Aggiungi al pannello, quindi crea un nuovo programma di avvio e aggiungi la stessa riga di prima

pacmd set-sink-volume 0 100000

Questo aggiungerà un pulsante sul pannello, che quando premuto farà un volume del 150%.

Spero di essere stato abbastanza chiaro. Se non funziona, prova a installare il pacchetto pulseaudio-utilsusando

sudo apt-get install pulseaudio-utils

0

Come utente 13.04, ho usato la risposta di Adham. Funziona molto bene per me perché anche se si dice che aumenti il ​​volume fino al 150%, sta aumentando al 200% che stavo cercando di fare.

Ho appena aggiunto una scorciatoia per il comando pacmd set-sink-volume 0 100000con i tasti Fn + CTRL + Volume su. Quando premo questa combinazione, il volume aumenta al 200% e quindi mi adeguo con la combinazione Fn + Riduzione volume.


0

Il mio approccio (non su Ubuntu però):

Innanzitutto crea due script ~/bin/volume-up.she ~/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

Quindi, nelle opzioni della tastiera ( gnome-control-center-> Keyboard) trova la sezione Scorciatoie. Lì rimuovi le scorciatoie per aumentare / diminuire il volume e aggiungi due scorciatoie personalizzate usando quei tasti. I comandi per queste due scorciatoie personalizzate sono ~/bin/volume-up.she ~/bin/volume-down.sh.

Ora non ho più l'indicatore (mostrandomi il volume), ma posso ottenere più del 100% semplicemente usando i tasti del volume sul mio notebook.


0

Sul mio Lenovo Ideapad posso premere FN+ per aumentare fino al 100%. Posso premere ctrl+ per aumentare oltre il 100%.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.