تغییر نوارغلتان (scrollbar) در یونیتی

Print Friendly

همان‌طور که می‌دانیم، میزکار یونیتیِ اوبونتو از دو نوع نوارغلتان برای برنامه‌ها پشتیبانی می‌کند: یکی 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 نشان داده شده است.

تغییر نوارغلتان gtk-2 به چیزی هم‌رنگ overlay

اما خودِ فرآیند:

۱. در بلوکِ 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}

اگر حوصله دارید، می‌توانید خودتان هم عددها را دست‌کاری کنید و نتیجه را ببینید!

علی نجفی

مهندسیِ مکانیک خونده'م. شیفته‌یِ دنیایِ متن‌باز، به ویژه اوبونتو و فایرفاکس ام. زبان‌شناسی، ترجمه، و ترانویسیِ فارسی از مهم‌ترین علاقه‌مندی‌ها'م ان. کدنویسی رو هم دوست دارم، از C گرفته تا جاوا و HTML5. نصبِ ویندوز و اوبونتو، پارتیشن‌بندی، برنامه‌هایِ آفیس (MS Office و LibreOffice) رو خوب بلد ام. بسیار اهلِ شخصی‌سازی ام! از پاییزِ ۸۹ به خانواده‌یِ اوبونتو پیوستم، و خیلی زود در اون غرق شدم؛ خطِ اوبونتو و رابطِ کاربریِ یونیتی رو همیشه ستایش می‌کنم. دوست دارم چیزایِ جدید رو امتحان کنم؛ از عادت و سنّت بیزار ام!

شما احتمالا این مطالب را نیز دوست دارید...

یک بازخورد

  1. nimar700 می‌گه:

    امتحان کردم زیاد جالب نشد !

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *