Làm cách nào tôi có thể đạt âm lượng lớn hơn 100% bằng phím tắt?


41

đôi khi âm thanh của video không đủ cho tôi. vì vậy tôi đạt đến chỉ báo âm thanh, qua sở thích âm thanh và thay đổi nó ở mức cao hơn 100%. Câu hỏi là làm thế nào tôi có thể làm điều đó từ bàn phím? bây giờ tôi có thể điều khiển âm lượng từ bàn phím nhưng tối đa là 100%. Có cách nào làm được việc này không?

EDIT 1: làm thế nào để sử dụng amixer và script để làm điều đó? (như Lyrositor đề xuất)

EDIT2: câu trả lời gần nhất, như Jo-erland, đề xuất là đặt một phím nóng để đưa ra điều khiển âm lượng gnome, sau đó sử dụng mũi tên trái và phải để thay đổi âm lượng vượt quá 100%.

Bất kỳ đề nghị khác, để thực hiện chỉ 1 bước này? Có thể đặt một phím nóng để thực hiện một chuỗi các lệnh không?

Câu trả lời:


32

hãy thử chạy các lệnh này (thông qua alt + f2 hoặc terminal):

âm lượng đến 150%:

pactl set-sink-volume 0 150%

để trả lại âm lượng cho 100% một cách đơn giản:

pactl set-sink-volume 0 100%

(trình diễn video về các lệnh đó ở đây)


Lưu ý rằng đối số sau khi set-sink-volumechỉ định thiết bị âm thanh của bạn. Nếu bạn có HDMI bạn có thể sẽ có 2 thiết bị và bạn cần phải kiểm tra id thiết bị của bạn sử dụng alsamixerhoặc pacmd list-sinkshoặc thậm chí pactl list sinks.

Nếu nó không hoạt động, hãy thử kịch bản này .

Nếu nó hoạt động, hãy đặt thủ công một phím tắt cho các lệnh này thông qua ứng dụng 'phím tắt' (trên ubfox 11.04: phím 'super' -> gõ 'phím tắt' -> nút 'thêm').

Lệnh pactlthuộc về gói "pulseaudio-utils 'để cài đặt nó sử dụng lệnh:

sudo apt-get install pulseaudio-utils

Có giới hạn nào về mức âm lượng có thể được đặt qua pactlkhông?
anukul

@anukul không! 400% hoạt động, nhưng bạn bắt đầu nghe thấy sự biến dạng rất rõ ràng trong âm thanh
Mina Michael


@Wagner Pinheiro hoạt động, tuyệt vời! bạn làm theo ngày, cảm ơn bạn rất nhiều!
Dmitry Senkovich

15

IMO pactl set-sink-volume 0 +10%cũng là một lựa chọn tốt nếu bạn muốn khóa tăng dần âm lượng vượt quá giới hạn 100% (tôi sử dụng Ctrl + VolumeUpcho điều đó).


cảm ơn, điều này thực sự có ích Tôi đã gán lại các nút tăng giảm âm lượng trên bàn phím cho nó và nó hoạt động rất tốt
Aryeh Beitz

7

Tôi đã tìm ra rằng các câu trả lời (hiện tại là tất cả các câu trả lời khác) đề xuất pactl set-chìm-volume 0 ... không hoạt động (hoặc ngừng hoạt động) trên các hệ thống có nhiều hơn một thiết bị âm thanh, ví dụ: ngay khi bạn kết nối với màn hình hdmi . chúng ta nên sử dụng @ DEFAULT_SINK @ thay vì 0 để chỉ thiết bị âm thanh hoạt động.

Vì vậy, đây là thiết lập của tôi trên Ubuntu 14.04 với gnome 3.10 và cũng nên hoạt động trên sự thống nhất:

sudo apt-get install pulseaudio-utils

đi tới các phím tắt trong Hệ thống → Tùy chọn → Phím tắt → Phím tắt tùy chỉnh → +

Tên: VolPlus10P Lệnh:pactl set-sink-volume @DEFAULT_SINK@ +10%

Gán Ctrl + Tăng âm lượng (nếu bạn có phím âm lượng chuyên dụng trên bàn phím hoặc sử dụng kết hợp của riêng bạn), điều này sẽ tăng âm lượng của bạn lên 10% đến không giới hạn

Tên: VolSet150P Lệnh:pactl set-sink-volume @DEFAULT_SINK@ 150%

Gán Super + Volume Up (nếu bạn có phím âm lượng chuyên dụng trên bàn phím hoặc sử dụng kết hợp của riêng bạn), điều này sẽ đặt âm lượng của bạn thành 150%


Cảm ơn bạn, yah thiết bị của tôi là 1 nhưng giải pháp của bạn là tối ưu. Tôi chỉ muốn các phím âm lượng tiêu chuẩn có thể được thay đổi thành lệnh này. LOL Tôi đã có một video youtube thực sự thấp, đặt nó ở mức 500% và thực sự có thể nghe thấy nó. Cảm ơn
Michael Mantion

6

Tôi chỉ cần thêm đoạn mã sau vào tập lệnh khởi động của mình và thêm tập lệnh đó vào ứng dụng khởi động của mình bằng cách Menu >> Applications >> Other >> Startup Applications.

Đối với điều này trước tiên, bạn cần phải cài đặt pulseaudio-utilsbởisudo apt-get install pulseaudio-utils

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

#Increase Audio 
pacmd set-sink-volume 0 102400

Hãy cho tôi biết, nếu điều này giải quyết câu hỏi của bạn.


tôi đã tạo tập tin, cho phép nó, thêm nó vào các ứng dụng khởi động. nhưng không có gì thay đổi. với bàn phím tôi không thể đạt trên 100%. pulseaudio-utils được cài đặt.
suli8

1) goto bash terminal 2) nhập lệnh sau pacmd set-sink-volume 0 1024003) kiểm tra xem âm lượng của bạn có tăng hay không
Kesavan Muthuvel

4

Trong hộp thoại tùy chọn âm thanh (điều khiển âm lượng Gnome), bạn có thể nhấn để tăng âm lượng vượt quá 100% (hoặc ít trực quan hơn ). Vì vậy, câu hỏi trở thành: làm thế nào để bạn nhận được hộp thoại đó bằng bàn phím. Có một số cách:

  1. Nhấn F10 để di chuyển tiêu điểm đến các menu ứng dụng, sau đó mũi tên trái cho đến khi bạn đến chỉ báo âm lượng. Nhấn mũi tên lên một lần để đến mục menu thấp nhất, đó là cài đặt âm thanh.

  2. Hộp thoại đó thực sự được gọi là gnome-volume-control, do đó bạn có thể muốn thêm phím tắt / phím nóng vào nó: Làm thế nào để sử dụng phím tắt phím nóng để chạy trình khởi chạy?

  3. Nhấn super và bắt đầu gõ "gnome-volume-control" cho đến khi nó gợi ý.

  4. Nhấn alt + f2 và gõ "gnome-volume-control".


1
Cảm ơn thông tin hữu ích. Điều này thực sự khá gần. tôi có thể đặt phím nóng Fn + lên / xuống (là điều khiển âm lượng mặc định của tôi) để mang điều khiển âm lượng, và sau đó với các mũi tên trái / phải để điều chỉnh nó cũng vượt quá 100%. giờ thì tôi đã hiểu. đó là một điều 2 bước, chúng tôi đang tiến gần hơn. dù sao nó có thể chỉ là một bước? Nói để đặt một phím nóng cho một chuỗi các lệnh?
suli8

3

Nếu bạn đang ở trên Gnome, bạn có thể cài đặt Bộ trộn âm lượng . Kích hoạt Use Volume Boosttrong cài đặt của tiện ích mở rộng. Đó là nó! Phím tắt mặc định của bạn bây giờ tăng âm lượng vượt quá 100% (và như một phần thưởng, bạn có được menu đầu ra âm thanh thay đổi nhanh trong vùng thông báo).


3

Cảnh báo: Tôi đang sử dụng Linux Mint, tương tự nhưng khác với Ubuntu. Tôi tin rằng Ubuntu có một hộp thoại phím tắt tương đương, nhưng nó có thể trông hoặc hoạt động hơi khác so với cách tôi mô tả bên dưới.

Wow, rất nhiều câu trả lời ở đây, nhưng không phải là câu trả lời đơn giản nhất! Bạn có thể giải quyết mọi thứ chỉ bằng hộp thoại Phím tắt bàn phím tích hợp (GUI).

Để biết giải thích đầy đủ, hãy xem https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate , nhưng đây là phiên bản nhanh:

  1. Chuyển đến Phím tắt thông qua menu
  2. Thêm một lối tắt mới
  3. Đặt tên cho nó và đặt hành động thành pactl set-sink-volume @DEFAULT_SINK@ +10%(hoặc -cho hành động "giảm âm lượng")
  4. Nhấp vào áp dụng để lưu nó, sau đó nhấp vào "Cột tắt" cho hàng của nó. Nhập bất kỳ phím nào bạn muốn liên kết hành động với (Tôi có một nút âm lượng trên bàn phím để tôi ràng buộc các hành động đó, nhưng bạn có thể sử dụng bất kỳ tổ hợp phím nào bạn muốn)
  5. Lặp lại ở trên để giảm âm lượng

Xin chúc mừng: với một vài giây trong hộp thoại hệ thống thân thiện, bạn vừa định cấu hình âm lượng "lên tới 150%" cho bất kỳ tổ hợp phím nào bạn muốn!


2

Không, ít nhất là theo hiểu biết của tôi, không có cách nào để tăng âm lượng với bàn phím vượt quá 100%. Nó làm tôi thất vọng quá. Tuy nhiên, có thể tạo một tổ hợp phím sẽ khởi chạy một tập lệnh để tăng âm lượng; Tôi không phải là lập trình viên Ubuntu, vì vậy tôi thực sự không thể giúp bạn.


1
Từ bài đăng trên Diễn đàn Ubuntu này , bạn có thể sử dụng amixertập lệnh để kiểm soát âm lượng. Tôi sẽ thử đọc qua trang người đàn ông của nó để xem chính xác những gì bạn có thể làm với nó.
Christopher Kyle Horton

1
Trên thực tế, sau một chút duyệt AskUbfox, tôi đã thấy một câu trả lời cho một câu hỏi khác có liên kết đến tập lệnh điều khiển âm lượng PulseAudio. Đó có thể là giá trị xem xét.
Christopher Kyle Horton

cảm ơn lần nữa nhưng tôi không chắc kịch bản làm gì và làm thế nào để sử dụng nó trong lợi thế của mình ... tôi hoàn toàn không phải là một lập trình viên ...
suli8

1

Dựa trên câu hỏi này , tôi đã tạo một tập lệnh mà bạn có thể gọi bằng một phím tắt thực sự hiển thị các thông báo 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

Tất cả những gì bạn cần làm là thêm một phím tắt bằng lệnh:

pacmd set-sink-volume 0 100000

và chọn phím tắt bạn thấy phù hợp. Tôi đã sử dụng Fn+ Alt+ Volume Up.

Điều này sẽ làm cho âm lượng 150% (nếu âm lượng hiện tại dưới 100%, nó sẽ làm cho nó thành 100%, nhấn lại để làm cho nó 150%), sau đó bạn có thể giảm âm lượng bằng bàn phím bình thường để đạt âm lượng chính xác mong muốn.

Để thực hiện việc này, bạn cần chuyển đến các phím tắt trong Hệ thốngTùy chọnPhím tắt (Tôi sử dụng 10.10) và nhấp vào Thêm Phím tắt với lệnh ở trên và sau đó gán phím tắt bạn muốn sử dụng.

Bạn cũng có thể thêm nút bảng điều khiển bằng cách nhấp chuột phải vào bảng điều khiển (tôi sử dụng 10.10) sau đó chọn Thêm vào bảng điều khiển sau đó tạo trình khởi chạy mới và thêm dòng giống như trước

pacmd set-sink-volume 0 100000

Điều này sẽ thêm một nút trên bảng điều khiển, khi nhấn sẽ tạo ra âm lượng 150%.

Tôi hy vọng tôi đã đủ rõ ràng. Nếu nó không hoạt động, hãy thử cài đặt gói pulseaudio-utilsbằng cách sử dụng

sudo apt-get install pulseaudio-utils

0

Là người dùng 13.04, tôi đã sử dụng câu trả lời của Adham. Nó hoạt động rất tốt đối với tôi bởi vì mặc dù người ta nói rằng nó tăng âm lượng lên tới 150%, nhưng nó đang tăng lên 200% mà tôi đang cố gắng thực hiện.

Tôi vừa thêm một phím tắt cho lệnh pacmd set-sink-volume 0 100000bằng các phím Fn + CTRL + Tăng âm lượng. Khi tôi nhấn tổ hợp này, âm lượng sẽ tăng lên 200% và sau đó tôi đang điều chỉnh với tổ hợp Giảm âm lượng Fn +.


0

Cách tiếp cận của tôi (không phải trên Ubuntu):

Đầu tiên tạo hai tập lệnh ~/bin/volume-up.sh~/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

Sau đó, trong các tùy chọn bàn phím ( gnome-control-center-> Keyboard) tìm phần Phím tắt. Trong đó loại bỏ các phím tắt để tăng / giảm âm lượng và thêm hai phím tắt tùy chỉnh bằng các phím đó. Các lệnh cho hai phím tắt tùy chỉnh này là ~/bin/volume-up.sh~/bin/volume-down.sh.

Bây giờ tôi không có chỉ báo nữa (hiển thị cho tôi âm lượng), nhưng tôi có thể nhận được hơn 100% chỉ bằng cách sử dụng các phím âm lượng trên máy tính xách tay của mình.


0

Trên Lenovo Ideapad của tôi, tôi có thể nhấn FN+ để tăng tới 100%. Tôi có thể nhấn ctrl+ để tăng trên 100%.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.