لینوکس و من

۱۵ مطلب در شهریور ۱۳۹۵ ثبت شده است

چت صوتی و تصویری Hangouts در لینوکس

امروز بر آن شدم تا گفت و گوی تصویری از طریق Hangouts داشته باشم. برای اینکار باید از مرورگر استفاده کنیم. و باید google-talkplugin نصب باشه. خوشبختانه این پلاگین در AUR موجود هست، اما بدبختانه ما تحریم هستیم و گوگل اجازه دانلود نمیده.
من فایلهای rpm مربوط به هر دو معماری 32bit و 64bit رو دانلود کردم و در هاست شخصی آپلود کردم. و لینک اون رو در PKGBUILD پلاگین جایگزین لینک گوگل کردم.
برای اینکه دیگران هم بتونن استفاده کنند لینک اونها رو در اختیار شما هم قرار میدم. این لینک ها رو جایگزین لینکهای گوگل در فایل PKGBUILD کنید:
http://planet.linuxvaman.ir/uploads/google-talkplugin_current_i386.rpm
http://planet.linuxvaman.ir/uploads/google-talkplugin_current_x86_64.rpm
بعد راحت میتونید اون رو نصب کنید و از طریق مسنجر Hangouts در مرورگرتون چت صوتی و تصویری داشته باشید.
yaourt -S google-talkplugin

وقتی میپرسه آیا PKGBUILD رو ویرایش کنه یا نه، بزنید Y و ویرایشگر مورد نظرتون مثلا gedit رو تایپ کنید و ...

جدا کردن یک تکه از فیلم بوسیله FFMPEG

برای اینکه یک قسمت از یک فایل ویدیویی رو جدا کنیم خیلی راحت میتونیم از ffmpeg استفاده کنیم. مثلا:
ffmpeg -i /PATH/TO/INPUT.mp4  -vcodec copy -acodec copy -ss 00:02:55 -t 00:01:00 /PATH/TO/OUTPUT.mp4
یعنی از دقیقه ۲ و ثانیه ۵۵ (مقدار سبز) به مدت یک دقیقه (مقدار بنفش)، این تکه از فیلم کات بشه و در فایل مورد نظر ما ذخیره بشه.
به همین راحتی. به همین خوشمزگی.

از بین بردن نویز صدای هدفون در درایورهای اینتل

اینجا در مانجارو وقتی سیستم حالت suspend به resume میاد یک نویز عجیب و بد توی هدفون شنیده میشه. برای اینکه این نویز برطرف شه باید ماژول صدا رو یکبار حذف و دوباره بارگذاری کنیم.
ماژول صدای درایور اینتل snd_hda_intel است. با این دستور این ماژول غیرفعال میشه:
sudo rmmod -f snd_hda_intel

حالا با این دستور میبایست مدل درایور اینتلی که دستگاه شما داره مشخص کنیم:
aplay --list-devices

که یه سری توضیحات میاره و عددی شبیه به ALC668 مد نظر ماست. حالا با این دستور ماژول مجددا به شکل صحیح بارگذاری میشه:
sudo modprobe snd_hda_intel ALC668

اما انجام دادن این پروسه بعد از هر resume باید خودکار انجام بشه. بنابراین میایم یه اسکریپت در مسیر /usr/local/bin/ میسازیم:
sudo nano /usr/local/bin/snd_hda_intel-resume

با این محتوی:

#!/bin/bash
rmmod -f snd_hda_intel && sleep 2 && modprobe snd_hda_intel ALC668


و به اون مجوز اجرایی میدیم. (با chmod +x). اما میتونیم این رو تبدیل به یک سرویس systemd بکنیم که بعد از هر resume بصورت خودکار شروع بشه و ما هیچ دخالتی نداشته باشیم:
sudo nano /etc/systemd/system/snd_hda_intel-resume.service

با این محتوی:

[Unit]
Description=Reloading intel sound module after suspend
After=suspend.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/snd_hda_intel-resume

[Install]
WantedBy=suspend.target
و بعد برای فعال کردن این سرویس:
sudo systemctl enable snd_hda_intel-resume.service

باگ درایور اینتل

متاسفانه یک باگ حل نشده در درایور اینتل وجود داره که ابزارهایی مثل totem و parole که با gstreamer کار میکنند توی پخش فیلمهای h.264 مشکل دارند. و با پیام خطای intel_do_flush_locked failed: No such file or directory مواجه میشن.
یک راه اینه که gstreamer1-vaapi رو حذف کنیم. یک راه هم اینه که در پوشه etc/profiles.d/ یک فایل sh ایجاد کنیم با این محتوی:
#!/bin/bash
export LIBGL_DRI3_DISABLE=1
محض یاد آوری بود..

نحوه غیرفعال کردن Guest Account در اوبونتو

حتماً تا به حال به Guest Account در اوبونتو برخوردید و به هر دلیلی فکر کردید که چه خوب می‌شد اگر میتونستم غیرفعالش کنمخوب این همون چیزیه که امروز میخوایم راجع بهش صحبت کنیمبرای غیرفعال کردن اکانت مهمان کافیه فرمان زیر رو در ترمینال وارد کنید:

 sudo gedit /etc/lightdm/lightdm.conf

و خط های زیر رو بهش اضافه کنید:

[SeatDefaults]
user-session=ubuntu 
allow-guest=false

و بعد از ذخیره سازی تغییرات، سرویس lightdm رو ریستارت کنید:

 sudo lightdm restart

حالا حساب مهمان شما غیرفعال شده است و شما میتوانید با زدن Super + L (رفتن به صفحه ی ورود به اکانت) این رو مشاهده کنید.