Skip to main content

Command Palette

Search for a command to run...

بازیگوشی سیستم صدای لینوکس‌!

Published
2 min read

پس از در میان گذاشتن مشکل با ایمان‌،‌ اولین حدسش همان مشکل همیشگی Alsa (‌مشکل در پخش هم زمان چند منبع صوتی‌) بود‌. برای رفع این مشکل خواست که از [PulseAudio](http://www.pulseaudio.org/ "Pulse Audio official website") استفاده کنم‌. نصب این برنامه روی اسلکور تنها نیاز به یک وابستگی ‌(‌برنامه [speex](http://slackbuilds.org/repository/13.37/audio/speex/ "speex Slackbuild")) و ساخت دو گروه برای PulseAudio که جزئیاتش در صفحه‌ی مربوط به [Slackbuild](http://slackbuilds.org/repository/13.37/audio/pulseaudio/ "pulseaudio Slackbuild") شرح داده شده دارد‌.

بعد از نصب و راه‌اندازی دوباره سیستم‌، شواهد از این قرار بود که PulseAudio وظیفه‌ی اجرای صدا‌ها را بر عهده گرفته‌، ولی جدای از مشکل قبلی‌ای که داشتم‌، مشکل دیگه‌ای نمایان شده بود‌. Notification‌ها کار نمی‌کرد‌! به پیشنهاد دوباره ایمان با رفتن به مسیر Applications and system notifications در System settings و سربرگ Player Setting و تغییر پلیر از حالت پیشفرض به Mplayer (‌کافیست که در فیلد Player عبارت mplayer وارد شود‌) این مشکل حل شد‌، ولی مشکل قبلی همچنان پابرجا بود‌. ‌(‌البته ایمان یک پیشنهاد دیگر هم داد که منجر به از دست رفتن کامل صدای سیستم شد‌، ولی خوب توانستیم دوباره رو به راهش کنیم‌).

با این توصیفات‌، دیگر بی‌خیال این شدم که مشکل به Alsa مربوط شود‌ (‌چون در واقع من همان موقع هم تنها یک منبع صوتی در حالت اجرا داشتم‌). در جستجو‌های گوگلی‌ام این را کشف کرده بودم که KWordQuiz از Phonon برای پخش صدا کمک می‌گیرد‌. از طرفی در راهنمایی که ایمان (‌باز هم ایمان‌‌! نبود چی کار می‌کردم‌؟) برای PulseAudio در آرچ نوشته بود (‌که هنوز هم منتشر نشده‌) فهمیدم که باید GStreamer را به زور مجبور به استفاده از PulseAudio کنیم‌.

با توجه به این تجربیات‌،‌ به جستجوی تنظیماتی که به این گزینه‌ها مربوط شود پرداختم‌! در شاخه Multimedia و منوی Phonon به بخشی رسیدم که عملا تنظیماتش در گذشته کاری از پیش نبرده بود‌. ولی در سربرگ Backend متوجه شدم که Gstreamer به Mplayer اولویت دارد‌. Mplayer‌ای که قبلا هم نتایج خوبی در کار با صدا برایم در بر داشت‌. اولویت اول را به Mplayer دادم‌،‌ و دا دا‌! مشکل حل شد‌!

نتیجه‌ی کار ایمان فوق‌العاده از آب در آمده بود‌. و آن‌طور هم که قول داده قرار است همه‌ی ۴۰۰۰ لغت این مجموعه را به صورت فلش کارت آماده کند و به طور روزانه منتشر کند‌. به نظرم اگر می‌خواهید تکانی یه زبان انگلیسی زنگ زده‌یتان بدهید‌، این بسته‌های ایمان را از دست ندهید ;-)

More from this blog

معجون بهشتی Selenium, PhantomJS و Requests برای web scraping

این روز‌ها خودکار کردن کار‌های تکراری روزمره‌مان یک جورهایی برگ برندهٔ کاربران، توسعه‌دهندگان و یا حتی تیم‌های فعال در حوزهٔ نرم‌افزار محسوب می‌شود. از پتانسیل بالای درآمد‌زایی‌اش در بعضی شرایط اگر بگذریم‌، کاهش زمان مورد نیاز انجام کار‌ها به میزان ز...

Oct 15, 20168 min read

ورژن کنترل اختیاری نیست!

حقیقتش انتظار داشتم این موضوع خیلی وقت پیش حل شده باشد. حتی پیش خودم فکر می‌کردم که ورژن کنترل یک جورهایی جزء غرایض جامعه‌ی نرم‌افزاری است‌، آن هم با درجه‌ی اهمیتی مثل نفس کشیدن. دوستی دارم که حدوداً دو سال پیش روی دیوار فیس‌بوک‌اش از پاک شدن اتفاقی ...

Dec 27, 20154 min read

خوبی‌های جاوا اسکریپت؟

خیلی وقت است ننوشته‌ام و حقیقتش همین الان هم زیاد مثل گذشته حس نوشتن ندارم. موضوع این است که از طرفی چند نفر از شما دوستان در ایمیل‌هایی از من خواستید که باز بنویسم (راستش اصلا فکر نمی‌کردم کسی آن بیرون به فکر چرایی آپدیت نشدن این وبلاگ باشد.) که ازش...

Jul 8, 20153 min read

کدنویسی بازی جاوااسکریپت به صورت زنده توسط Mary Rose

نمی‌دونم چقدر با جاوااسکریپت آشنایی دارین، ولی جدا زبان فوق‌العاده‌ایه. خصوصا این که پلتفرم جذابی داره‌، اصلا نیاز نیست چیزی کامپایل شه یا برنامه خاصی نصب شه‌، یه مرورگر و تموم، دیگه شمایید و خلاقیتتون. گاها آدم یه چیزایی می‌بینه که بدجوری سر شوق می‌...

Oct 8, 20141 min read

برنامه نویسی کرنل لینوکس با راهنمایی The Eudyptula Challenge

عموما کسانی که از گنو/لینوکس به عنوان سیستم‌عامل اصلی‌شان استفاده می‌کنند‌، همه‌اش به خاطر چه می‌دانم‌، فرهنگ آزاد یا روش‌های گیکانه انجام کار‌هایشان نیست. حتی برای باحال‌تر به نظر رسیدن هم نیست. حقیقت این است که ما‌، علاقه به درک بیشتر ابزار‌هایمان ...

Oct 1, 20143 min read

وبلاگ شاهین

221 posts