لینوکس و من

منحنی رنگ GIMP

در پست قبلی من ۲8 تا منحنی رنگ رو قرار دادم و در این پست 8 عدد منحنی رنگ پرکاربرد رو براتون گذاشتم.
برای دریافت هم از این لینک استفاده کنید.
دانلود از ترین بیت

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

گاهی پیش میاد که لازم داریم یک سایت رو بصورت آفلاین داشته باشیم. ابزارهای متفاوتی برای اینکار هست، اما با دم دست ترین چیز در لینوکس میشه یک سایت رو دانلود کرد. این یک نمونه ی دستور برای دانلود از یک URL خاصه (در اینجا http://example.com/exam/html ). اگه سرچ کنید به optionهای دیگه هم میرسین. اما همینا به نظر من خوبن.

 wget http://example.com/exam/html/ -k -c -r -p --no-parent --domains example.com

حالا سایت ما دانلود شده و در یک پوشه وجود داره. لینکها همه تبدیل به لینکهای local شدن تا مشکلی پیش نیاد. اما خیلی خوب میشه که مجموعه ی این فایلهای دانلود شده رو تحت عنوان یک فایل داشته باشیم. chm یک فایل مربوط به مایکروسافته. اما خب، بهر حال چیز خوبیه. فایلهای help ویندوز همه chm هستن. (دست کم تا موقعی که ویندوز اکس‌پی بود این طوری بود. در مورد ویندوزهای بعدی اطلاعی ندارم. چون دیگه کار نکردم)
خیلی گشتم تا یک ابزاری رو پیدا کردم که کارش تبدیل یک سری فایلهای html به chm بود و در لینوکس هم کار کنه. چون اکثر چیزا عکس این کار رو میکنن. یعنی فایلهای chm رو تبدیل میکنن. نه اینکه بسازن.

این فایل رو دانلود کنید و از داخل پوشه Rahman CHM Maker اجراش کنید. یک پنجره ای باز میشه که گویای همه چی هست. به راحتی میتونید فایلهای دانلود شدتون رو به chm تبدیل کنید.



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

تغییر آدرس فید وبلاگ

سلام به دوستان و خوانندگان این وب.

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

راحتر کردن samba

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

#!/bin/bash
# twitter.com/m0sen70

while [ "1" == "1" ];do
sleep 1
case "$(systemctl status smbd.socket | grep 'active')" in
  *dead*)
  echo "Share Status: (OFF)"
read -r -p "Active Share? [y/N] " active
case $active in
    [yY][eE][sS]|[yY]) 
        systemctl start smbd.socket
        ;;
    *)
        exit 0
        ;;
esac
  ;;
  *listening*)
  echo "Share Status: (ON)"
  read -r -p "Stop Share? [y/N] " stop
case $stop in
    [yY][eE][sS]|[yY]) 
    systemctl stop smbd.socket
        ;;
    *)
        exit 0 
        ;;
esac
  ;;
esac
done

 

تغییر قالب بعد از ۷ سال!

از زمان شروع این وبلاگ، یعنی سال ۸۸، تنها یک قالب وجود داشت. راستش خودم هم یادم نیست، شاید دو تا بود!
حالا دوست خوبمون محسن، که یکی از نویسنده های این وبلاگ هم هست دست به کار شد و این قالبی که میبینید رو برای وبلاگ لینوکس و من آماده کرد.
قالب نرم و زیبایی است.
دستش درد نکنه.



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

پیدا کردن یک عبارت در یک سری فایل

گاهی پیش میاد که لازم داریم دنبال یه عبارت خاص توی پوشه ها و فایلهایی که داریم بگردیم. خب باز کردن دونه دونه اونها و یکی یکی سرچ کردن هم سخته هم خنگولانه است!
با این روش ها میشه این کار رو راحت تر کرد:

grep -rnw '/path/to/somewhere/' -e "pattern"
یک دستور تیپیک برای جست و جوی عبارت pattern در یک دایرکتوری.

grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"

این دستور جست و جو رو در فایلهایی انجام میده که پسوند اونها به c یا h ختم بشن

grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern"
این دستور هم میگه که همه فایلهایی که آخرشون به O ختم میشه از جست و جو خارج کن

یکم که با این دستورات بازی کنید نتیجه دلخواه خودتون رو میگیرید. برای توضیحات بیشتر به لینک منبع برید.

ویرایش:
یکی از خوانندگان عزیز وبلاگ، صدراله در مورد این سرچ کرد که چگونه یک عبارت را در تعداد زیادی فایل پیدا کنیم و اون را با یک عبارت دیگه جایگزین کنیم. یعنی همون find and replace در مقیاس بزرگ!
خودش زحمت کشید و جواب رو پیدا کرد و به اشتراک گذاشت. ممنون از تلاشش

 find /home/user/directory -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
دستور بالا در مسیر مشخص شده  cybernetnews را در فایلهایی که انتهای پسوند آنها c دارد پیدا و آن را به cybernet تبدیل میکند.

 find /home/user/directory -type f -readable -writable -exec sed -i "s/cybernetnews/cybernet/g" {} \;
دستور بالا در مسیر مشخص شده عبارت cybernetnews را در همه ی فایلهای قابل خواندن، قابل ویرایش و اجرایی  پیدا و آن را به cybernet تبدیل میکند.
بدیهیه که با این دستورها خیلی کارهای بزرگتری میشه کرد. کافیه بلد باشیم و خلاقیت داشته باشیم.

نمایش عکس با بهترین کیفیت

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

ترکیب فونت ها

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

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

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



دانلود فونت
ویرایش:
فونت اصلاح شد. حرف آ بدون کلاه بود.
نسخه فونت وزیر از ۱.۲ استفاده شد. به نظرم قشنگ تر و دلنشین تر از نسخه ۲ هست. از همون لینک قبلی دانلود کنید.


این هم نمونه در libreoffice writer

بلاک صد در صدی پنجره های مزاحم popup در فایرفاکس

حتما برای شما هم پیش آمده که وارد یک سایتی میشید (مخصوصا سایت های ایرانی) و هی همینجوری پنجره های بیخودی و مزاحم popup باز میشن. حتی این مورد در سایت های بزرگی مثل 20script هم دیده میشه.
این روش به حدی آزار دهنده است که آدم رو مجبور میکنه به دنبال یک راه حل جدی بره. هر چند خود مرورگر popupها رو بلاک میکنه، اما این مردم‌آزار ها روش هایی دارن که باز هم این کار رو میکنند.
اما یک افزونه پیدا کردم که بطور خیلی قاطعانه تمام پنجره های popup رو بلاک میکنه. صریح و بدون تعارف!
این افزونه رو برای فایرفاکس نصب کنید. (در آندروید هم نصب میشه) و از شر popup های مزاحم خلاص شید.

مرورگر Light نسخه جدید (۴۵) بهبود‌های خوبی داشته

قبلا مرورگر Light رو معرفی کرده بودم. همون فایرفاکسه که یک سری امکانات اضافه اش حذف شده تا سریعتر و سبک تر باشه و مموری کمتری اشغال کنه.
دیشب نسخه ۴۵ این مرورگر را نصب کردم (روی نسخه ۴۱)

باید بگم که خیلی سریعتر بالا میاد و احساس میکنم خیلی بهتر شده. شما هم حتما امتحان کنید. در آرچی‌ها با این دستور نصب میشه:
yaourt -S lightfirefox