یک وبلاگ دیگر از یک برنامه نویس دیگر
نوشتههایی با برچسب لینوکس
پوسته برای burg
آذر ۷م
اینبارم تقصیره پیامه! با اون وبلاگش! پلت ولگ :) اون داره یه دیسترو بر اساس آرچ ریمستر میکنه. (دقیق اطلاعاتی ازش ندارم) منتها چند وقت پیش ازم خواست یه پوسته برای burg بسازم که گویا یه ربطی به اون دیسترو داشته باشه.
یه پوسته ساده براش ساختم، بر اساس یه پوسته موجود در خود burg. منتها این وسط چشمم افتاد به یه پوسته به اسم arabic_and_freedom خداییش دو تا کلمه بی ربط رو با یه and چسبوندن به هم! حرصم گرفت یه کمی.
این شد که نشستم و یه پوسته برای خودم ساختم. این پوسته این شکلیه :

ادامه مطلب
پچ جادویی :) برای آرچ لینوکس
آبان ۲۹م
این نوید، باید بازاریاب بشه یا فروشنده! این نوشته رو بخونید : پچ جادویی « Linux اینقدر تعریف کرد که منم تصمیم گرفتم انجامش بدم!
منتها، من دوست ندارم اینکار رو مستقیم انجام بدم، تا وفتی سیستم پکیج آرچ هست کی میره سراغ کامپایل مستقیم؟
ABS برای اینکار، یعنی کامپایل کردن هسته لینوکس بهترینه!
اینجوری یه پکیج ساده داری که اگه نخوای میتونی با pacman حذفش کنی یا قبلی رو نصب کنی.
این سیستم ABS که به نظرم باید تو همه نسخه های لینوکس اجباری بشه!!!!! :) به شما امکان میده تا سورس اصلی همه پکیجهای موجود توی مخازن آرچ رو بگیرید. این سورس تو فرمت AUR هستش، و فقط با یه دستور makepkg ساده قابل ساختنه.
۱- تنظیم abs
برای استفاده از abs اول نصبش کنید :
pacman -S abs
البته معمولا نصبه :) البته base-devel هم لازمه، که اونم نصبه ولی خوب :
pacman -S base-devel
حالا وقت ویرایش تنظیماته، فایل تنظیمات abs اینجاست :
/etc/abs.conf
با ویرایشگر مورد علاقتون بازش کنید، بگردید دنبال خط REPOS و تبدیلش کنید به یه چیزی شبیه این :
REPOS=(core extra community testing !community-testing)
البته مطمئن بشید testing هم هست، هر کدوم رو نمیخواید کافیه یه علامت ! جلوش بگذارید. برای کرنل ۳۶ (linux-2.6.36 ) باید testing هم باشه، چون فعلا این نسخه توی testing هست. ممکنه توی زمانی که شما اینو میخونید، رفته باشه تو core یا اینکه اصلا قدیمی شده باشه :)
به هر حال، وقت آپدیته. کافیه ترمینال رو باز کنید و بنویسید abs و منتظر بشید. اگه همه رو انتخاب کرده باشید یه ۱۶ مگی دانلود داره. این فقط برای دفعه اوله بعدا دیگه فقط تفاوتها رو میگیره.
صبر کنید تا تموم بشه، که بستگی داره به سرعت اینترنتتون. حالا تمام فایلهای لازم برای ساختن کل مخازن، توی فولدر
/var/abs/
ذخیره شده.
ادامه مطلب
Nod32 Mirror – Linux
آبان ۱۳م
توی یک شبکه، یه کامپیوتر بود که ما اونرو تبدیل کرده بودیم به سرور و ویندوز سرور روش نصب بود. روی این سرور ما یه آینه (mirror ) برای آپدیت های آنتی ویروس Nod32 ایجاد کرده بودیم. راههای مختلفی تو ویندوز برای اینکار هست،اگه لیسانسش رو داشته باشید، یا از یه نرم افزاری مثل Nod32 View استفاده کنید، این کار به راحتی انجام میشه.
تا اینکه تصمیم گرفتیم که سرور رو تبدیل کنیم به لینوکس. راهی پیدا نکردیم که همین آینه آنتی ویروس رو روی سرور ایجاد کنیم.
از یه طرف دیگه هم این آینه خیلی برامون مهم بود (خوب خیلی منطقی نیست که ۲۰ تا سیستم هر کدوم جداگانه آپدیت بشن، سرور آپدیت رو داره به بقیه این آپدیت رو میده، از طرفی کلاینتها هنوز ویندوز هستن.) و این شد که من یه اسکریپت نوشتم برای این کار، فعلا در مرحله طراحی اولیه هستش و هنوز تکمیل نشده، قصد دارم تکمیل ترش کنم. برای استفاده از این اسکریپت، شما نیاز دارید به unrar و wget .
تنظیمات این اسکریپت رو در خطوط ابتدایی تغییر بدید :
ادامه مطلب
تصاویر بینگ، پسزمینه دسکتاپ لینوکس
مهر ۱۸م
داشتم گوگل ریدرمو میخوندم :) که رسیدم به این پست از وبلاگ یک پزشک برای گذاشتن تصاویر بینگ به عنوان پسزمینه ویندوز.
خوب، من هم تصاویر بینگ رو دوست دارم (گرچه نه به عنوان پسزمینه، من معمولا پسزمینه ساده رو ترجیح میدم) و علاوه بر اون، وقتی با لینوکس سر و کار داری، همیشه دوست داری از قدرتش استفاده کنی و تصمیم گرفتم که همین کار رو با لینوکس انجام بدم، و طبیعیه که با یه اسکریپت ساده موفق شدم(در حدود ده خط)، نیازی به اون همه برنامه که اونجا گفته شده بود نبود! چون این لینوکسه و ترمینال اون خودش به تنهایی معادل یه زبان برنامه نویسیه…
این اسکریپتیه که نوشتم :
ادامه مطلب
zenity بخش دوم
مهر ۱م
در مورد zenity قبلا نوشتم، امروز میخوام چند تا دیگه از حالات اون رو توضیح بدم.
دیالوگ انتخاب فایل
این دیالوگ برای همه آشناست :
اگه شما بخواید این دیالوگ نمایش داده بشه، به این صورت عمل کنید :
zenity --file-selection
اینطوری دیالوگی شبیه تصویر بالا نمایش داده میشه. وقتی کاربر یه فایل انتخاب کنه و دکمه OK رو بزنه، آدرس کامل فایل در خروجی نوشته میشه. مثلا اگه شما بخواید که توی یک متغیر اسم فایل نوشته بشه اینطور عمل کنید :
your_var=`zenity --file-selection` echo $your_var
این اشتباه معمولا پیش میاد که فکر میکنن دو تا علامت بک تیک، در دو طرف دستور علامت ‘ هستش، در صورتی که این کاراکتر، علامت بک تیک، همون کاراکتر زیر دکمه Esc (معمولا توی کیبردهای استاندارد) هستش. وقتی توی دستورات bash، یه دستور توی این دو تا علامت قرار بگیره، اول اجرا میشه و بازگشتیش میشه هر چیزی که توی ترمینال نوشته.
انتخابهای عمومی رو در پست قبلی توضیح دادم.حالا میرسیم به انتخابهای مخصوص این دیالوگ :
این انتخاب به شما امکان میده که اسم فایل انتاب شده رو از اول مشخص کنید.
این گزینه باعث میشه که کاربر بتونه بیشتر از یه فایل رو انتخاب کنه.(با گرفتن کلید هایی مثل شیفت یا کنترل) وقتی که کاربر دکمه تایید رو میزنه همه این فایلها در خروجی نوشته میشن که با یه علامت پایپ | از هم جدا شدن. این علامت قابل تغییره (انتخاب separator رو پایین تر توضیح میدم)
ادامه مطلب





