همانطور که میدانیم، میزکار یونیتیِ اوبونتو از دو نوع نوارغلتان برای برنامهها پشتیبانی میکند: یکی gtk2 که همان نوارغلتانِ معمولیِ قدیمی ست، و دیگری overlay که مخصوص یونیتی ست و رفتهرفته برنامههای بیشتری را پوشش میدهد.
سلیقهی کاربران متفاوت است؛ گروهی overlay را نمیپسندند و همان نوارغلتان قدیمی را ترجیح میدهند، گروهی هم میخواهند هر چه زودتر همهی برنامهها از overlay پشتیبانی کنند؛ چرا که وقتی موشیها و تاچپدها غلتانک دارند، شاید نیازی به یک نوارغلتانِ پهن و کمکنتراست نباشد. (معلوم است من جزء دستهی دوم ام!)
حذفِ نوارغلتان overlay
اگر پشیمان نخواهید شد، به سادگی میتوانید بستهی نرمافزاری نوارغلتانِ overlay را حذف کنید؛ کافی ست در ترمینال بنویسید:
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3
اگر ممکن است پشیمان شوید، یا میخواهید امتحان کنید، بهتر است آن را غیرفعال کنید.
غیرفعالکردن overlay
غیرفعالکردن نوارغلتان overlay در اوبونتو ۱۲.۰۴ و ۱۲.۱۰ ساده است. در ۱۲.۰۴:
gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false
و دوباره برای فعالکردن اش:
gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars
و در ۱۲.۱۰، برای غیرفعالکردن:
gsettings set com.canonical.desktop.interface scrollbar-mode normal
و دوباره برای فعالکردن اش:
gsettings reset com.canonical.desktop.interface scrollbar-mode
تغییر نوارغلتان GTK-2
نوارغلتان gtk-2 را نمیتوان حذف یا غیرفعال کرد، اما میتوان با ویرایش یک فایل در هر تم، رنگبندی آن را به overlay نزدیک کرد. نشانیِ این فایل، برای مثال، برای Ambiance از این قرار است:
/usr/share/themes/Ambiance/gtk-2.0/gtkrc
اگر فرآیند و چهگونگیِ کار برایتان مهم نیست، میتوانید فایلِ مرا بارگیری کنید و در پوشهی زیر در Home ِ خود قرار دهید (این پوشهها موجود نیست و خودتان باید بسازید):
~/.themes/Ambiance/gtk-2.0
در تصویرِ زیر نوارغلتان در چهار برنامهی GoldenDict، LibreOffice، Firefox و GIMP نشان داده شده است.
اما خودِ فرآیند:
۱. در بلوکِ style “default” سطرهایی را میبینیم که با GtkScrollbar آغاز میشوند. روشن است که GtkScrollbar::slider-width پهنای غلتانک را مشخص میکند؛ مقدارِ آن را ۳ میگذاریم.
۲. برای حذف دکمههای دو سرِ نوارغلتان، دو سطر اضافه میکنیم:
GtkScrollbar::has-forward-stepper = 0
GtkScrollbar::has-backward-stepper = 0
همچنین، مقدارِ GtkRange::stepper-size را نیز برابرِ ۱ میگذاریم.
۳. اکنون باید رنگها را عوض کنیم! در بلوکِ style “scrollabr” برای هر سه رنگِ bg نارنجیِ همسانی قرار میدهیم:
bg[NORMAL] = shade (0.9, @selected_bg_color)
bg[PRELIGHT] = shade (0.9, @selected_bg_color)
bg[ACTIVE] = shade (0.9, @selected_bg_color)
(توضیح آن که، مقدارِ کمتر برای shade رنگ را تیرهتر میکند.)
۴. در پایان، در همان بلوک، در بلوکِ engine “murrine” اصلاحاتی اعمال کرده ام، تا غلتانک هر چه بیشتر همرنگِ overlay شود:
border_shades = {2.0, 1.0}
roundness = 0
contrast = 1.0
trough_shades = {1.3, 1.2}
lightborder_shade = 1.3
glowstyle = 3
glow_shade = 1.02
gradient_shades = {1.0, 1.0, 1.0, 0.86}
trough_border_shades = {0.9, 0.98}
اگر حوصله دارید، میتوانید خودتان هم عددها را دستکاری کنید و نتیجه را ببینید!
The post تغییر نوارغلتان (scrollbar) در یونیتی appeared first on لینوکس سیزن.