اطلاعیه

بستن
No announcement yet.

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

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

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

    همان طور که می دانیم، میزکار یونیتیِ اوبونتو از دو نوع نوارغلتان برای برنامه ها پشتیبانی می کند: یکی gtk2 که همان نوارغلتانِ معمولیِ قدیمی ست، و دیگری overlay که مخصوص یونیتی ست و رفته رفته برنامه های بیش تری را پوشش می دهد.

    سلیقه ی کاربران متفاوت است؛ گروهی overlay را نمی پسندند و همان نوارغلتان قدیمی را ترجیح می دهند، گروهی هم می خواهند هر چه زودتر همه ی برنامه ها از overlay پشتیبانی کنند؛ چرا که وقتی موشی ها و تاچ پدها غلتانک دارند، شاید نیازی به یک نوارغلتانِ پهن و کم کنتراست نباشد. (معلوم است من جزء دسته ی دوم ام!)

    حذفِ نوارغلتان overlay

    اگر پشیمان نخواهید شد، به سادگی می توانید بسته ی نرم افزاری نوارغلتانِ overlay را حذف کنید؛ کافی ست در ترمینال بنویسید :

    کد PHP:
    sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3 
    اگر ممکن است پشیمان شوید، یا می خواهید امتحان کنید، بهتر است آن را غیرفعال کنید.


    غیرفعال کردن overlay

    غیرفعال کردن نوارغلتان overlay در اوبونتو ۱۲.۰۴ و ۱۲.۱۰ ساده است. در ۱۲.۰۴:

    کد PHP:
    gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false 
    و دوباره برای فعال کردن اش :

    کد PHP:
    gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars 
    و در ۱۲.۱۰، برای غیرفعال کردن :

    کد PHP:
    gsettings set com.canonical.desktop.interface scrollbar-mode normal 
    و دوباره برای فعال کردن اش :

    کد PHP:
    gsettings reset com.canonical.desktop.interface scrollbar-mode 

    تغییر نوارغلتان GTK-2 :

    نوارغلتان gtk-2 را نمی توان حذف یا غیرفعال کرد، اما می توان با ویرایش یک فایل در هر تم، رنگ بندی آن را به overlay نزدیک کرد. نشانیِ این فایل، برای مثال، برای Ambiance از این قرار است :

    کد PHP:
    /usr/share/themes/Ambiance/gtk-2.0/gtkrc 
    اگر فرآیند و چه گونگیِ کار برایتان مهم نیست، می توانید فایلِ م را بارگیری کنید و در پوشه ی زیر در Home خود قرار دهید (این پوشه ها موجود نیست و خودتان باید بسازید):

    کد PHP:
    ~/.themes/Ambiance/gtk-2.0 
    در تصویرِ زیر نوارغلتان در چهار برنامه ی GoldenDict، ‏LibreOffice،‏ Firefox و GIMP نشان داده شده است.

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	OverlaylikeScrollbar.png نمایش ها:	1 اندازه:	355.2 KB شناسه:	17948


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

    ۱. در بلوکِ style “default”‎ سطرهایی را می بینیم که با GtkScrollbar آغاز می شوند. روشن است که GtkScrollbar::slider-width پهنای غلتانک را مشخص می کند؛ مقدارِ آن را ‎۳ می گذاریم.

    ۲. برای حذف دکمه های دو سرِ نوارغلتان، دو سطر اضافه می کنیم :
    کد PHP:
    GtkScrollbar::has-forward-stepper 0
    GtkScrollbar
    ::has-backward-stepper 
    همچنین، مقدارِ GtkRange::stepper-size را نیز برابرِ 1 می گذاریم.

    ۳. اکنون باید رنگ ها را عوض کنیم! در بلوکِ style “scrollabr”‎ برای هر سه رنگِ bg نارنجیِ همسانی قرار می دهیم :
    کد PHP:
    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}


    اگر حوصله دارید، می توانید خودتان هم عددها را دست کاری کنید و نتیجه را ببینید!
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-13-2020, 05:44 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X