وقتی صحبت از قابلیت سفارشی سازی می شود، هیچ دسکتاپ دیگری وجود ندارد که حتی به KDE Plasma نزدیک شود. پس چرا توزیع های بیشتری KDE را به صورت پیش فرض ارسال نمی کنند؟
دسکتاپ KDE Plasma عالی است، اما اکثر لینوکس ها به طور پیش فرض گنوم را توزیع می کنند. چرا بیشتر در KDE به همهجا نمیرویم؟ پلاسما بیش از آن می تواند به عنوان پایه و اساس یک توزیع عمل کند، پس چرا گزینه های بیشتری مبتنی بر KDE در دسترس نیست؟ به نظر می رسد، دلایل بیشتر فنی هستند.
1. KDE یک پایگاه کد عظیم دارد
KDE از بخش های زیادی تشکیل شده است. محیط دسکتاپ پلاسما وجود دارد. کتابخانه ها و چارچوب های مختلفی وجود دارند که در پس زمینه کار می کنند. و صدها برنامه وجود دارد. این کدهای زیادی برای یادگیری است، و متعهد به حفظ و پشتیبانی آن بسیار است.
اما این فقط مقدار کد نیست. هر یک از این مولفه ها در طول سال ها تکامل یافته اند. آنها پیچیدگیهایی را انتخاب کردهاند که میتواند آنها را برای افراد چالشبرانگیزتر کند.
گنوم صرفاً یک تجربه کاربری سادهتر نیست، بلکه مجموعهای از نرمافزارهای سادهتر است. این امر استقرار آن را آسان تر می کند. بسیاری از توزیعهای مبتنی بر KDE در واقع جایگزینهایی برای دسکتاپ پیشفرض یک توزیع هستند و برای در دسترس قرار دادن آنها بیش از آنچه انتظار دارید تلاش میشود.
2. KDE دارای یک برنامه زمانبندی انتشار متناوب است
بخشهای مختلف تجربه هسته KDE با آهنگ انتشار متفاوتی راهاندازی میشود. دسکتاپ KDE Plasma وجود دارد که با آن تعامل دارید. چارچوب KDE وجود دارد که از کتابخانه های پس زمینه تشکیل شده است. سپس KDE Gear، متشکل از بیش از 120 برنامه، کتابخانه و افزونه وجود دارد.
هر کدام از این بستهها برنامه زمانبندی انتشار خاص خود را دارند. گاهی اوقات ممکن است نسخهای از KDE Plasma با پشتیبانی از ویژگیهایی راهاندازی شود که نیاز به نسخهای از KDE Frameworks دارند که هنوز به طور رسمی راهاندازی نشده است.
این تعداد زیاد قطعات متحرک می تواند برای نگهبانان توزیع چالش برانگیز باشد. اگر میخواهید توزیعی بر اساس گنوم ایجاد کنید، میتوانید هر شش ماه یک بار پس از راهاندازی آخرین گنوم، یک نسخه جدید منتشر کنید. اگر می خواهید توزیعی بر اساس KDE ایجاد کنید، سرعت انتشار بلافاصله مشخص نیست.
3. KDE بی نهایت قابل تنظیم است
دسکتاپ KDE Plasma شاید قابل تنظیم ترین رابط دسکتاپ باشد. این برای افرادی که از نظر فنی بیشتر تمایل دارند که از تبدیل رایانه شخصی خود به همان چیزی که میخواهند لذت میبرند، نیرو میدهد. شما می توانید چندین پانل یا بدون پانل، یک نوار منوی جهانی یا منوهای برنامه، یک داک یا نوار وظیفه یا هر چیز دیگری که علاقه شما را غلغلک می دهد داشته باشید.
شما به راحتی می توانید KDE Plasma را شبیه سازی ویندوز، macOS یا GNOME بدون نیاز به دانستن کد یا نصب اجزای اضافی کنید.
اما این می تواند برای افراد کمتر فنی که ممکن است به طور تصادفی نوار وظیفه خود را با کلیک کردن سریع روی چند منو حذف کنند، منفی باشد، بدون اینکه بدانند چگونه می توان آن را بازگرداند. این میتواند برای تیمهای پشتیبانی دردسرساز باشد، زیرا انتظار میرود نه تنها به مشکلات مربوط به طرحبندی پیشفرض پاسخ دهند، بلکه به هر پیکربندی ممکن پاسخ دهند.
پیکربندی KDE فقط برای دسکتاپ اعمال نمی شود. بسیاری از برنامه های KDE به طور مشابه با منوهای طولانی و گزینه های فراوان قابل تغییر هستند. میتوانید منوی برنامه را حذف کنید، نمادهایی را که در نوار ابزار ظاهر میشوند تغییر دهید، یا آنچه را که در پنجره برنامه ظاهر میشود تغییر دهید. هنگامی که مشکلاتی پیش میآیند، این پیکربندی، تکرار این تجربه را برای توسعهدهندگان و تیمهای پشتیبانی به طور یکسان سخت میکند.
4. نرم افزار KDE پیچیده تر است
برنامه تنظیمات سیستم را در KDE Plasma باز کنید. گزینه ها به ظاهر بی پایان هستند. دستههایی از گزینهها وجود دارند که شبیه به هم هستند. پیدا کردن تنظیمات خاصی که به دنبال آن هستید بدون مراجعه به نوار جستجو ممکن است دشوار باشد.
اکثر نرم افزارهای KDE به این صورت هستند: از محیط دسکتاپ و مدیر فایل گرفته تا ویرایشگر متن. بسیاری از آنها فهرست طولانی ترجیحات خود را دارند. حتی می توانید زمان زیادی را صرف پیکربندی ترمینال پیش فرض KDE کنید.
هر برنامه KDE کارهای زیادی انجام می دهد، به این معنی که کد بیشتری برای یادگیری و پیچیدگی بیشتری برای پشتیبانی وجود دارد. وظیفه درک و ارسال هر یک از اجزای دسکتاپ نیاز به تلاش بیشتری نسبت به سایر محیطهای دسکتاپ دارد که در آن نرمافزار به اندازه کافی تلاش نمیکند.
5. KDE اشکالات بیشتری دارد
در نتیجه این پیکربندی و پیچیدگی، KDE باگ های بیشتری دارد. کارهای بیشتری وجود دارد که دسکتاپ تلاش می کند انجام دهد، که به این معنی است که توسعه دهندگان باید برای آنها آزمایش کنند.
این کافی نیست که لیست پنجره ها به طور موثر پنجره های باز شما را در امتداد پایین صفحه نمایش دهد. در صورتی که میخواهید پانل را به کنار صفحه ببرید، فهرست پنجره باید بتواند در صورت لزوم بچرخد و اندازه آن را تنظیم کند. این به کد اضافی نیاز دارد تا همه آن کار کند، که فرصت های بیشتری را برای باگ ها فراهم می کند.
به همین ترتیب، اشکالی که فقط هنگام استفاده از یک تم جایگزین و پانلهای پنهان خودکار روی چند مانیتور ظاهر میشود، وقتی همه این موارد خارج از جعبه در دسترس هستند، نمیتوانند بهعنوان یک مورد استفاده خاص رد شوند.
میتوانید به نیت گراهام توسعهدهنده KDE گوش دهید که در مورد بخشی از چالش در قسمت 261 Destination Linux صحبت میکند، مانند تلاش برای تضمین ماندن طرحبندیهای سفارشیشده دسکتاپ هر زمان که به یک مانیتور اضافی متصل میشوید یا از آن جدا میشوید. اجرای پشتیبانی از مولتی مانیتور در سایر محیطهای دسکتاپ سادهتر است.
6. KDE آنقدر صیقلی یا سازگار نیست
نتیجه نهایی، تجربه ای است که به نظر صیقلی نیست. همه اجزا برای ایجاد یک تجربه حرفه ای و با کیفیت در جای خود قرار دارند. اما این چالش برانگیز است که مطمئن شوید همه جنبههای دسکتاپ درست به نظر میرسند، زمانی که هر جنبهای را نیز میتوان به راحتی تغییر داد.
و همانطور که KDE قابل تنظیم است، برخی از مسائل را نمی توانید به راحتی حل کنید. ناهماهنگی های زیادی در بین برنامه های مختلف وجود دارد. برخی از برنامه ها از نوار منو استفاده می کنند. برخی دیگر از دکمه منوی همبرگر استفاده می کنند. برخی از هر دو استفاده می کنند!
برخی از مسائل را باید از نزدیک بررسی کنید تا ببینید. نوارهای پیمایش با مقادیر مختلف بالشتک. قاب هایی با خطوط آبی و گرد که مستقیماً روی لبه پنجره هایی که فاقد حاشیه هستند (مانند Dolphin و KWrite) فشرده می شوند. شما نمی توانید این موارد را بدون تبدیل شدن به یک توسعه دهنده و یادگیری نحوه خواندن کد برطرف کنید.
این نوع مسائل باگ نیستند. پرداختن به آنها نیاز به یک چشم انداز منسجم و یک توافق کلی دارد که “این راهی است که باید انجام شود.” این شامل موکول کردن برخی تصمیمات به طراحان و انجام توصیه های آنها است. و این امر مستلزم داشتن توسعه دهندگانی است که می توانند تغییرات را ایجاد کنند. جامعه KDE با هر سه چالش مواجه است.
آیا این به این معنی است که KDE یک پیش فرض خوب نیست؟
خیر. پیشرفت هایی وجود دارد که ممکن است KDE را برای ارسال جذاب تر کند. در نظر بگیرید که چگونه دسکتاپ مبتنی بر KDE Valve برای Steam Deck دارای فایلهای سیستمی فقط خواندنی است، مانند Fedora Silverblue. این می تواند از شما در برابر شکستن سیستم محافظت کند، حتی در یک سیستم مبتنی بر Arch که آخرین به روز رسانی های KDE را دریافت می کند. انتخاب Flatpak توسط Valve همچنین مطمئن می شود که جدیدترین برنامه ها را دریافت می کنید.
Valve تنها نیست TUXEDO Computers از KDE Plasma بر روی ماشین های خود استفاده می کند. برخی از شرکتها ترجیح میدهند با KDE از گزینههای جایگزین استفاده کنند، اما آنها فقط در اقلیت هستند. اما دلایل زیادی وجود دارد که باور کنیم آینده برای KDE روشن است.