ฉันจะเปิดใช้งานปุ่มปรับระดับเสียงของแป้นพิมพ์ใน XFCE ได้อย่างไร


33

แป้นพิมพ์ของฉันมีปุ่มเฉพาะเพื่อเปลี่ยนระดับเสียงและเพื่อปิดเสียง / เปิดเสียง ฉันจะทำให้งานเหล่านี้เป็นแบบ XFCE ได้อย่างไร

คำตอบ:


46
  1. คลิกขวาที่แผง -> เมนูย่อยแผง -> เพิ่มรายการใหม่ ...
  2. เพิ่มอินสแตนซ์ของ PulseAudio Plugin
  3. คลิกขวาที่ไอคอนที่เพิ่งปรากฏในพาเนลของคุณแล้วคลิก "Properties" ตรวจสอบให้แน่ใจว่าเปิดใช้งาน "เปิดใช้งานแป้นพิมพ์ลัดสำหรับการควบคุมระดับเสียง"

คุณอาจต้องติดตั้งปลั๊กอิน PulseAudio ก่อน ใน Debian และการแจกแจง Debian xfce4-pulseaudio-pluginตามแพคเกจที่เรียกว่า


2
สำหรับผู้ค้นหาในอนาคต: สิ่งนี้สามารถแก้ไขปัญหาของฉันใน Thinkpad X1 เมื่ออัปเกรดจาก Debian jessie เป็น Debian stretch
bnewbold

2
ดี ทำงานให้กับการตั้งค่าของฉัน: Ubuntu 18 + xfce4
Zeta.Investigator

2
ฉันไม่ต้องการไอเท็มใด ๆ ในพาเนลของฉันเพื่อใช้เป็นปุ่มลัดในการทำงาน วิธีแก้ปัญหาที่
ค่อนข้าง

2
@Blauhirn คุณสามารถติดตั้งแทนxfce4-volumed-pulse(ซึ่งดูเหมือนว่าจะได้รับการบรรจุเช่นเดียวกับxfce4-volumedใน Ubuntu 18.04) เพื่อรับการสนับสนุนฮอตโดยไม่มีปลั๊กอินแผง Launchpad
Jon

สิ่งนี้ได้แก้ไขปัญหาให้ฉันใน Fedora 30
Paul

18

1. กำหนดค่า

2. แป้นพิมพ์

3. แอปพลิเคชันทางลัด

4. เพิ่ม

amixer set Master 5%+     --> (Volume Up)
amixer set Master 5%-     --> (Volume Down)
amixer set Master toggle  --> (Mute/Unmute)

ปรับปรุง:

amixer -D pulse set Master 1+ toggle   --> (fixed unmute, after mute)

ป้อนคำอธิบายรูปภาพที่นี่


การเพิ่มการสลับปิดเสียง / เปิดเสียงปิดเสียงเท่านั้น เมื่อฉันกดปุ่มคำสั่งผสมแบบเดียวกันเสียงจะไม่ถูกเปิดเสียง บน Ubuntu 18.04 + xfce4 คำสั่งการเพิ่มและลดระดับเสียงทำงานได้ดี
Akshay Gaur

ฉันใช้เปิดใช้งานแป้นพิมพ์ลัดสำหรับการควบคุมระดับเสียง = ปิดรวมกับชุด amixer Master 20% - คำสั่งในปุ่มลัดปิดเสียงเพื่อปิดใช้งานปุ่มลัดปิดเสียงและแทนที่จะปิดเสียงจะลดระดับเสียงอย่างรวดเร็ว มันสะดวกกว่าใบ้ :)
idonnie

Ubuntu 18.04 / xfce4 ฉันต้องใช้amixer -D pulse set Master 15%- โดยไม่มี "-D pulse" ระดับเสียงไม่เปลี่ยน
user3183018

ใช้ "amixer -D pulse set Master 1+ toggle" เพื่อเปิดเสียงการทำงานด้วย
Panoptik

9

โปรดสังเกตว่าคำตอบทั้งคู่นั้นถูกต้อง แต่แต่ละข้อขึ้นอยู่กับแพ็คเกจที่แตกต่างกันสำหรับการจัดการเสียง เอริคใช้ที่นี่ pulseaudio ในขณะที่คำตอบของซามูเอลโลซาหมายถึงที่ alsamixer ใช้

xfce4-pulseaudio-plugin

  1. คลิกขวาที่แผง -> เมนูย่อยแผง -> เพิ่มรายการใหม่ ...
  2. เพิ่มอินสแตนซ์ของ PulseAudio Plugin
  3. คลิกขวาที่ไอคอนที่เพิ่งปรากฏในพาเนลของคุณแล้วคลิก "Properties" ตรวจสอบให้แน่ใจว่าเปิดใช้งาน "เปิดใช้งานแป้นพิมพ์ลัดสำหรับการควบคุมระดับเสียง" -> ดู: การตั้งค่าเสียง -> ตัวผสมเสียงจะบอกคุณว่าคุณใช้แพ็คเกจใด หากมีการใช้สนามควรจะบอกpulseadiopavucontrol
  4. เปิดการกำหนดค่าสำหรับแป้นพิมพ์ลัดของคุณและเพิ่มคำสั่งต่อไปนี้:
    pactl -- set-sink-volume 0 +10%# เพิ่มระดับเสียงโดยแต่ละ 10% (เป็นไปได้มากกว่า 100% อาจบิดเบือนเสียง)
    pactl -- set-sink-volume 0 -10% # ลดระดับเสียงโดยลดระดับเสียง 10%
    pactl -- set-sink-mute 0 toggle # สำหรับแต่ละเสียง

alsamixer (เปรียบเทียบคำตอบของซามูเอล)

  1. ตรวจสอบว่า alsamixer ทำงานเป็นระบบจัดการเสียงของคุณหรือไม่
  2. ไปดูการกำหนดค่าสำหรับแป้นพิมพ์ลัดและแก้ไข:
    amixer set Master 10%+ #เพิ่มระดับเสียงโดย
    amixer set Master 10%- #ลดระดับเสียง 10% โดยลด
    amixer set Master toggle #เสียง / เปิดเสียงแต่ละ 10%

วิธีแก้ปัญหาแรกสำหรับฉันในการยืด Debian ฉันมีปัญหากับเสียงหลังจากการอัพเกรดจากเจสซี การตั้งค่าทำงานในขณะที่ใช้หูฟังด้วย หนึ่งสามารถปรับปริมาณการเพิ่ม / ลดเป็น% ได้อย่างอิสระ

คำถามซ้ำ:
วิธีเพิ่มหรือลดระดับเสียงใน Xfce ด้วยแป้นพิมพ์ลัด? (อังกฤษ, NA) การ
ปิดเสียงและเปิดเสียงด้วยเสียงปุ่มกด (อังกฤษ, Debian jessie)

ลิงค์เพิ่มเติม:
https://wiki.debian.org/Sound (อังกฤษ, เดเบียน)
https://bugs.launchpad.net/xfce4-volumed/+bug/883485 (อังกฤษ, เดเบียน + อูบุนตู)
https: // askubuntu com / คำถาม / 652890 / short-volume-specific-output (อังกฤษ, Ubuntu 15.04)
ลดหรือเพิ่มระดับเสียง pulseaudio ในทุกเอาท์พุท (อังกฤษ, Debian sid)
https://mysudo.wordpress.com/2015/03/27/unmute -pulseaudio-sound-in-xfce-debian-jessie / (เยอรมัน, Debian jessie)
https://ubuntuforums.org/showthread.php?t=2342661 (ภาษาอังกฤษ, Ubuntu)


Alsamixer ควรทำงานได้เสมอแม้จะใช้ Pulseaudio
Erik

0

การลบไฟล์ใน ~ / .config / pulse จากนั้นเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัลควรแก้ไข:

pulseaudio -k

คุณอาจต้องรีสตาร์ทเสียงที่เล่นแอพหลังจากนั้นและหาก pulseaudio ไม่รีสตาร์ทด้วยตัวเองสิ่งนี้จะเริ่มต้นใหม่:

pulseaudio --start

ถูก ที่ด้านล่างของหน้าต่าง clickบนเพิ่ม ในหน้าต่างที่เปิดขึ้นสำหรับคำสั่งให้ป้อนสิ่งนี้:

amixer -D pulse sset Master 3%+ unmute

ตอนนี้คลิกที่ตกลงแล้วมันจะขอให้คุณกดปุ่มที่คุณต้องการกำหนดให้กับคำสั่งนั้น เพียงกดปุ่มเพิ่มระดับเสียงและควรทำ

จากนั้นคุณสามารถทำซ้ำกระบวนการโดยใช้ปุ่มนี้เพื่อลดระดับเสียง:

amixer -D pulse sset Master 3%- unmute

หากคุณมีปุ่มปิดเสียงเช่นกันให้ทำซ้ำอีกครั้งโดยใช้สิ่งนี้:

amixer -D pulse sset Master toggle

ในกรณีที่สิทธิ์ของคุณเกิดความสับสนคำสั่งเทอร์มินัลนี้จะแก้ไขได้ (ฉันไม่ทราบวิธีอื่นในการทำเช่นนี้ขอโทษ!):

sudo chown -Rc $USER:$USER $HOME

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.