Klavye kısayoluyla% 100'den fazla birime nasıl ulaşabilirim?


41

bazen videoların sesi benim için yeterli değil. bu yüzden ses göstergesine, ses tercihlerine göre ulaşıyorum ve% 100'den daha yüksek bir seviyeye değiştiriyorum. soru klavyeden nasıl yapabilirim? Şimdi sesi klavyeden kontrol edebiliyorum ancak maksimum% 100'dür. Bunu yapmanın bir yolu var mı?

EDIT 1: Bunu yapmak için karıştırıcı ve scriptler nasıl kullanılır? (Lyrositor'un önerdiği gibi)

EDIT2: Jo-erland'ın önerdiği en yakın cevap, gnome-hacim kontrolünü getirmek için bir kısayol tuşu ayarlamak ve ardından% 100 işaretinin de ötesinde hacmi değiştirmek için sol ve sağ okları kullanmaktır.

Başka bir öneri, sadece 1 adım yapmak için? bir dizi komut yapmak için bir kısayol tuşu ayarlamak mümkün mü?

Yanıtlar:


32

bu komutları çalıştırmayı deneyin (alt + f2 veya terminal aracılığıyla):

% 150'ye kadar hacim:

pactl set-sink-volume 0 150%

sadece hacmi% 100'e döndürmek için:

pactl set-sink-volume 0 100%

(bu komutların video gösterimi burada)


Sonra argümanın set-sink-volumeses cihazınızı belirttiğine dikkat edin. Hdmi'niz varsa, muhtemelen 2 cihaza sahip olacaksınız ve alsamixerveya pacmd list-sinksveya hatta kullanarak cihaz kimliğinizi kontrol etmeniz gerekir pactl list sinks.

Çalışmazsa, bu betiği deneyin .

Çalışırsa, bu komutlar için 'klavye kısayolları' uygulamasıyla manuel olarak bir klavye kısayolu ayarlayın (ubuntu 11.04: 'super' ->> 'klavye kısayolları' -> düğmesi 'ekle' yazın).

Komut pactl, komutu kullanarak kurmak için "pulseaudio-utils" paketine aittir:

sudo apt-get install pulseaudio-utils

Ses seviyesinin ne kadar yükseğe ayarlanabileceği konusunda bir sınır var mı pactl?
anukul

@anukul nope! % 400 çalışır, ancak seste çok net bir bozulma duymaya başlarsınız
Mina Michael


@Wagner Pinheiro harika çalışıyor! gün geçtikçe çok teşekkür ederim!
Dmitry Senkoviç

15

IMO pactl set-sink-volume 0 +10%, yavaşça% 100 sınırını aşan hacim ekleyen bir anahtar istiyorsanız da iyi bir seçimdir (bunun Ctrl + VolumeUpiçin kullanıyorum).


teşekkürler, bu gerçekten yardımcı oldu. Klavyedeki
sesi

7

Pactl set-sink-volume 0 ... öneren yanıtların (şu anda tüm yanıtların), birden fazla ses cihazı içeren sistemlerde, örneğin bir hdmi monitörüne bağlanır bağlanmaz, işe yaramadığını (ya da çalışmayı durdurmadığını) düşündüm. . Kullandığımız gerektiğini @ DEFAULT_SINK @ yerine 0 aktif ses cihazı başvurmak için.

işte benim gnome 3.10 ile ubuntu 14.04'deki kurulumum ve birlik üzerinde çalışmalıyım:

sudo apt-get install pulseaudio-utils

Sistem → Tercihler → Kısayollar → Özel Kısayollar → + altındaki klavye kısayollarına gidin

İsim: VolPlus10P Komut:pactl set-sink-volume @DEFAULT_SINK@ +10%

Ctrl + Ses Açma işlevini atama (klavyenizde özel bir ses tuşu varsa veya kendi kombinasyonunuzu kullanıyorsanız)

İsim: VolSet150P Komut:pactl set-sink-volume @DEFAULT_SINK@ 150%

Süper + Ses Açma Ata (klavyenizde özel bir ses tuşu varsa veya kendi kombinasyonunuzu kullanıyorsanız) bu ses seviyenizi% 150'ye ayarlar


Teşekkür ederim, yah cihazım 1'di ama çözümün optimal. Sadece standart ses tuşlarının bu komuta değiştirilmesini diliyorum. LOL Çok düşük bir youtube videosunu% 500 olarak ayarlamıştım ve gerçekten duyabiliyordum. Teşekkürler
Michael Mantion

6

Sadece başlangıç ​​betiğime aşağıdaki kod parçasını ekledim ve bu betiği başlangıç ​​uygulamamda ekledim Menu >> Applications >> Other >> Startup Applications.

Bu ilk için yüklemeniz gerekir pulseaudio-utilstarafındansudo apt-get install pulseaudio-utils

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

#Increase Audio 
pacmd set-sink-volume 0 102400

Sorunu çözerse haber ver.


dosyayı yaptım, izin verdim, başlangıç ​​uygulamalarına ekledim. ama hiçbir şey değişmedi. klavyeyle% 100'ün üstüne ulaşamıyorum. pulseaudio-utils yüklenir.
suli8

1) bash terminaline git 2) aşağıdaki komutu girin pacmd set-sink-volume 0 1024003) ses
seviyenizin yükselip

4

Ses tercihleri ​​iletişim kutusunda (Gnome ses kontrolü), ses seviyesini% 100 (veya sezgisel olarak daha az ) seviyesinin üzerine çıkarmak için basabilirsiniz . Böylece soru şudur: klavyeyi kullanarak bu diyaloga nasıl ulaşırsınız. Birkaç yol var:

  1. Odağı uygulama menülerine taşımak için F10 düğmesine, ardından ses seviyesi göstergesine gelene kadar sol oka basın. Ses ayarları olan en düşük menü öğesine ulaşmak için yukarı oka bir kez basın.

  2. Bu iletişim kutusuna gerçekte gnome-volume-control denir, bu yüzden ona bir klavye kısayolu / kısayol tuşu eklemek isteyebilirsiniz: Bir başlatıcıyı çalıştırmak için kısayol tuşu nasıl kullanılır?

  3. Super tuşuna basın ve önerene kadar "gnome-volume-control" yazmaya başlayın.

  4. Alt + f2 tuşlarına basın ve "gnome-volume-control" yazın.


1
yararlı bilgiler için teşekkürler. Bu aslında oldukça yakın. Ses seviyesi kontrolünü getirmek için Fn + yukarı / aşağı (varsayılan ses kontrolüm olan) kısayol tuşunu ve ardından% 100 ötesinde ayarlamak için sol / sağ ok tuşlarını ayarlayabilirim. şimdi anladım. 2 adımda bir şey, yaklaşıyoruz. Neyse, sadece bir adım olabilir mi? kısayol tuşlarını bir komut dizisine ayarlamak için
suli8

3

Gnome'daysanız, Volume Mixer'ı yükleyebilirsiniz . Use Volume BoostUzantının ayarlarında etkinleştirin . Bu kadar! Varsayılan klavye kısayollarınız artık% 100'ün üzerindeki sesi artırıyor (ve bonus olarak, bildirim alanında hızlı bir ses değiştirme menüsü elde ediyorsunuz).


3

Uyarı: Ubuntu'ya benzeyen fakat farklı olan Linux Mint kullanıyorum. Ubuntu'nun eşdeğer bir klavye kısayolları iletişim kutusu olduğuna inanıyorum, ancak aşağıda açıkladığımdan biraz farklı görünebilir veya çalışabilir.

Vay, burada birçok cevap var, ama en basit olanı değil! Her şeyi yalnızca yerleşik (GUI) Klavye Kısayolları iletişim kutusuyla çözebilirsiniz.

Tam açıklama için https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate adresini ziyaret edin , ancak hızlı sürüm:

  1. Menüde Klavye Kısayollarına Git
  2. Yeni bir kısayol ekle
  3. Buna ad verin ve eylemi ayarlayın pactl set-sink-volume @DEFAULT_SINK@ +10%(veya -"sesi kısma" eylemi için)
  4. Kaydetmek için uygula, ardından satırı için "Kısayol Sütunu" nu tıklayın. İşlemi bağlamak istediğiniz anahtarı yazın (klavyem üzerinde bir ses düğmesi var, böylece eylemleri buna bağlıyorum, ancak istediğiniz herhangi bir tuş birleşimini kullanabilirsiniz)
  5. Sesi kısmak için yukarıdakileri tekrarlayın

Tebrikler: dostça bir sistem iletişim kutusundaki birkaç saniyeyle istediğiniz herhangi bir tuş birleşimi için "% 150'ye kadar" ses seviyesini yapılandırdınız!


2

Hayır, en azından bilmediğim kadarıyla, klavyeyle ses seviyesini% 100'ün üzerine çıkarmanın varsayılan yolu yoktur. Beni de sinir ediyor. Bununla birlikte, ses seviyesini yükseltmek için bir komut dosyası başlatan bir anahtar kombinasyonu oluşturmak mümkündür; Ubuntu programcısı değilim, bu yüzden size gerçekten yardımcı olamam.


1
Gönderen bu Ubuntu Forum yazı kullanabileceğiniz amixerkontrol hacmine bir komut. Onunla tam olarak ne yapabileceğini görmek için onun man sayfasını okumaya çalışacağım.
Christopher Kyle Horton

1
Aslında, biraz AskUbuntu taramasından sonra, PulseAudio ses kontrol komut dosyasına bağlanan başka bir sorunun cevabını gördüm . Bakmaya değer olabilir.
Christopher Kyle Horton

Tekrar teşekkürler! ama senaryonun ne yaptığından ve avantaj olarak nasıl kullanacağımdan emin değilim ... tamamen bir programcı değilim ...
suli8

1

Bu soruya dayanarak , OSD bildirimlerini gösteren bir kısayol ile arayabileceğiniz bir komut dosyası oluşturdum.

#!/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

Tek yapmanız gereken şu komutu içeren bir klavye kısayolu eklemek:

pacmd set-sink-volume 0 100000

ve uygun bulduğunuz kısayolu seçin. Fn+ Alt+ Kullandım Volume Up.

Bu, ses seviyesini% 150 yapacaktır (ses seviyesi% 100'ün altındaysa, ses seviyesi% 100'dür, tekrar% 150 yapmak için tekrar basın), ardından istediğiniz ses seviyesine ulaşmak için normal olarak klavyenizle ses seviyesini düşürebilirsiniz.

Bunu yapmak için, SistemTercihlerKlavye Kısayolları altındaki klavye kısayollarına (10.10 kullanıyorum) gidip yukarıdaki komutla Kısayol Ekle seçeneğini tıklatıp kullanmak istediğiniz kısayolu atamanız gerekir.

Bir panele sağ tıklayarak bir panel düğmesi de ekleyebilir (10.10 kullanıyorum), ardından Panele ekle'yi seçip daha sonra yeni bir başlatıcı oluşturabilir ve öncekiyle aynı satırı ekleyebilirsiniz.

pacmd set-sink-volume 0 100000

Bu panelde, basıldığında% 150 ses çıkaracak bir düğme ekleyecektir.

Umarım yeterince açıkımdır. Çalışmıyorsa, paketi pulseaudio-utilskullanarak

sudo apt-get install pulseaudio-utils

0

13.04 kullanıcısı olarak Adham'ın cevabını kullandım. Bu benim için gayet iyi çalışıyor çünkü hacmi% 150'ye kadar arttırdığı söylense de, yapmaya çalıştığım% 200'e yükseliyor.

Sadece komut pacmd set-sink-volume 0 100000için Fn + CTRL + Sesi Açma tuşlarını kullanarak bir kısayol ekledim . Bu kombinasyona bastığımda, ses seviyesi% 200'e yükseliyor ve ardından Fn + Ses Kısma kombinasyonuyla ayarlıyorum.


0

Benim yaklaşımım (Ubuntu'da olmasa da):

İlk önce iki script oluşturun ~/bin/volume-up.shve ~/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

Ardından, klavye seçeneklerinde ( gnome-control-center-> Keyboard) Kısayollar bölümünü bulun. Orada ses kısma / kısma kısayollarını kaldırın ve bu tuşları kullanarak iki özel kısayol ekleyin. Bu iki özel kısayolun komutları ~/bin/volume-up.shve ~/bin/volume-down.sh.

Şimdi artık göstergem yok (bana ses düzeyini gösteriyor), ancak not defterimdeki ses tuşlarını kullanarak% 100'den fazlasını elde edebilirim.


0

Lenovo Ideapad'ımda % 100'e kadar artırmak için FN+ tuşlarına basabilirim . % 100'ün üzerine çıkmak için ctrl+ tuşuna basabilirim .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.