لینوکس و من

۳ مطلب با کلمه‌ی کلیدی «Gnome» ثبت شده است

تغییر Theme و libadwaita

بعد از یک سال بالاخره اومدیم بنویسیم... smiley

تغییرات زیادی طی یک سال گذشته در دسکتاپ های لینوکسی اتفاق افتاده. به خصوص گنوم که دیگه به سمت GTK4 رفته و سیستم تم برنامه هاش از libadwaita استفاده می کنن. بنابراین اگر شما یک تم رو دانلود کنید و از طریق Tweaks اون رو اعمال کنید فقط روی برنامه هایی که از سیستم gtk استفاده میکنن اعمال میشه و روی برنامه های گنوم مثل Files که از libadwaita استفاده میکنه اعمال نمیشه.

مثل همیشه باید چند ماهی رو منتظر بمونیم تا نسخه های جدید دسکتاپ ها و کتابخانه ها منتشر بشن تا یک راه حل جامع و اصولی برای این قضیه پیدا بشه. اما تا اون موقع ما میتونیم به کمک یک اسکریپت ساده و با مزه این مشکل رو دور بزنیم و تم دلخواهمون رو برای برنامه هایی که از libadwaita استفاده میکنن اعمال کنیم.

عکس زیر Files هست که از تم Monotheme استفاده میکنه

 

اسکریپت رو میتونید از گیتهاب دانلود کنید و طبق دستورالعمل اون رو اجرا کنید. بسیار ساده است. در آخر هم میتونید یک alias براش درست کنید تا هر زمان که خواستید با یک دستور ساده اون رو اجرا کنید.

نکته: با این کار دیگه سوییچ بین حالت dark و light که بطور پیشفرض در gnome 43 گذاشته شده عمل نمیکنه. برای اینکه تم دارک استفاده کنید باید خودتون تم دارک رو انتخاب کنید (مثل قدیم)

گنوم ۳.۳۶ و مانجارو ۱۹.۰.۲

مدتی است که نسخه ۱۹.۰.۲ مانجارو لینوکس منتشر شده و در دسکتاپ گنوم اش از نسخه ۳.۳۶ استفاده کرده. من امروز از نسخه ۳.۳۴ آپدیت کردم و باید بگم که تغییرات بصری و پروفورمنس اینقدر محسوس بودن که وادارم کرد بعد از چند ماه بیام وبلاگ و بنویسم.

در این نسخه wayland در سطح کاربر نهایی پیشرفت های خیلی خوبی کرده و دیگه میشه بعنوان یک رابط گرافیکی پیشفرض ازش به خوبی استفاده کرد. خیلی از مشکلاتی که قبلا داشته حل شده.
تغییرات ریز و زیادی در برنامه های مختلف گنوم صورت گرفته. مخصوصا در settings. و از همه بارز تر لاک اسکرین هست که تغییرات چشم نوازی کرده.
 
یک تصویر نمونه از لاک اسکرین جدید. به همراه نوتیفیکیشن ها
 
پایداری سیستم هم بعد از آپدیت مانجارو از نسخه ۱۸ به ۱۹ کاملا حفظ شده. هیچ ایرادی در آپگرید به کرنل نسخه ۵ دیده نشد و همه چیز همون طوری که بود داره کار میکنه.
البته پس از آپدیت بعضی از افزونه های گنوم از کار می افتن که اجتناب ناپذیره و باید منتظر توسعه دهنده ها باشیم تا افزونه های خودشون رو بروز رسانی کنن. از همه بیشتر دلم برای افزونه Media Player تنگ میشه که مدتیه دیگه توسعه اش متوقف شده.
در کل به آپدیتش می ارزه. اگه هنوز این کار رو نکردید پیشنهاد میکنم در این تعطیلات که حتما در قرنطینه خانگی هستید و مقررات بهداشتی رو هم رعایت میکنید دستی به روی سیستمتون بکشید 
موفق و سلامت باشید. البته پیروز و تندرست 

اصلاح تم Arc در گنوم ۳.۲۴

با آپدیت ۳.۲۴ گنوم تم Arc و Arc-maia در قسمت نوتیفیکیشن ها دچار یه مشکل خفیفی شده بود. در ادامه مطلب، میگیم که چطوری این موارد برطرف شدند:
  • رنگ متن نوتیفیکیشن ها بسیار کمرنگ بودند
  • آب و هوا نسبت به ساعت عقب تر قرار گرفته بود و وقتی روش کلیک میکردی سیاه میشد
  • ساعت و آب و هوا که روی هم قرار دارند همخوانی نداشتند
  • رنگ دایره تاریخ امروز خاکستری بود
  • کلیک روی دکمه Clear All اون رو سیاه میکرد!
از اونجایی که این تم پر طرفداریه، در فروم مانجارو هم این مشکل مطرح شده بود، که بعد از این که این اصلاحات انجام شد قرار شد در نسخه های بعدی این تغییر صورت بگیره.
و اما روند کار این طوریه که ما اول باید اصطلاحا یک child theme درست کنیم. child theme یعنی یک تم که خصوصیاتش رو از تم اصلی یا مادر به ارث میبره!‌ و تغییراتی رو در اون اعمال میکنیم بدون اینکه به تم اصلی کاری داشته باشیم. این طوری فایلهای اصلی دست نخورده میمونن و بعد از هر آپدیت دیگه تغییرات ما از بین نمیرن.
برای اینکار باید فولدرهای مورد نظر رو بسازیم. اما به جای اینکه تک تک بیایم این کار رو بکنیم میتونیم با چنین دستوری این کار رو بکنیم:
install -D <(echo ) ~/.local/share/themes/Arc-maia-modified/gnome-shell/gnome-shell.css

بعد فایلی رو که ساختیم با ویرایشگر دلخواهمون باز میکنیم:
gedit ~/.local/share/themes/Arc-maia-modified/gnome-shell/gnome-shell.css

و متن زیر رو داخلش قرار میدیم و ذخیره میکنیم:
@import url("/usr/share/themes/Arc-Maia/gnome-shell/gnome-shell.css");

.search-provider-icon,
.list-search-result, .app-well-app .overview-icon,
.app-well-app.app-folder .overview-icon,
.grid-search-result .overview-icon {
  color: white;
  border-radius: 2px;
  padding: 6px;
  border: 1px solid transparent;
  transition-duration: 0ms;
  text-align: center;
    font-size:16px;
}

.message-title {
    color: #5c616c; }
.message-content {
    color: #5c616c; }

.weather-button:hover,
.weather-button:focus,
.events-section-title:hover,
.events-section-title:focus,
.world-clocks-button:hover,
.world-clocks-button:focus {
  background-color: #fafafa;
  border: none; }

.weather-button {
  padding: 7px 10px 7px 10px; }

.world-clocks-button {
  border: none; }

.button:hover, .notification-banner .notification-button:hover, .hotplug-notification-item:hover, .button:active, .notification-banner .notification-button:active, .hotplug-notification-item:active, .button:active:focus, .notification-banner .notification-button:active:focus, .hotplug-notification-item:active:focus,
.datemenu-today-button:active,
.world-clocks-button:active,
.weather-button:active,
.events-section-title:active {
  color: white;
  background-color: #16A085; }

.world-clocks-header,
.weather-header,
.events-section-title {
  color: black;
  font-weight: bold; }

.weather-box {
  spacing: 0.4em; }
.calendar-today {
background-color: #16A085;
color: #fff;
border-width: 0; }   
بعد باید یک بار گنوم رو ری استارت کنیم. کلید Alt+F2 رو میزنیم و تایپ میکنیم r و اینتر میزنیم (فقط در Xorg و نه در wayland)
حالا میتونیم تم Arc-maia-modified رو برای تم shell در Tweaks انتخاب کنیم.

اگر شما از تم Arc استفاده میکنید (نه Arc-maia) پس نام فولدرها رو هم درست کنید. و همچنین در کد بالا هر جایی که 16A085 هست باید 5c616c رو بذارید. این کد رنگ سبز و آبی این تم ها است که با هم متفاوته.