صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

نویسندگان

دستی به سر و روی آرچتان بکشید

پنجشنبه, ۶ فروردين ۱۳۹۴، ۰۶:۴۳ ب.ظ

http://www.negarkhaneh.ir/UserGallery/2009/3/sinaafshar_04120000_1.jpg

سلام. این اولین پستیه که امسال میذارم و قبل از همه چیز سال نو رو به همه‌ی دوستان تبریک می‌گم. توی این پست قصد داریم آرچ رو برای خودمون زیباتر از قبل کنیم. این پست ممکنه سریالی باشه. فعلا تم گراب و تم plymouth رو عوض می‌کنیم.

۱- تغییر تم گراب

می‌دونید که گراب بعد از نصب روی سیستم ظاهر خشن و بی روحی داره. می‌تونید از مخازن AUR آرچ برای گرابتون تم دانلود کنید و ظاهر گراب رو عوض کنید.

تم‌های موجود عبارتند از :

grub2-theme-arch-suse
grub2-theme-archlinux
grub2-theme-archxion
grub2-theme-archxion-widescreen
grub2-theme-dharma-mod
grub2-theme-manjaro-redefined
grub2-themes-dharma

اول هر کدوم رو دوست داشتید نصب کنید، من تم آرچ‌لینوکس رو پیشنهاد می‌کنم:

$ yaourt -S grub2-theme-archlinux

حالا باید نام تم رو توی فایل etc/defaults/grub/ بنویسید.

# nano /etc/default/grub

دنبال خط GRUB_THEME بگردید و این شکلی تغییرش بدید.

GRUB_THEME="/boot/grub/themes/Archlinux/theme.txt"

حالا فقط کافیه که تنظیمات گراب رو رونویسی کنید.

# grub-mkconfig -o /boot/grub/grub.cfg

بعد از restart از تم جدید گراب لذت ببرید.

 

تم گراب ۲

 

۲- Plymouth

با استفاده از Plymouth می‌تونید از یه تصویر گرافیکی برای نمایش فرآیند بوت سیستمتون استفاده کنید. کار خیلی سادس اما مراحلش یکمی زیاده.

اول Plymouth رو از مخازن AUR نصب کنید.

 $ yaourt -S plymouth

بعد Plymouth رو به Hook های کرنل اضافه کنید. فایل

/etc/mkinitcpio.conf

رو باز کنید و دنبال خط HOOKS بگردید و plymouth رو درست بعد از base و udev اضافه کنید.

HOOKS="base udev plymouth [...] "

بعد توی همون فایل دنبال MODULES بگردید و ماژول کارت گرافیکتون رو اضافه کنید.

MODULES="i915"              Intel برای  
یا
MODULES="radeon"          ATI برای
یا
MODULES="nouveau"        Nvidia برای

حالا فایل etc/defaults/grub/ رو باز کنید و به خط

GRUB_CMDLINE_LINUX_DEFAULT

کلمه‌های quiet و splash رو اضافه کنید.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

و دوباره تنظیمات گراب رو رونویسی کنید.

# grub-mkconfig -o /boot/grub/grub.cfg

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

# mkinitcpio -p linux

حالا وقتشه که مدیر نمایشتون رو غیر فعال کنید. من از GDM استفاده می‌کنم.

# systemctl disable gdm.service

و به جای اون مدیر نمایش plymouth رو فعال کنید.

# systemctl enable gdm-plymouth.service

بدیهیه که به جای gdm میتونید بسته به DM نصب شده روی سیستمتون مثل kdm ، lxdm ، lightdm یا slim رو جایگزین کنید.

 

فایل etc/plymouth/plymouthd.conf/ رو باز کنید و مقدار تاخیر نمایش رو روی یک ثانیه تنظیم کنید.

[Daemon]
Theme=spinner
ShowDelay=1

 

نصب plymouth تموم شد حالا بهتره یه تم برای plymouth نصب کنید.توی مخازن aur تم‌های زیادی برای plymouth موجوده، من تم arch-logo رو پیشنهاد می‌کنم. تم solar رو هم حتما تست کنید.

$ yaourt -S plymouth-theme-arch-logo

بعد از نصب هر تم باید اونو با دستور زیر فعال کنید.

# plymouth-set-default-theme -R <theme>

لیست تمام تم ها رو هم می‌تونید با دستور زیر ببینید.

# plymouth-set-default-theme -l

 

تم plymouth

 

تم‌های زیبای plymouth برای Arch Linux رو می‌تونید از اینجا دانلود کنید.

 

نظرات  (۴)

سلام
ممنون از توضیح بالا، من یک سوال از شما داشتم در واقع یک راهنمایی
من با دبیان کار کردم و در یک پروژه قرار هست که بوت و استارت سیستم عامل به شکلی که ما می خواهیم تغییر کند،تا جایی هم پیش رفتیم البته به صورت اسکریپت نوشتن،اما حالا می خواهیم دسترسی کاربر را نیز محدود کنیم، یعنی اگر کاربر alt+f3 را زد به کنسول 3 دسترسی نداشته باشد و تصویری که ما می خواهیم نمایش داده شود در واقع فقط کنسول 1و2 باشد بقیه کنسول ها تصویر مورد نظر مار را نمایش دهد،
به چه صورت عدم دسترسی کنسول ها را فراهم کنم؟
ممنون
پاسخ:
سلام فاطمه جان.
شما باید runlevel ها رو مطابق با نیاز خودتون تغییر بدید.
بحث بزرگیه و نیاز به مطالعه زیاد داره.

Runlevel and boot

Your system starts with the runlevel specified in /etc/inittab. E.g. id:2:initdefault: starts the system to runlevel 2 (Default in Debian).

You may override the default runlevel with kernel parameter. When the boot menu is displayed, select the edit option. Then locate the kernel line and append space and the desired runlevel number. E.g. "kernel /boot/vmlinuz-2.6.30 root=/dev/sda2 ro 3" would boot to runlevel 3.

Editing runlevels

Runlevels can be edited manually by editing control scripts in /etc/init.d and symbolic links in /etc/rc0.d ... /etc/rc6.d. Please see the references below for instructions. Since manual editing gets tedious it is recommended that you use some kind of runlevel editor. In Debian install the package sysv-rc-conf. You may then edit the runlevels simply by opening the terminal as root and executing the named program.

اول اینجا رو بخونید. بعد هم اینجا رو.

روند کار این طوریه که اول باید برای runlevel مورد نظر سرویس هایی که قراره اجرا بشن یا قراره اجرا نشن رو مشخص کنید (به مسیر etc/rc/ برید و runlevel ها رو ببینید) و بعد توی فایل
etc/inittab/ باید اسکریپتی رو که قراره اجرا بشه (مثلا نمایش عکس) رو مشخص کنید.
فرمتش هم این شکلیه:
id:runlevels:action:process
مطلب مفیدی بود. استفاده کردم.
پاسخ:
لطف دارید مسعود جان.
اوه، چقدر درد سرش زیاده! همینطور خط خطی بالا بیاد فکر کنم بهتره! :D
پاسخ:
:D
انقدرام سخت نیست. عوضش نتیجش عالیه.
سلام، این تم gdm رو چجوری تو نسخه ۳.۲۰ عوض کنم؟؟ https://www.gnome-look.org/p/1011266/ اینو می‌خوام بزارم

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی