مشکل beep یا همان بوق خودمون ;)

داستان از این قراره که مدتیه این قضیه بوق سیستم که گهگاهی هست و گهگاهی نیست، داشت کفره من را در می آورد. بعد از کلی سرو کله زدن یه جمع بندی براش کردم و به نتایج بس درخشانی رسیدم. (نکته اینکه من دارم از دبیان testing و gnome نسخه 3.0 استفاده می کنم و هیچ مسؤولیتی را در قبال نسخه های دیگه gnome به عهده نمی گیرم 😉 )

قدیم تر از این ها زمانی که دو تا tab می زدی، یا از گزینه a- در دستور ping استفاده می‌کردی، سیستم یه بوقی می زد ولی جدیداً خبری ازش نیست (البته ته کار می گم کجا پیداش کنید) .چیزی که متوجه شدم ساختار کارش به این شکل شده:

اول اینکه این بوق زمانی وجود می تونه داشته باشه که شما در کنسول باشی (tty1 تا …) و نه توی xterm یا یک ssh session.
دوم اینکه همین هم زمانی کار می ده که در کرنل CONFIG_INPUT_PCSPKR=m کانفیگ شده باشه و علاوه بر اون ماژول pcspkr هم لود شده باشه

modprobe pcspkr

سوم اینکه اگه دوست دارید توی اسکریپتتون یه بوقی بزارید و خوب با این شرایط نمی شه و یا مورد چهارم را می خواهید کاری باهاش نداشته باشید، بسته beep را نصب کنید.
و اما چهارم اینکه این بوق خودمون را در محیط گرافیکی هم فعال کنید، که البته دیگه بوق سیستم نیست و از بلندگو های سیستم صداش را می شنوید. باید dconf-editor را اجرا کنید و به شکل زیر عمل کنید

org -> gnome -> desktop -> sound -> event-sound

خوب sound-event را تیک بزنید و از صدای مزخرف حاصله استفاده کنید 😉
این مورد آخر را از انجمن arch پیدا کردم. واقعا تیم arch تیم قویی شده.

 

2 پاسخ

  1. سلام
    بابت مطلب ممنون. بسته beep رو نصب کردم و منوالش رو نگاه کردم امکانات جالبی داره مثلا با گزینه -f میشه فرکانس رو مشخص کرد:
    beep -f 1000
    یا با -l میشه مدت زمان صدای بیپ رو مشخص کرد:
    beep -l 100000

    راستی یه اشتباه تایپی توی دستور modeprob pcspkr هست. لطفا اصلاح کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *