لینوکس و من

۳۱ مطلب در آذر ۱۳۹۴ ثبت شده است

عبارات فارسی در ترمینال در آرچ

سوال یکی از بچه ها توی انجمن تازه راه افتاده ی فارسی زبان های آرچ در مورد فارسی نویسی در ترمینال منو بر آن داشت که سری به یکی از مطالب قدیمی وبلاگ بزنم.

برای نوشتن فارسی در ترمینال در آرچ دقیقا همون کار قدیمی رو باید بکنیم. کتابخانه های fribidi و bicon رو باید نصب کنیم.
 
 yaourt -S bicon-git

و بعدش این ها رو به انتهای فایل ترمینال خودتون اضافه کنید. با این دستورها.

su
echo 'Terminal=true' >> /usr/share/applications/xfce4-terminal.desktop
echo 'Exec=/usr/bin/bicon' >> /usr/share/applications/xfce4-terminal.desktop

شما باید قسمت خاکستری در بالا رو به ترمینالی که خودتون دارید تغییر بدید. مثلا gnome-terminal
و سپس اگر از ترمینال جایی شورتکات گذاشتید حذفش کنید و دوباره بذارید.
از این به بعد با اجرا کردن ترمینال از منوی دسکتاپتون bicon بصورت خودکار اجرا میشه و شما میتونید راحت فارسی تایپ کنید و بخونید.

 

کلاینت تلگرام برای pidgin

تلگرام اینجا تلگرام اونجا تلگرام همه جا...
تلگرام رو برای pidgin هم نوشتن. اما باید بگم که اصلا اونی نیست که انتظارش رو میشه داشت! شاید بتونم بگم بیست درصد چیزی که تلگرام واقعی انجام میده این میتونه از عهده اش بر بیاد. یعنی فقط ارسال و دریافت پیام.
بعلت محدودیت های خود pidgin این ویژگیهاشه:
عدم امکان reply به پیامها، عدم امکان استفاده از کانالها، (از روبات ها و گروه ها میشه استفاده کرد)، عدم امکان ارسال استیکر و شکلک (اما اگه کسی استیکر بفرسته میتونید ببینید)، عدم امکان فروارد کردن پیامها.
 

 
برای نصب اون در آرچ میتونید از AUR طبق آموزش های قبلی بسته ی telegram-purple رو نصب کنید. اما برای من موقع شروع دانلود از aur دچار مشکل شد و خودم رفتم بسته اش رو از aur دانلود کردم و با دستور makepkg -s اون رو نصب کردم.

بعد از نصب این بسته میتونید اکانت تلگرام رو در قسمت مدیریت اکانتهای pidgin اضافه کنید.
نکته: در خیلی از جاها نوشته شده که تلگرام باعث هنگ کردن پیدگین میشده. توجه داشته باشید که وقتی اکانت تلگرام رو برای pidgin پیکربندی کردید، وقتی خواست لاگین کنه برای اولین بار (تا اون کد رو تلگرام براتون بفرسته و شما وارد کنید) pidgin ممکنه هنگ کنه. شما بهش دست نزنید. بعد از چند دقیقه پنجره ی مخصوص ورود کد پنج رقمی تلگرام ظاهر میشه.

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

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

تعویض شکل و شمایل ماوس در XFCE

تنظیمات mouse and touchpad در XFCE یه قسمت داره که میتونیم تم ماوس رو عوض کنیم. اما وقتی تم ماوس رو عوض میکنیم، ماوس در بعضی پنجره ها همون ماوس مشکی و فقط در بعضی دیگه عوض شده.
اولا اینکه میتونید یعالمه تم ماوس از اینجا دانلود کنید. و برای حل این مشکل، این دستورات رو اجرا کنید. توجه کنید که نام اون تمی که برای ماوس انتخاب کردید جایگزین قسمت خاکستری بکنید. این نام باید دقیقا منطبق بر چیزی باشه که در فایل index.theme در تم مورد نظر وجود داره.
و بعد یک بار reboot کنید.

 

touch ~/.Xdefaults
echo 'Xcursor.theme: Simple-and-Soft' >> ~/.Xdefaults

 

مدیریت speed dial در فایرفاکس

البته من بجای فایرفاکس از مرورگری به نام Light استفاده میکنم.
برای اینکه سایت های مورد علاقتون رو وارد speed dial در فایرفاکس و دوستاش بکنین میتونین اونها رو از هیستوری یا بوکمارک ها بکشید و داخل speed dial بیارید.

برای نشون دادن هیستوری ctrl + h و برای بوکمارک ها ctrl + b رو بفشارید!

حتما حتما پیش اومده که متن انگلیسی رو بنویسید و به جاش حروف فارسی تایپ بشه. مثلا میخواید بنویسید google.com مینویسید لخخلمث.زخپ . یا حتی عبارت های طولانی تر!
آیا مجبورید همه ی این ها رو از اول انگلیسی تایپ کنید؟!

من یه ایده دارم، البته گویا این توی ویندوز نرم افزارش هست.

ایده:
تکست فارسی یا انگلیسی رو انتخاب کنیم، یک شورتکات مثلا Ctrl + Shift + C بگیریم، تکست مورد نظر به یک اسکریپتی وارد بشه و به زبان مقابل برگردانده بشه و نتیجه به کلیپ‌برد بره. و چه بهتر که در کلیپ‌بورد این متن جدید در اولویت قرار بگیره و بتونیم اون رو paste کنیم.

من برنامه نویس نیستم، اما گویا ابزارهایی مثل tr و awk و sed میتونن این کار رو بکنند.
من با tr امتحان کردم. منتها کاراکتر فارسی رو تبدیل به دو تا انگلیسی میکنه. نمیدونم خلاصه اگه کسی حوصله اش رو داشت بیاد این کار رو بکنه. کار جالبی میشه واقعا.

 

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

ما ایرانیها زیر سایته ی مستدام وزارت فخیم ارتباطات از اینترنتی بهره می بریم که سر و ته همه چیز رو زدن تا رسیده دست ما. هر وقت هم یه بازی ای در میاره. یه وقت گوگل نمیاد، یه وقت فلان سایت نمیاد، بالاخره هر دفعه یه مشکلی داره.
این باز نشدن یه سری سایت ها ممکنه توی لود شدن یک صفحه مشکل بوجود بیاره و اون رو به تاخیر بندازه.
یه افزونه هست توی فایرفاکس به نام BlockSite که میاد سایت هایی رو که ما بهش میگیم بلاک میکنه. در واقع اصلا نمیذاره که چیزی از اون سایت ها دریافت و یا بهشون ارسال بشه.
مثال میگم، مثلا plus.google.com اگه داخل یک صفحه ی وب باشه اون صفحه ی وب یا نمیاد و یا تا مدتها دور خودش میچرخه تا سعی کنه plus.google.com رو بیاره. ما میایم با این افزونه به فایرفاکس میگیم آقا این آدرس رو اصلا باهاش کاری نداشته باش هرجا دیدی. بیخیالش شو.
این خیلی خیلی بدرد اونهایی هم میخوره که میخوان از شر تبلیغات خلاص بشن. اگه حوصله اش رو داشته باشند و سایت های تبلیغاتی رو به این افزونه بدن. این خیلی بهتر از افزونه هاییه که فقط با مخفی کردن تبلیغات سعی میکنن چیزی رو پنهان کنن.

یه نکته توی تنظیماتش اینه که در قسمت Advance بهتره block outgoing traffic رو انتخاب کرده باشین. تا از بیخ درخواستی از سمت مرورگر ارسال نشه به اون آدرس ها.

فیلم برداری از دسکتاپ با ffmpeg (کامل تر شد)

برای فیلم‌برداری از دسکتاپ نرم‌افزارهای زیادی هست ولی ffmpeg ساده‌ترین راه برای اینکار هست مخصوصاً اگر با alias ها راه‌ترش هم بکنید.
من خودم از این روش استفاده می‌کنم چون دسکتاپ من 1680x1050 هست اینجا هم به همین صورت هست پس تغییرش بدید به اندازه تصویرتون.
برای بدست آوردن نسبت تصویر اگر xrandr در توزیع شما استفاده شده باشه با این دستور به راحتی نمایش میده:

xrandr | grep \* | awk '{print $1}'
   3200x1800

 


و مقدار اندازه تصویر خودتون رو در دستور زیر قرار بدید:

 

 

echo "alias capture='ffmpeg -loglevel panic -video_size 3200x1800 -framerate 25 -f x11grab -i :0 output.mp4'" >> ~/.bashrc


از این پس Terminal رو باز کنید و capture رو بنویسید و اینتر بزنید خودکار شروع به ضبط کردن میشه تا وقتی که q رو بزنید و متوقفش کنید.

اگر میخواید صدا هم همراه فیلم ضبط بشه، برای pulse audio این دستور:

 

 

 ffmpeg -loglevel panic -video_size 1366x768 -framerate 25 -f x11grab -i :0 -f pulse -ac 2 -i default output.mkv

 

 


و برای ALSA این دستور رو بجای دستور اول قرار بدید.
 ffmpeg -loglevel panic -video_size 1024x768 -framerate 25 -f x11grab -i :0 -f alsa -ac 2 -i hw:0 output.mkv


میتونید یک alias جدا برای ویدیو با صدا مثلا acap و یکی برای بدون صدا مثلا vcap تعیین کنید.

اگر ازffmpeg -loglevel panic استفاده کنید یک ترمینال کاملا پاک خواهید داشت و فقط خطاها نمایش داده میشن.

ویرایش جدید:
میتونیم از این اسکریپت ها استفاده کنیم. برای ضبط بدون صدا:
#!/bin/bash
scr="$(xrandr | grep \* | awk '{print $1}')"
filename="$(date +%F_%H:%M:%S.mp4)"

echo "Capturing screen... Press q to stop."
ffmpeg -loglevel panic -video_size $scr -framerate 25 -f x11grab -i :0 $filename
echo "Video file saved to ~/$filename"



و برای ضبط با صدا:
#!/bin/bash
scr="$(xrandr | grep \* | awk '{print $1}')"
filename="$(date +%F_%H:%M:%S.mp4)"

echo "Capturing screen with audio... Press q to stop."
ffmpeg -loglevel panic -video_size $scr -framerate 25 -f x11grab -i :0 -f pulse -ac 2 -i default $filename
echo "Video file saved to ~/$filename"
 
توضیح:
یه متغیر به اسم scr تعریف کردیم و بجای رزلوشن قرار دادیم که دیگه لازم نباشه اول با xrandr مقدارش رو پیدا کنید و توی دستور بنویسید. خود اسکریپت این کار رو برای ما میکنه.
و یک متغیر دیگه به نام filename درست کردیم که اسامی ویدیو هایی که ذخیره میشن بر اساس تاریخ و زمان باشن. این خیلی راحت تره تا اینکه همه ویدیو ها هم نام باشن و اگه بخوایم نگهشون داریم تک تک اسمهاشون رو عوض کنیم! با این کار ویدیوها در فایلهای جدا و با اسمهای مختلف ذخیره میشن.

 

ویدیو نرم افزار KODI و اضافه کردن Subscene

ویدیو نرم افزار KODI و اضافه کردن Subscene به آن که با اینکار زیرنویس فارسی فیلم‌ها رو می‌تونید خیلی راحت به فیلم‌هاتون اضافه کنید البته بدون نیاز به بشکن و تور

لینک دانلود از صندوق بیان
 

[http://www.aparat.com/v/siaMT]

انتقال خودکار فایل‌ها

من معمولاً فیلم زیاد دانلود می‌کنم و برای اینکه کارم راحتر بشه یه اسکریپت کوتاه نوشتم تا خودکار خودش مثلا فایل‌های سریال‌ها رو توی پوشه اون سریال انتقال بده البته از اول هم میشه توی اون مسیر سیو کرد ولی ممکنه فایل خراب باشه یا کیفیت اون فیلم بدرد نخور باشه در کل با این فایل می‌تونید خودکار فایلی رو انتقال بدید

 

#!/bin/bash
for i in ~/Downloads/*.mp4
do
mv "$i" /home/m0sen/Videos/
done

for i in ~/Downloads/*.mkv
do
mv "$i" /home/m0sen/Videos/
done

for i in ~/Downloads/*.mp3
do
mv "$i" /home/m0sen/Music/
done

تبدیل فرمت M4A به MP3


 

شاید برای شما هم اتفاق افتاده باشه که از iTunes یک موزیکی رو ریپ کردید و می‌خواید به Mp3 تبدیلش کنید. برای اینکه هر بار اینکار رو انجام ندید کافیه یه Custom Actions در Thunar بزنید.

Command : " ffmpeg -i  %f %n.mp3 "

این دو تا تصویر که شاید بدردتون خورد.