لینوکس: مدیریت صفحه نمایش یا (Display Manager (DM چیست ؟

Display Manager
Display Manager

مدیریت صفحه نمایش (display manager) چیست؟

مدیریت صفحه نمایش که همان مدیریت لاگین (Login manager) می باشد، در واقع همان صفحه ورودی است که شما با وارد کردن نام کاربری و رمز عبور وارد میزکار لینوکس می شوید. این صفحه نشست های کاربر و تایید هویت او را کنترل می کند. تنها المانی که در صفحه ابتدایی دیده می شود، پنجره لاگین است که greeter نام دارد.

انواع Display Manager :

به طور کلی به دو نوع تقسیم میشه :

  • کنسول (بدون گرافیک خاصی)
  • گرافیکی

کنسول :

اولا باید بدونید اگه سیستم خیلی قدیمی و محدود دارید یا کلا دوست دارید بدون گرافیک (مثلا هکرید شما!) کار کنید بهتره از این نوع استفاده کنید . چند تا از این نوع دیسپلی منیجر رو هم براتون آوردم البته همشون تقریبا یکی هستن ولی خب ظاهرشون فرق میکنه ولی اگه توضیحات خیلی زیاد میخواین باید سرچ کنین :

  • سی دی ام CDM :
CDM
CDM
  • تی دی ام Console TDM :
Console TDM
Console TDM
  • لای LY:
LY
LY
  • تی بی اس ام TBSM :
TBSM
TBSM

گرافیکی :

خب قسمت مورد علاقه ی همه . این چند نوع معروف رو آوردم براتون با یکم توضیح در مورد هر کدوم :

  • جی دی ام GDM :
GDM
GDM

این دیسپلی منیجر فقط برای گنوم GNOME استفاده میشه ولی با بقیه ی دستکاپ انوایرمنت هایی که زیر شاخه های گنوم محسوب میشن هم میشه استفاده کرد . GDM برای سوییچ کردن دسکتاپ انوایرمنت ها آسونه و فقط باید بدونید کدوم فایل ها رو ویرایش کنین تا بتونین تغییرات زیادی در اون به وجود بیارین .

  • لایت دی ام LightDM :
LightDM
LightDM

قطعا LightDM میتونه یکی از بهترین انتخاب ها باشه چون اولا روی بعضی توزیع ها که مثلا از یونیتی استفاده میکنن قشنگرینه دومیش هم میشه به سبک بودنش نسبت به GDM گفت و خب همین باعث شده که مردم از اون بیشتر استفاده کنن . اگه از wayland استفاده میکنین باید یه خبر بد بهتون بدم که LightDM اونو ساپورت نمیکنه .

  • اس دی دی ام SDDM :
SDDM
SDDM

تم های SDDM شامل عکس و گیف و ویدیو و حتی تصاویر پیش زمینه با موزیک میشه . یکی دیگه از خوبی های SDDM میشه به کار کردن با X11 و wayland اشاره کرد . ولی خب یکی از بدی هاش میتونه این باشه که برای تغییرات باید QML رو به صورت متوسط بدونید . خوبه که بدونید SDDM را میشه با ویرایش فایل ها که توی /etc/sddm.conf هستن ، پیکربندی کرد.

  • اسلیم SLIM :
slim
slim

از متن باز بودن و داکیومنت ها مرتب این دیسپلی منیجر که بگذریم همه ضروریات دیگه مثل لاگین خودکار، تغییر وضعیت قفل اعداد، پیام خوش آمدگویی و پشتیبانی از تم ها رو داره. البته لاگین راه دور (remote login) رو پشتیبانی نمیکنه .

  • کی دی ام KDM :
KDM
KDM
KDE Plasma
KDE Plasma

مخفف Kde Display Manager هست که یعنی برای دستکاپ انوایرمنت KDE استفاده میشه .KDM ویژگی های خاص بسیار و گزینه های شخصی سازی زیادی داره. تم KDM و گریترهای مختلف را می تونین در مدیریت لاگین تغییر بدین و در نتیجه بک گراند، پیام خوش آمد و فونت رو سفارشی سازی کنین.
 این دیسپلی منیجر، میتونه که تغییر سریع کاربران، نمایش لیست کاربر، لاگین بدون نیاز به رمزعبور و لاگین اتوماتیک رو انجام بده. KDM از دو سرور نمایش wayland و X.Org پشتیبانی می کند ولی در KDE پلاسمای 5، KDM با SDDM جایگزین شده است (توی عکس میتونین ببینین).

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

Ubuntu/Debian:

nano /etc/X11/default-display-manager 

RedHat/Fedora:

nano /etc/sysconfig/desktop

OpenSuSe :

nano etc/sysconfig/displaymanager

حالا چرا مدیریت نمایش (Display Manager) رو تغییر بدیم؟

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

چطور نصب کنیم :

هر توزیعی برای خودش یه روش نصب داره و هر کدوم از دیپلی منیجر ها هم به روش خودشون نصب میشن ولی سعی کردم معروف ترین ها رو اینجا بیارم که کار ۹۰ درصد مردم راه بیفته :

نصب KDM\KDE :

Ubuntu : sudo apt-get install kde-full
sudo apt-get install kdm

Fedora : sudo dnf groupinstall -y &quotKDE Plasma Workspaces&quot
sudo dnf install kdm

OpenSuSe : zypper install -t pattern kde kde_plasma
sudo zypper in kdm

به جای نصب کامل (kde-full) میتونین از kde-standard یا kde-plasma-desktop استفاده کنین .

نصب SLIM :

Ubuntu : sudo apt-get install slim

دو نسخه ی دیگه رو باید دانلود کنین :

Fedora : download it here

OpenSuSe : download it here

نصب SDDM :

Ubuntu : sudo apt-get install sddm
Fedora : sudo dnf install sddm
OpenSuSe : sudo zypper in sddm


نصب GDM:

Ubuntu : sudo apt-get install gdm
Fedora : sudo dnf install gdm
OpenSuSe : sudo zypper in gdm


نصب LightDM:

Ubuntu : sudo apt-get install lightdm
Fedora : sudo dnf install lightdm
OpenSuSe : sudo zypper in lightdm

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

تغییر Display Manager پیش فرض :

Ubuntu/Debian :

sudo dpkg-reconfigure lightdm

بعدش انتخاب کنین .

Fedora :

 dnf install system-switch-displaymanager system-switch-displaymanager-gnome
 system-switch-displaymanager

یا از این راه :

  systemctl disable [old display manager]
  systemctl enable [new display manager]

OpenSuSe :

اول از همه YaST رو اجرا کنین بعد etc/sysconfig Editor/ رو انتخاب کنین (توی کتگوری سیستم) . روی Desktop بزنین و بعدش Display Manager . بعد از اون مقدار DEFAULT_DM رو با اسم دسیپلی منیجر انتخابی البته با حروف کوچیک عوض کنین . مثلا :

GDM >> DEFAULT_DM : gdm

  • اگه نمیتونین از YaST استفاده کنین باید etc/sysconfig/ رو ویرایش کنین :
sudo nano /etc/sysconfig/displaymanager

این خط رو پیدا کنین و مقدارش رو عوض کنین :

DISPLAYMANAGER="gdm"


>>>THE END

به طور کلی بخوایم در نظر بگیریم به این شکل میرسیم :

table
table

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

بقیه ی مقاله ها رو هم بخونین :

https://virgool.io/@Bestmahdi2/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%DB%8C%D8%AF%D8%A7%DA%A9%D8%B1%D8%AF%D9%86-%D8%AC%D9%88%D8%A7%D8%A8-%D9%87%D8%A7%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%A2%D9%85%DB%8C%D8%B1%D8%B2%D8%A7-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%863-%D9%88-pyqt5-z8wdfrvibawq

لینوکس : محیط میزکار یا (Desktop Environment (DE چیست ؟

مونت اتوماتیک NTFS یا پارتیشن های ویندوز روی اوبونتو و توزیع های مشابه

نصب درایور nvidia روی اوبونتو و توزیع های مشابه

tel : @bestmadi2

insta : @bestmahdi2