چگونه برای خط فرمان لینوکس برنامه بنویسیم؟

دیروز داشتم توی فایل های سیستمی Linux گشت میزدم تا اینکه به پوشه ی usr/bin رسیدم. محتویات پوشه برام آشنا بودند. اسم تمام برنامه ها و فرمان هایی که از طریق Terminal وارد می کردم را اینجا بود. سعی کردم محتویات file های داخل این directory را ببینم ولی اکثرا Execute بودند. در یک لحظه یک فکر عجولانه ای به دهنم رسید. من که تا حالا تا حدودی با زبان برنامه نویسی pascal آشنا بودم به سرعت یه برنامه کوچیک نوشتم و اونو compile کردم و به سرعت file اجرایی را به پوشه ی /usr/bin/ منتقل کردم.
عجب چیز جالب بود. حالا توی خط فرمان وقتی اسم file اجرایی را که ساخته بودم را وارد می کردم اون برنامه اجرا میشد.
بلاخره زندگیمون از درجا زدن در اومد. هروز داریم چیز جدیدی توی ubuntu یاد میگیریم

Advertisements

چگونه ترکیب کلید های Ctrl+Alt+Delete را در Ubuntu فعال کنیم؟

کاربران windows برای مدیریت روی برنامه های در حال اجرا از task manager استفاده می کنند که این برنامه توسط کلید های میانبر Ctrl+Alt_Delete اجرا می شود در Gnome کلید میانبری برای نرم افزار Gnome-system-monitor وجود ندارد و برای کاربران تازه کار ترک عادت خیلی سخت است. برای این که کلید های میانبر در Gnome فعال کنید دو دستور زیر را در خط فرمان با مجوز دسترسی کاربر ریشه اجرا کنید:

gconftool-2 -t str –set /apps/metacity/global_keybindings/run_command_9 «Delete» gconftool-2 -t str –set /apps/metacity/keybinding_commands/command_9 «gnome-system-monitor»

منبع: وب نوشت Ubuntu fan
پ.ن: کاربران KDE از ctrl+esc استفاده کنند.
پ.ن: این Linux عجب دنیای غریبی هست. از وقتی دارم ازش استفاده می کنم وب نویسی را به طور کلی فراموش کردم.

compiler زبان pascal برای linux

بلاخره ما هم دانشجوی رشته ی نرم افزار شدیم. این خبر را باید زود تر از اینا میدادم ولی خیلی درگیر یادگیری کار با Linux و Ubuntu بودم. ترم اول زبان Pascal را باید یاد بگیریم. با جست و جو در انجمن های Technotux بلاخره یک کامپابلر براش پیدا کردم. اگه از Linux استفاده می کنید و نیاز به Compiler برای زبان Pascal دارید می تونید از Free Pascal استفاده کنید. در مورد Editor هم Lazarus را می توانید از همون جا دانلود کنید. بعد از نصب Compiler برای compile کردن برنامه ها از کد زیر استفاده کنید:
ی

fpc filename.pas

رویای open source

دیشب خواب دیدم mandrive(شاید تو خواب از سجاد گرفتمش درست یادم نیس) یا Suse شایدهم هیج کدوم را نصب کردم و انگاری تو میزکار kde بودم که به طور اتوماتیک Desktop Effect روی کامپیوترم کار میداد. خیلی تجربه ی خوبی بود. بلاخره یکی از عجایب Linux را تجربه کردم اما تو خواب. آخه می دونید که خدا را شکر من یه کامپیوتر دارم که خیلی قدیمیه. باز هم باید قدرش را بدونم و ناشکری نکنم. به آینده امید دارم و امیدوارم سیستمم به زودی عوض بشه تا linux را بهتر تجربه کنم.

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

پریشب (دوشنبه را میگم) تو isfahanlug مهمون داشتیم. حافظه ی من چون فقط در حالت کوتاه مدت هست هیچ چیز یادم نمی مونه. یعنی یادم نیست از کجا اومده بود.خوبه اسمش یادم مونده آره این یکی را یادم مونده ولی نمیدونم کدوم اسمشه و کدوم یکی فامیلش. ولی تا اونجایی که مغزم کار می کنه اسمش moray بود و فامیلیش allan شایدم برعکس. ایشون دکتری دارند و همچنین از developer هایdebianهستند. می تونید تو debian اسمش را جست و جو کنید و کارهایی که انجام داده را ببینید. راستی این چند روزه که اصفهان تشریف دارند همیشه توی irc گروه isfahanlug روی خط هست. اینم irc گروهمون: #isfahanlug در irc.freenode.net

امشب پیش بینی می کنم که خواب ببینم که منم یکی از developer هایdebian شدم!

رسم الخط tahoma در ubuntu

یکی از اولین سوالات یک کاربر تازه وارد بعد از نصب ubuntu این است که چرا در مرورگر کلمات فارسی درست دیده نمی شوند و همچنین توقع دارند که در ubuntu هم از فونت های تجاری مانند tahoma موجود باشد(دقیقا نمی دونم ولی فکر tahoma می کنم تجاری باشه). اگر به عکس زیر
توجه کنید حتما متوجه ناخوانا بودن کلمات خواهید شد:farsi font in ubuntu
برای رفع این مشکل راه حل های زیادی ممکنه ارائه بشه یا شده است ولی من از روش معقولانه ی خودم حلش کردم. اگر از Firefox استفاده می کنید ساده ترین را اینه که افزونه ی Stylish را نصب کنید و سپس برای آن style زیر را تعریف کنید:

h1, h2, h3, h4, h5, h6, body, html, p, span, div {
font-family: DejaVu Sans, sans-serif !important;
}

در آخر هر باید بگم که رسم الخط DejaVu Sans تشابه زیادی با رسم الخط tahoma داره برای همین در این روش سعی کردم المان های صفحات وب را با این رسم الخط نمایش بدم