Донецкий техникум промышленной автоматики

Смуга прокрутки GTK з прозорим або без корита

Я не впевнений, що правильно зрозумів ваше запитання, але ...

Я використовую Lubuntu 13.04 з темою Greybird (sudo apt-get install shimmer-themes). Я сильно змінив обидва аспекти gtk2 і gtk3, щоб задовольнити свій смак. Зображення показує трохи вікна gedit (зверху) і трохи мого файлового менеджера Thunar (нижче). Як ви можете бачити, корито не надто своєрідна.

Щоб отримати цей ефект, якщо це те, що ви шукаєте, я редагував ~ / .themes / MyGreybird / gtk-2.0 / gtkrc і ~ / .themes / MyGreybird / gtk-3.0 / gtk.css і ~ / .themes / MyGreybird / gtk-3.0 / gtk-widgets.css.

На жаль, я дійсно не можу сказати, що це той чи інший хак, який дав мені поточний погляд. Якщо ви шукаєте щось на зразок того, що у мене є, спробуйте відредагувати файли, подібні до тих, про які я згадував, шукаючи такі речі, як:

  • GtkScrollbar :: trough-border
  • prelight_shade ... # рівень тіні для слайдера прокрутки, comboboxstyle (1) і стан переднього кольору з градіентом_цвети
  • trough_shades # Градієнт малювання на западині GtkScrollbar і GtkProgressbar

Вони знаходяться в gtkrc, і я прокоментував їх у своїй темі, маючи # на початку рядка.

Потім в gtk-widgets.css моя тема має:

.scrollbars-junction, .scrollbar.trough, .scrollbar.trough.vertical {border-width: 0; border-radius: 0; / * Background-image: -gtk-gradient (linear, left top, right top, from (shade (@theme_bg_color, 1.1)), to (shade (@theme_bg_color, 1.3))); * / background-color: shade ( @theme_bg_color, 0.9); } .Scrollbar.trough.horizontal {/ * background-image: -gtk-gradient (linear, left top, left bottom, from (shade (@theme_bg_color, 1.1)), to (shade (@theme_bg_color, 1.3))); * / background-color: shade (@theme_bg_color, 0.9); }

Знову ж таки, я прокоментував деякі речі (використовуючи / * і * /).

Я не впевнений, що у мене є сенс, але, в основному, просто знайдіть відповідні матеріали і прокоментуйте це або змініть! Р>

Я використовую gedit в якості свого редактора з тим, що підключається модулем , Який зберігає кілька резервних копій з тимчасовим штампом, щоб, якщо я зламати щось, я можу скасувати зміни. Р>

Зверніть увагу, що деякі програми можуть мати свої власні системи прокрутки, і вам доведеться спілкуватися з ними окремо.