بیژن بینایی GitHub
بیژن بینایی Rss

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

نوشته شده توسط بیژن | در دسته لینوکس | نوشته شده در ۱۵-۱۲-۱۳۹۰

۴

شاید برای شما هم پیش آمده باشد که بخواهید یک برنامه یا حتی یک اسکریپت در هنگام بوت سیستمتان اجرا شود

مثلا مشکل من این بود که هر بار که سیستمم اجرا می شد تنظیم کارت گرافیک به بالاترین کلاک (معیار قدرت قدرت در کارت گرافیک) تنظیم می شد

و اما راه حل ….

نی دانم تا به حال به فایل etc/rc.local/ توجه کرده اید یا نه

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

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    echo "mid" > /sys/class/drm/card0/device/power_profile

    exit 0

در  حقییقت این اسکریپت در هنگام ورود به هر run level جدید ، اجرا خواهد شد

احتمالا در آینده راجع به run level  ها در لینوکس بیشتر توضیح می دهم

نظرات (۴)

salam
merc az babate in postetun
ama ye soali dashtam
man mikham ke ye gui app ro tu file rc.local run konam
mikhastam bedunam ba che dasturi mitunam in karo bokonam
man az dasture startx estedafe kardam , ama javab nadad
merc

وحید جان چرا می خواهی به روند بوت اضافش کنی؟
بهتره که جزو start up application ها قرارش بدی
برای این کار می تونی یک فایل .desktop درست کنی و اون رو بزاری توی
~/.config/autostart/
اگر اطلاعات بیشتر می خواهی می تونی لینک زیر را چک کنی
http://ubuntuforums.org/showthread.php?t=1767979
باز هم اگر مشکلی بود در خدمتم!

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

دستتم از بابت جواب واقعا درد نکنه

وحید جان
باز هم ببخشید واقعا من زیادی درگیر کنکور شدم و ببخشید که انقدر دیر جواب میدهم
برای این کار شما می تویند تنظیمات مربوط به Desktop manager را تغییر دهید یا خودتان یکی بسازید
منظورم تنظیمات مدیریت پنجره هایی مثل lightdm و gdm و …. هست
در ضمن برای اجرا آن مسیر برنامه خود را در /etc/X11/default-display-manager
به جای دسکتاپ منیجر قبلی قرار بدید الببته بهتره سورس های gdm را هم یک نگاهی بیاندازید