Debian (crunchbang) เปิดใช้งานเทอร์มินัลระฆังที่สามารถได้ยินได้


2

ฉันพยายามคิดออกมานานกว่าหนึ่งเดือนโดยไม่ประสบความสำเร็จ
ฉันเป็นการทดสอบ debian ที่ทำงานอยู่ (crunchbang) และ distro พยายามลบเสียงบี๊บ / ระฆัง / ฯลฯ ทั้งหมด

ฉันได้พยายามใช้โซลูชั่นแฟนซีเช่นfancybeepdaemon, softbeepฯลฯ ; แต่พวกเขาทั้งหมดตกจากการบำรุงรักษาและไม่สามารถรวบรวม

ฉันได้ลองเปิดใช้งานsnd-pcspโมดูลและแสดงความคิดเห็นทุกครั้งที่ปิดการใช้งานเบลล์ฉันสามารถคิดถึง (autostart ของ openbox); แต่ก็ยังไม่มีความสุข

ไม่มีใครรู้ว่าฉันสามารถดึงเทอร์มินัลเบลล์กลับมาหรือเล่นเสียงที่กำหนดเองเมื่อระฆังเกิดขึ้น (โดยเบลล์ฉันกำลังพูดถึง\aลำดับการหลบหนี)

คำตอบ:


2

มีหลายสถานที่ที่สามารถปิดได้ดังนั้นโปรดตรวจสอบว่าสถานที่ทั้งหมดนั้นเปิดอยู่

  1. ตรวจสอบให้แน่ใจว่า pcspkr ได้รับการโหลดหรือติดตั้งไว้ในเคอร์เนลของคุณ (และรองรับการใช้งานตัวลำโพงจริง ๆ แล้วมันไม่ได้อยู่ในเครื่องที่ใหม่กว่า)
  2. หากคุณใช้ ALSA หรือ PulseAudio พวกเขาอาจมี pcspeaker เป็นตัวควบคุมแบบผสม ตรวจสอบให้แน่ใจว่าระดับเสียงดังขึ้นและไม่ถูกปิดเสียง (แล็ปท็อปของฉันไม่ได้ แต่เดสก์ท็อปของฉันทำดังนั้น YMMV - aplay -L และการทดสอบลำโพงคือเพื่อนของคุณที่นี่)
  3. เทอร์มินัลของคุณจะต้องอนุญาต (setterm blength 1; xset b on (ถ้ามี)) เช่นกันถ้าคุณใช้อีมูเลเตอร์มันมักจะมีกระดิ่งหรือเสียงบี๊บเป็นตัวเลือกที่ไหนสักแห่ง - ฉันจำได้ว่า compiz ใช้ในการจับภาพเหตุการณ์ ตัวอย่างเช่นเปลี่ยนเป็นตัวสั่นด้วยหน้าต่าง
  4. เปลือกของคุณสามารถยับยั้งพวกเขาได้ (เช่น tcsh มีชุดของตัวแปรที่กำหนดว่าเมื่อใดที่ระฆังทำและไม่เกิดขึ้นฉันคิดว่า bash นั้นตรงไปตรงมามากกว่า)

1: คุณมีข้อเสนอแนะในการตรวจสอบว่าฮาร์ดแวร์รองรับหรือไม่ (บน acer aspire v5-171-6471) 2: ด้วยการpcspkrเปิดใช้งานฉันไม่เห็นรายชื่อใด ๆ ในaplay -Lหรือ alsamixer , when it was blacked listed and snd-pcsp` ถูกเปิดใช้งานแทนฉันได้รับแหล่งพิเศษที่ระบุไว้ในหนึ่งในเสียง gui confs 3. ฉันได้ลองใช้ setterm และ xset ด้วยตนเองซึ่งไม่ช่วยอะไร และเทอร์มินัลอีมูเลเตอร์ (เทอร์มิเนเตอร์) เปิดใช้งานเสียงระฆัง 4. ฉันคิดว่า bash นั้นไม่ได้ถูกตั้งค่าให้ปิดเสียงระฆัง
เอียงอาย

1

ดีครึ่งปีและติดตั้งใหม่ทั้งหมด (การทดสอบ deb) ในภายหลังฉันพบโซลูชันที่ใช้งานได้!

ทางออกของฉันคือการแก้ไข/etc/pulse/default.paและเพิ่มสองบรรทัด:

load-sample-lazy x11-bell /usr/share/sounds/freedesktop/stereo/bell.oga
load-module module-x11-bell sample=x11-bell

ซึ่งทำให้ 'subell' ทำงานเหมือนใน Gnome 3 และใช้ไฟล์เดียวกัน

แก้ไข 04JUL2016: การเปลี่ยนแปลงล่าสุดของ pulseaudio ได้ลบสองบรรทัดนี้ออก/etc/pulse/default.paอย่างน้อยก็ใน debian sid มันเป็นไปได้ที่จะใช้pactlเพื่อตั้งค่านี้เช่นกัน ณ จุดที่คุณสามารถทำให้ WM conf สร้างการตั้งค่าได้

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga bell; pactl load-module module-x11-bell sample=bell;

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga bell; pactl load-module module-x11-bell sample=bell;ทำงานให้ฉันใน Terminator บน Ubuntu 16.04 หลังจากเปิดใช้งานเสียงเตือนในการตั้งค่า -> โปรไฟล์ แต่มันไม่ทำงานสำหรับ xfce4-terminal
askonecki

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