لینوکس و من

۱۱۳ مطلب با موضوع «نرم افزار» ثبت شده است

استفاده از cmatrix برای یک سرگرمی!

cmatrix یه اسکریپت جالبه که ترمینال شما رو تبدیل میکنه به شبیه چیزی که در فیلم های ماتریکس دیدیم. 
 


کاری نداره. cmatrix رو نصب کنید و بعد اجراش کنید. برای اینکه جالبتر هم بشه میتونیم از این دستور برای باز کردن ترمینال گنوم در حالت فول اسکرین و اجرای cmatrix پس از اون استفاده کنیم. و این دستور رو به یک شورتکات کیبورد بدیم، مثلا Super+X و با Ctrl+c متوقف میشه.
 
برای دسکتاپ گنوم با دستور زیر میتونید یک ترمینال در حالت فول اسکرین باز کنید که cmatrix رو اجرا میکنه.
gnome-terminal --window --full-screen --profile cmatrix -- /bin/sh -c 'sleep 0.1s; cmatrix'

البته قبلش یک پروفایل ترمینال به نام cmatrix بسازید که پس زمینه و palete سیاه داشته باشه. 

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

هر وقت که خواستید اسکریپت رو متوقف کنید کافیه کلید Q رو بفشارید! اگر شخص دیگه ای از داستان خبر نداشته باشه با دیدن این صحنه فکر نکنم جرأت کنه به چیزی دست بزنه laugh

چت صوتی و تصویری 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 رو تایپ کنید و ...

نوتیفیکیشن های آندروید در گنوم

ابزار بامزه ای به نام nuntius وجود داره که نوتیفیکیشن های آندروید رو در دسکتاپ گنوم بصورت نوتیفیکیشن نشون میده. مثلا اگر براتون از مخاطبی اس ام اس بیاد یا میس‌کال بیفته، هر نوتیفیکیشنی توی آندروید توی گنوم ظاهر میشه



کافیه از AUR این برنامه رو نصب کنید. و بعد روی آندروید هم از گوگل‌پلی نصبش کنید.
برای برقراری ارتباط باید دو دستگاه با بلوتوث با هم pair باشند.

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

محافظت از چشم ها در برابر نور مانیتور

اسکریپت redshift از چشمان شما در برابر میزان حرارت نور مانیتور محافظت میکنه. قبلا در این مورد خیلی خلاصه گفته بودم. اما بد نیست کمی این مورد رو بیشتر بررسی کنیم. اول اینکه redshift رو از مخازن توزیع خودتون نصب کنید. در دسکتاپ های مبتنی بر gtk آیکن مربوطه در منوها قرار میگیره و شما با اجرای اون یک سری تنظیمات پیشفرض ردشیفت براتون اعمال میشه و همچنین آیکن در tray icon قرار میگیره.
اما برای اینکه میزان تاثیر ردشیفت و همچنین محل جغرافیاییتون رو مشخص کنید، بهتره یک فایل کانفیگ بسازیم.



بعد از نصب، فایل کانفیگ رو میسازیم
gedit ~/.config/redshift.conf

و این محتوی رو در اون ذخیره میکنیم
 ; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=6000
temp-night=5600


; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=36.28
lon=50.0


; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[vidmode]

قسمت lat و long مربوط به عرض و طول جغرافیایی محل زندگی شماست. برای اینکه برنامه بتونه شب و روز رو تشخیص بده. این سایت میتونه بر اساس ip این اطلاعات رو در اختیار شما قرار بده.
قسمت temp هم میزان حرارت نور در روز و شب رو مشخص میکنه. من که با تنظیمات پیشفرضش راخت نبودم. تصویر دیگه خیلی زرد میشد. همین مقادیر به نظرم مناسب اومد.
بعد از ذخیره این تنظیمات، حالا redshift رو اجرا کنید.

اطلاعات جامع از کامپیوتر

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



این برنامه در سیستم های آرچ به راحتی نصب میشه
 sudo pacman -S hardinfo

برنامه کوچک Gpick برای رنگ‌باز ها!

برنامه ی کوچکی وجود داره به نام gpick که بسیار برای کسایی که با کارهایی مثل ویرایش تصاویر یا اونهایی که کار طراحی قالب میکنند کاربردیه.


به راحتی میتونید با امکاناتی که این برنامه داره از هر جای صفحه نمایش کد رنگ ها رو بدست بیارید
هدف اینه که فایلهای سیستمی یک رام رسمی دانلود شده (در اینجا برای گوشی های هواوی) را از داخل فایل مربوطه استخراج کنیم.
برای اینکار در لینوکس، نیاز به Perl داریم. یک اسکریپت آماده که در ادامه مطلب اون رو کپی کنید و در یک فایل با پسوند pl ذخیره کنید.

اول باید فایل فشرده ای که دانلود کردید استخراج کنید و فایل UPDATE.APP رو از توی اون بیرون میاریم. و بعد با اسکریپت اون فایل رو بدین ترتیب بازش میکنیم.

perl /pat/to/script.pl /path/to/UPDATE.APP
حالا در همون محل اسکریپت یک فولدر ایجاد میشه به نام output که یه سری فایل توی اون ذخیره میشن. اینها همون پارتیشن ها و قسمت های مختلف رام هستن که روی سخت افزار گوشی شما قرار میگیرن و با پسوند img هستند. (شما هر رام از هر گوشی ای داشته باشید و فایلهای img اون رو استخراج کرده باشید میتونید از ادامه ی ماجرا استفاده کنید.

از این تاپیک آخرین نسخه ی برنامه ext4 utils رو دانلود کنید. بعد از اکسترکت کردن فایل دانلود شده فقط در پوشه خودش دستور make رو اجرا کنید. هیچ کار دیگه ای لازم نیست.

حالا با این دستور، فایلهای img رام به فایلهای imgی تبدیل میشن که میتونیم بوسیله mount اونها رو ببینیم.

 ./simg2img factoryfs.img output.img

که البته factoryfs.img مثلا فایل سیستمی ای هست که شما از رام استخراج کردید.

حالا با کمک mount محتویات داخلش رو میتونیم ببینیم
 mount -o loop /path/to/output.img /mnt/img

برای دیدن اسکریپت perl به ادامه مطلب برید

قسمت های نارنجی مسیرهایی است که وجود دارند.

ویرایش فایل های موزیک

ابزارهای گرافیکی و غیر گرافیکی مختلفی برای ویرایش فایلهای موسیقی وجود دارند. یکی از معروف های اونها Easytag هست. اما امروز میخواستم نصبش کنم متوجه شدم که برای اجرا شدن نیاز به کتابخانه های گنوم داره. من هم که بالکل با xfce کار میکنم.
به جاش نرم افزار puddletag رو نصب کردم و دیدم که چقدر عالی تر و کاربردی تر از easytag طراحی شده.


عکس از وبلاگ دیگر است

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

ویرایش:
برنامه Easytag برای اجرا شدن این خطا رو میداد:
(easytag:5954): GLib-GIO-ERROR **: Settings schema 'org.gnome.EasyTAG' is not installed

Trace/breakpoint trap (core dumped)

که من فکر کردم این مربوط به کتابخانه های گنوم میشه. اما یه سرچی زدم و مشکل با اجرای این دستور برطرف شد:
 sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

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

و اما conky قسمت دوم!

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

۱- اول اینکه یاهوی عزیز  ناگهان تصمیم گرفت بخش آب و هوای خودش رو که با API این امکان رو فراهم میکرد که آب و هوای شهر ها رو در ویجت ها مثل کانکی داشته باشیم تعطیل کرد. و دیگه کانکی هایی که با سیستم API یاهو آب و هوا رو نشون میدادن کار نمیکنن.

۲- توی سایت کاربران فارسی آرچ دیدم بچه ها توی کانکی هایی که دارن از تقویم فارسی استفاده کردن. خیلی برام جالب بود.

خب... برای اینکه موضوع آب و هوا رو حل کنیم، باید در این سایت یک حساب کاربری بسازید و نسبت که دریافت یک API Key اقدام کنید، که رایگان هست. این کلید مخصوص شماست. و بعد در این قسمت شهر خودتون رو پیدا کنید. در قسمت URL باید id شهرتون که بصورت یک عدد چند رقمی هست یجا نگه دارید...

همون تم های کانکی که در مطلب اولی نوشته بودم، به نام Harmattan در اینجا قابل دسترسی هستند، که قسمت آب و هوای اونها با سایت جدید همسان شده. میتونید بسته کامل رو که حدود ۲۵ مگابایت هست دانلود کنید و طبق آموزشی که در readme هست استفاده کنید.
 
این قسمت راهنمای نصب این تم‌ها است:
 

Installation:

  • Install conky, curl and jq.

  • Make sure you have the Droid Sans font installed.

  • Move the .harmattan-assets folder into your ~ dir.

  • Each theme is made of a single .conkyrc file which sits at the end of a file path inside the .harmattan-themes folder. To activate a certain theme, move it's .conkyrc file into your ~ dir.

NOTE: Some files/folders are hidden; unhide them.


برای قسمت آب و هوا، در فایل تنظیمات کانکی در بخش template6 باید API key و در بخش template7 باید id شهرتون رو قرار بدید.

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

ادیتور زیرنویس

من برای ویرایش زیرنویس فیلم ها از برنامه Gaupol استفاده میکنم خوبیش اینه که میتونید زیرنویس رو از utf8 به cp1256 هم ببرید دلیل اینکارم هم بخاطر اینه تلوزیون ما زیرنویس cp1256 رو قبول میکنه متاسفانه!
خوب برای نصب هم از زیر
 sudo pacman -S gaupol enca librcc translate-toolkit python2-chardet

بعد نصب برنامه رو باز کنید به Edit > Preferences روی + کلیک کنید و Unicode (UTF8) و Arabic (WINDOWS -1256) رو اضافه کنید...........