Desktop environment

از ArchWiki پارسی
پرش به: ناوبری، جستجو

محیط دسکتاپ(یا میزکار)، محیط گرافیکی یا GUI کاملی را برای سیستم مهیا می کند. این کار، با جمع آوری و کنارهم قراردادن مجموعه متنوعی از کامپوننت‌ها (کامپوننت‌هایی که خود بوسیله ابزارهای رایج ساخت کامپوننت ایجاد گردیده‌اند.) و کتابخانه‌ها میسر می شود.

بررسی اجمالی

محیط های دسکتاپ، کامپوننت های متنوعی را در هم می‌آمیزند تا عناصر واسط گرافیکی هم چون آیکون ها، نوار ابزار، تصاویر پس زمینه و ویجت‌های میزکار را ارایه دهند. علاوه براینها، اغلب میزکارها شامل مجموعه از نرم افزار‌ها و ابزارهای کاربردی یکپارچه هستند.‌ مهم‌تر از همه، میزکار ها مدیر پنجره(window manager) مختص خود را دارند که معمولا قابلیت جایگزینی با هر نمونه سازگار دیگری را داراست.

دست کاربر در پیکره بندی محیط GUI خود به هر طریق ممکنی باز است. محیط‌های دسکتاپ، ابزارهای مناسب و کاملی را برای انجام این کار تدارک دیده‌اند. توجه کنید که کاربران می توانند اپلیکشن‌های خود را از چند نوع مختلف میزکار در هم بی آمیزند و ترکیب کنند. مثلا یک کاربر KDE ممکن است نرم افزارهای گنوم، هم چون مرورگر Epiphany را نصب و اجرا کند. که مسلما آنرا بر مرورگر (KDE (Konqueror ترجیح داده است. یکی از اشکالات این روش این است که بسیاری از نرم افزارهایی که بوسیله یک میزکار خاص ارایه میگردند، به طرز قابل توجه‌ای به کتابخانه‌های سازنده میزکار خود وابسته اند. در نتیجه، نصب نرم‌افزار از طیف متنوعی از میزکارها، نیازمند به نصب مجموعه عظیمی از وابستگی‌ها دارد. از طرفی کاربران به دنبال حفظ فضای هارد خود هستند و از نرم‌افزارهای اضافی و بدون کاربرد اجتناب می کنند. این اجتناب منجر به عدم ترکیب میزکارها با یکدیگر می گردد یا توجهات را به سمت جایگزین‌های سبکتری سوق می دهد.

با این وجود، محیط های دسکتاپ، اپلیکیشن‌هایی را به منظور ادغام بهتر محیط‌هایشان با یکدیگر تدارک می بینند. ترکیب محیط‌هایی که از ابزارهای مختلفی سود می برند، باعث ایجاد تفاوت بصری می شود. (ظاهر نرم افزارها از آیکون ها و تم های مختلفی استفاده میکند.) از لحاظ تجربه کاربری، ترکیب محیط‌ها ممکن است یکسان عمل نکنند. (به عنوان مثال، فعالیت‌های: کلیک تکی در مقابل کلیک دوگانه، درگ و دراپ) به طور بلقوه باعث در هم ریختگی و رفتار غیر قابل انتظار می شود.

قبل از نصب میزکار، نصب یک سرور عملیاتی X الزامی است Xorg را برای اطلاعات جزیی‌تر ببینید.

لیست محیط های دسکتاپ

با پشتیبانی رسمی

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


  • Cinnamon — سینمون در تلاش برای ارایه تجربه کاربری سنتی است. و از GNOME 3 منشعب شده است.
http://cinnamon.linuxmint.com/ || cinnamon
  • Deepin — محیط دسکتاپ deepin و ویژگی‌های بصری نرم افزارهای این دسکتاپ، ظاهری زیبا و چشم نواز دارند. گشت و گذار.. جستجو کردن و به اشترا ک گذاری فایلهایتان همه و همه تجربه‌های لذت بخشی برایتان خواهند شد.
http://www.deepin.org/?language=en || deepin
  • Enlightenment — این میزکار، مدیر پنجره‌ای کارآمد است که بر اساس کتابخانه‌های Enlightenment بوجود آمده و بخش های ضروری یک میزکار هم چون فایل منیجر، آیکون‌های دسکتاپ و ویجت‌ها را بهمراه خود دارد. از تم‌ها پشتیبانی میکند و توانایی اجرا شدن بر روی سخت افزارهای قدیمی و ابزار‌های تو کار (embeded) را دارد.
http://www.enlightenment.org/ || enlightenment
  • GNOME — میزکاری جذاب و جشم نواز که دارای دو مود گنوم مدرن (GNOME) و گنوم کلاسیک (GNOME Classic) است.
http://www.gnome.org/gnome-3/ || gnome
  • GNOME Flashback — پروژه GNOME Flashback تنها یک پوسته از گنوم 3 است که به نام GNOME Flashback شناخته می شود. طرح‌بندی و زیرساخت این میزکار، بسیار شبیه به گنوم 2 است.
https://wiki.gnome.org/GnomeFlashback || gnome-flashback
  • KDE Plasma — محیط کاری آشنای KDE Plasma. این میز کار، تمامی ابزارهای لازم جهت لذت بردن از یک تجربه کاربری مدرن را فراهم میکند. طوری که از ابتدا می توانید بدون دغدغه و با دست پر، "هر کاری" را شروع کنید.
https://www.kde.org/workspaces/plasmadesktop/ || plasma
  • LXDE — میزکاری سبک و سریع با مصرف انرژی پایین. با ظاهری مدرن، پشتیبانی از چند زبانگی، میانبر کیبورد استاندارد و ویژگی‌هایی همچون تب‌بندی بین فایل‌های browse شده. این میزکار اساسا سبک ساخته شده است. سرویس های LXDE مصرف رم و cpu پایین‌تری نسبت به بقیه میرکارها دارند.
http://lxde.org/ || lxde
  • LXQt — نسخه پورت شده lxde از روی qt و ورژن آینده LXDE.این محصول ترکیبی از پروژه‌های LXDE-Qt و Razor-qt است. سبک و ماژولار است و به طرز باورنکردنی ای سریع و کاربر پسند است.
http://lxqt.org/ || lxqt
  • MATE — ماته دسکتاپی جذاب و چشم نواز برای کاربرانی‌ست که دیدگاه‌های سنتی و کلاسیک نسبت به دسکتاپ دارند. این میزکار، انشعابی از گنوم 2 است.
http://www.mate-desktop.org/ || GTK+ 2: mate, GTK+ 3 (experimental): mate-gtk3
  • Xfce — این میزکار تجسمی از ایده سنتی UNIX از ماژولار بودن و قابلیت استفاده مجدد است. شامل خیل وسیعی از کامپوننت‌های سبکی‌ست که عملکردهایی را که از یک میز کار مدرن انتظار میرود، ارایه می دهد. این ماژول‌ها جداگانه بسته بندی شده‌اند و شما مطابق نیازهایتان می توانید با چینش صحیح و دلخواه خود، میزکار شخصی و البته بهینه شده‌ای را آماده کنید.
http://www.xfce.org/ || xfce4

با پشتیبانی غیر رسمی

این میزکارها مستقیما توسط آرچ پشتیبانی نمیشوند ولی به هر صورت امکان نصب آنها از طریق AUR میسر است.


  • Budgie Desktop — دسکتاپی سریع و مدرن. تمرکز اصلی‌اش بر سادگی و ظرافت است. از طرح‌بندی Chrome/Chromium OS با چینشی متفاوت بهره میگیرد.
https://solus-project.com/budgie/ || budgie-desktopAUR
  • Common Desktop Environment — میزکاری برای یونیکس و OpenVMS است. مبتنی بر جعبه ابزار Motif است. همچنین بخشی از محصول کاری UNIX98 است.
http://sourceforge.net/projects/cdesktopenv/ || cdesktopenvAUR
  • EDE — طراحی ساده‌ای دارد. بسیار سبک و سریع است.
http://equinox-project.org/ || edeAUR
  • GNUstep — متن باز، شی گرا، مولتی پلتفرم. در تلاش برای ارایه محیطی ساده و زیباست.
http://gnustep.org/ || windowmaker
  • Hawaii — دسکتاپی سبک، منسجم که مبتنی بر Qt 5 ،QtQuick و Wayland است. در تلاش جهت ارایه بهترین تجربه‌کاربری بر روی ابزارهایی ست که از این دسکتاپ استفاده می کنند.
http://www.maui-project.org/ || hawaii-meta-gitAUR
  • Lumina — میزکاری سبک که با Qt 5 نوشته شده است. برای سیتم های FreeBSD که از Fluxbox به عنوان مدیر پنجره استفاده میکنند، مناسب است.
http://blog.pcbsd.org/2014/04/quick-lumina-desktop-faq/ || lumina-desktop-gitAUR
  • Pantheon — میز کار پیش فرض توزیع elementary. از ابتدا با استفاده از Vala و جعبه ابزار GTK3 و با توجه به دو فاکتور قابل استفاده بودن و شکل ظاهری نوشته شده است. این میزکار شباهت هایی با GNOME Shell و Mac OS X نیز دارد.
http://elementaryos.org/ || pantheon-session-bzrAUR
  • Papyros shell — میزکاری مدرن که پایبند به اصول طراحی Material شرکت گوگل می باشد.
http://papyros.io/ || papyros-shellAUR
  • ROX — سریع، کاربر پسند که به طرز گسترده ای ازعملیات درگ-دراپ پشتیبانی میکند. واسط کاربری‌اش حول محور فایل منیجرش می چرخد که از دیدگاه سنتی یونیکس که همه چیز را به عنوان فایل میدید، پیروی می کند، به جای اینکه تلاش کند همه چیز را پشت "منوی شروع"، "پنجره ویزارد "یا هر چیز گرافیکی دیگری پنهان کند.
http://rox.sourceforge.net/desktop/ || rox
  • Sugar — سامانه یادگیری Sugar محیطی کامپوتری متشکل از فعالیت هایی ست که به منظور یادگیری کودکان 5تا12 ساله از طریق تعامل با مدیاهای غنی کمک میکند. Sugar هسته اصلی تلاشی جهانیست که هدفش فراهم آوردن فرصت برابر برای "یادگیری با کیفیت" برای همه کودکان می باشد. هم اکنون قریب به یک میلیون کودک از سرتاسر جهان با 25 زبان مختلف و از 40 کشوردر حال استفاده از Sugar هستند. Sugar ابزاری را برای کمک به مردمانی که به هر دلیل از امکانات آموزشی سطح بالا بی بهره اند تدارک دیده است.
http://wiki.sugarlabs.org/ || sugarAUR
  • Trinity — میزکاری برای سیتسم های شبه-یونیکس با هدف حفظ ظاهری KDE 3.5.
http://www.trinitydesktop.org/ || See Trinity
  • Unity — پوسته‌ای برای گنوم که توسط کنونیکال برای ابونتو تهیه و تدارک دیده شده است.
http://unity.ubuntu.com/ || See Unity

مقایسه ای بین میزکارها

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

برای اطلاعات بیشتر:Wikipedia:Comparison of X Window System desktop environments را بخوانید.

بررسی اجمالی میزکارها
میزکار جعبه ابزار ویجت مدیر پنجره نوار وظیفه ‌ شبیه ساز ترمینال ‌ فایل منیجر ماشین حساب ویرایشگر متن ابزار مشاهده عکس مدیا پلیر ‌ مرورگر مدیر نمایش
Budgie Desktop GTK+ 3
gtk3
budgie-wm
budgie-desktopAUR
budgie-panel
budgie-desktopAUR
GNOME Terminal
gnome-terminal
GNOME Files
nautilus
GNOME Calculator
gnome-calculator
gedit
gedit
Eye of GNOME
eog
GNOME Videos
totem
Chromium
chromium
LightDM GTK+ Greeter
lightdm-gtk-greeter
Cinnamon GTK+ 3
gtk3
Muffin
muffin
Cinnamon
cinnamon
GNOME Terminal
gnome-terminal
Nemo
nemo
GNOME Calculator
gnome-calculator
gedit
gedit
Eye of GNOME
eog
GNOME Videos
totem
Firefox
firefox
LightDM GTK+ Greeter
lightdm-gtk-greeter
Deepin GTK+ 2/3, Qt 5
gtk2 gtk3 qt5-base
Deepin Window Manager
deepin-wm
Deepin Dock
deepin-dock
Deepin Terminal
deepin-terminal
GNOME Files
nautilus
GNOME Calculator
gnome-calculator
gedit
gedit
Eye of GNOME
eog
Deepin Movie
deepin-movie
Chromium
chromium
LightDM Deepin Greeter
deepin-session-ui
EDE FLTK
fltk
PekWM
edeAUR
EDE Panel
edeAUR
XTerm
xterm
Fluff
fluffAUR
Calculator
edeAUR
Editor
fltk-editorAUR
Image Viewer
edeAUR
flmusic
flmusicAUR
Dillo
dillo
XDM
xorg-xdm
Enlightenment Elementary
elementary
Enlightenment
enlightenment
Enlightenment
enlightenment
Terminology
terminology
Enligthenment
enlightenment
Equate
equate-gitAUR
Ecrire
ecrire-gitAUR
Ephoto
ephoto-gitAUR
Rage
rageAUR
Elbow
elbow-gitAUR
XDM
xorg-xdm
GNOME GTK+ 3
gtk3
Mutter
mutter
GNOME Shell
gnome-shell
GNOME Terminal
gnome-terminal
GNOME Files
nautilus
GNOME Calculator
gnome-calculator
gedit
gedit
Eye of GNOME
eog
GNOME Videos
totem
Epiphany
epiphany
GDM
gdm
GNOME Flashback GTK+ 3
gtk3
Metacity
metacity
GNOME Panel
gnome-panel
GNOME Terminal
gnome-terminal
GNOME Files
nautilus
GNOME Calculator
gnome-calculator
gedit
gedit
Eye of GNOME
eog
GNOME Videos
totem
Epiphany
epiphany
GDM
gdm
GNUstep GNUstep
gnustep-core
Window Maker
windowmaker
Window Maker
windowmaker
Terminal
gnustep-terminalAUR[broken link: archived in aur-mirror]
GWorkspace
gworkspaceAUR[broken link: archived in aur-mirror]
Calculator
gnustep-examplesAUR[broken link: archived in aur-mirror]
Ink
gnustep-examplesAUR[broken link: archived in aur-mirror]
LaternaMagica
laternamagicaAUR[broken link: archived in aur-mirror]
Cynthiune
cynthiuneAUR[broken link: archived in aur-mirror]
SWK Browser
swkbrowser-svnAUR[broken link: archived in aur-mirror]
XDM
xorg-xdm
Hawaii Qt 5
qt5-base
Green Island
greenisland-gitAUR
Hawaii Shell
hawaii-shell-gitAUR
Terminal
hawaii-terminal-gitAUR
Swordfish
swordfish-gitAUR
SpeedCrunch
speedcrunch-gitAUR
JuffEd
juffed-qt5-gitAUR
EyeSight
eyesight-gitAUR
SMPlayer
smplayer
QupZilla
qupzilla
SDDM
sddm
KDE Plasma Qt 5
qt5-base
KWin
kwin
Plasma Desktop
plasma-desktop
Konsole
konsole
Dolphin
dolphin
KCalc
kcalc
KWrite/Kate
kwrite kate
Gwenview
gwenview
Dragon Player
dragon
Konqueror
kdebase-konqueror
SDDM
sddm
LXDE (GTK+ 2) GTK+ 2
gtk2
Openbox
openbox
LXPanel
lxpanel
LXTerminal
lxterminal
PCManFM
pcmanfm
Galculator
galculator-gtk2
Leafpad
leafpad
GPicView
gpicview
LXMusic
lxmusic
Firefox
firefox
LXDM
lxdm
LXDE (GTK+ 3) GTK+ 3
gtk3
Openbox
openbox
LXPanel
lxpanel-gtk3AUR
LXTerminal
lxterminal-gtk3AUR
PCManFM
pcmanfm-gtk3AUR
Galculator
galculator
L3afpad
l3afpad
GPicView
gpicview-gtk3AUR
LXMusic
lxmusic-gtk3AUR
Firefox
firefox
LXDM
lxdm-gtk3AUR
LXQt Qt 5
qt5-base
Openbox
openbox
LXQt Panel
lxqt-panel
QTerminal
qterminalAUR
PCManFM-Qt
pcmanfm-qt
SpeedCrunch
speedcrunch-gitAUR
JuffEd
juffed-qt5-gitAUR
LxImage-Qt
lximage-qtAUR
SMPlayer
smplayer
QupZilla
qupzilla
SDDM
sddm
MATE (GTK+ 2) GTK+ 2/3
gtk2 gtk3
Marco
marco
MATE Panel
mate-panel
MATE Terminal
mate-terminal
Caja
caja
Galculator
galculator-gtk2
pluma
pluma
Eye of MATE
eom
Parole
parole
Midori
midori-gtk2
LightDM GTK+ Greeter
lightdm-gtk-greeter
MATE (GTK+ 3) GTK+ 3
gtk3
Marco
marco-gtk3
MATE Panel
mate-panel-gtk3
MATE Terminal
mate-terminal-gtk3
Caja
caja-gtk3
Galculator
galculator
pluma
pluma-gtk3
Eye of MATE
eom-gtk3
Parole
parole
Midori
midori
LightDM GTK+ Greeter
lightdm-gtk-greeter
Pantheon GTK+ 3
gtk3
Gala
gala-bzrAUR
Plank/Wingpanel
plank wingpanelAUR
Pantheon Terminal
pantheon-terminal
Pantheon Files
pantheon-files
Pantheon Calculator
pantheon-calculatorAUR
Scratch
scratch-text-editor
Pantheon Photos
pantheon-photos
Audience
audience
Midori
midori
LightDM Pantheon Greeter
lightdm-pantheon-greeterAUR
ROX GTK+ 2
gtk2
OroboROX
oroboroxAUR[broken link: archived in aur-mirror]
ROX-Filer
rox
ROXTerm
roxterm-gtk2AUR
ROX-Filer
rox
Galculator
galculator-gtk2
Edit
rox-editAUR[broken link: archived in aur-mirror]
Picky
pickyAUR
MusicBox
musicboxAUR
Midori
midori-gtk2
XDM
xorg-xdm
Sugar GTK+ 3
gtk3
Metacity
metacity
Sugar
sugarAUR
Terminal
sugar-activity-terminalAUR
Sugar Journal
sugarAUR
Calculate
sugar-activity-calculateAUR
Write
sugar-activity-writeAUR
ImageViewer
sugar-activity-imageviewerAUR
Jukebox
sugar-activity-jukeboxAUR
Browse
sugar-activity-browseAUR
LightDM GTK+ Greeter
lightdm-gtk-greeter
Trinity TQt TWin Kicker Konsole Konqueror KCalc Kwrite / Kate Kuickshow Kaffeine Konqueror TDM
Unity GTK+ 3
gtk3
Compiz
compiz-ubuntuAUR
Unity GNOME Terminal
gnome-terminal
GNOME Files
nautilus
GNOME Calculator
gnome-calculator
gedit
gedit
Eye of GNOME
eog
GNOME Videos
totem
Firefox
firefox
LightDM Unity Greeter
lightdm-unity-greeterAUR
Xfce GTK+ 2/3
gtk2 gtk3
Xfwm4
xfwm4
Xfce Panel
xfce4-panel
Terminal
xfce4-terminal
Thunar
thunar
Galculator
galculator
Mousepad
mousepad
Ristretto
ristretto
Parole
parole
Midori
midori
LightDM GTK+ Greeter
lightdm-gtk-greeter

مصرف منابع سیستمی

از لحاظ مصرف منابع سیستمی، گنوم و KDE جز میزکارهای پرمصرف محسوب می شوند. نه تنها نصب این دسکتاپ ها حجم زیادی از فضای هارد دیسک را نسبت به جایگزین های سبک تر(Enlightenment, LXDE, LXQt, Xfce)اشغال میکند، بلکه زمانی که در حال استفاده از آنها هستید نیز مقدار زیادی از cpu و رم سیستم تان را مصرف میکنند. یکی از دلایل این امر حجم زیاد برنامه های پیش فرض گنوم و kde است. این دو میزکار، کاملترین و جامع‌ترین ابزارها و محیط ها را در اختیارتان قرار میدهند.

Enlightenment, LXDE, LXQt و Xfce که درسمت دیگر ماجرا قرار دارند، میزکارهای سبک وزنی هستند. به منظور اجرای خوب و بهینه روی سیستم های ضعیف و یا سخت افزارهایی با قدرت پایین طراحی شده‌اند و عموما مصرف منابع کمتری در حین استفاده دارند. این امر با حذف ویژگی‌های اضافی(که با لغت نفخ سیستم شناخته می شود) میسر شده است.

محیط های اختصاصی

میزکارها، ساده‌ترین ابزارها را با نصب مجموعه کاملی از محیط های گرافیکی نصب می کنند. کاربران آزادند در صورتی که میزکارهای محبوب، نیازمندی های شان را برآروده نمیکند، خود اقدام به ساخت محیط گرافیکی مختص به خودشان کنند. در حالت کلی، ساخت یک محیط اختصاصی، شامل انتخاب مجموعه مناسبی از مدیر پنجره، نوار وظیفه و تعدادی نرم افزار دیگر (در حالت کمینه، معمولا شامل: شبیه ساز ترمینال ،فایل منیجرو ویرایشگر متن است.)

نرم افزارهای دیگری که معمولا توسط میزکارها مورد استفاده قرار میگیرند: