Як відключити накладені смуги прокрутки?


144

Схоже, Ubuntu 11.04 за замовчуванням поставиться із накладеними смугами прокрутки . Мені це подобається, але мені не подобається поточний набір типів прокрутки, оскільки багато програм ще не використовують ці накладки прокрутки.

Чи є спосіб відключити накладені смуги прокрутки ( не виймаючи overlay-scrollbarпакет)?

Відповіді:


136

У 12.04 LTS є дещо чистіший спосіб зробити це . Просто біжи

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false

в терміналі. Програми, відкриті після цього, матимуть смугу прокрутки, яка не є аятаною.

Щоб повернути поведінку за замовчуванням, запустіть

gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars

Якщо ви використовуєте 12.10 або новішу версію , запустіть

gsettings set com.canonical.desktop.interface scrollbar-mode normal

І щоб повернутися до замовчування, запустіть

gsettings reset com.canonical.desktop.interface scrollbar-mode

1
У 13.10 на мене працював лише перший.
Поні

1
Дякую! Це було чудово, щоб позбутися цього лайна! :-)
JohnyTex

Не працює 14.04. Хоча відповідь хоторка робить.
Anmol Singh Jaggi

1
Не працює для мене 15.10. No such schema 'com.canonical.desktop.interface'
Джонатан Хартлі

1
У 16.04 LTS: Немає такого ключа 'ubuntu-overlay-scrollbars'
Кальмарій

68

Ви також можете відключити смуги прокрутки


11
Лише один користувач: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (зауважте, що подвійний ' >>' є важливим, це означає "додавати"). Додати для всіх користувачів:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen

Хоча це, здається, не впливає на мене (Ubuntu 12.04 з LXDE - і так, X після цієї зміни було перезапущено), варіант Erigami спрацював чудово. Як натяк спробувати інше, якщо один не працює :)
Іззі

Для 15.10 та 16.04 змінна названа по-різному .
Руслан

Я пам’ятаю, що коли я ще використовував середовище робочого столу Unity, мені довелося використовувати це рішення, щоб виправити помилку прокрутки на Geany:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx

30

Ви можете повністю видалити смуги прокрутки, набравши текст

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
Це об'єднана відповідь, щоб мати справу з людьми, які задоволені видаленням пакунків. Це може бути простішим виправленням.
Олі

1
Попередження: не спробуйте цього 13.10!
Чан-Хо Су,

@ Чан-Хошу - чому? (напевно, він може спробувати видалити Unity тощо), тож перегляньте, які пакунки намагаються видалити спочатку).
Вільф

1
'liboverlay-scrollbar' не існує в Ubuntu 15.10, тому ви не можете її видалити
MrSmith42,

18

Якщо вимкнути або видалити смуги прокрутки, як описано в інших відповідях, ви повернете смуги прокрутки, однак вони не будуть бракувати кроквяних кнопок у кінці смуг, оскільки їх було відключено в темі Ambiance . Щоб їх повторно увімкнути, введіть у ~/.gtkrc-2.0файл таке:

style "default" {
  engine "murrine" {
    stepperstyle = 0
  }
}

та наступне у файлі ~/.config/gtk-3.0/gtk.css:

.scrollbar {
  -GtkScrollbar-has-backward-stepper: 1;
  -GtkScrollbar-has-forward-stepper: 1;
}

Зазвичай перезавантаження програм достатньо для застосування змін.


Щоб покращити кроквяні кнопки, додайте це до .scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17;
Håkon A. Hjortland

Дякую, це відновлює степери для мене, але чи є простий спосіб виправити контраст на панелях прокрутки, щоб вони не були абсолютно непридатними для чорного на чорному?
Джозеф Гарвін

Це працювало для мене. Мене просто здивує "морін". Цікаво, чи дійсно це стосується мене. Я думав, що у мене метацитизм, чи метацит ще щось інше, ніж "двигун"?
Алексіс Вілке

Здається, це нічого не зробило для мене. Це тому, що я бігаю Корицею? Або мені потрібно перезапустити, щоб він набрав чинності?
Пол Браннан

@PaulBrannan Так, це справді стара відповідь. Я був би здивований, якби це було безпосередньо застосовано, зокрема до робочого столу Кориці ...
Майкл Уайлд

5

Просто використовуйте утиліту dconf-editorабо gconf-editor. Якщо його ще немає, можна встановити це з програмного забезпечення Ubuntu Software Center.

Ця утиліта схожа на редактор реєстру Windows, де ви можете налаштувати системні налаштування. Після вступу. org > gnome > Desktop > ApplicationsВи знайдете елемент з назвою ubuntu-overlay-прокрутки . Вимкніть елемент, вийдіть із системи та увійдіть, і ви готові.


Шлях є org> gnome> desktop> інтерфейс в Ubuntu 14, але він все одно не працює.
Shital Shah

4

В Ubuntu 12.04 ви можете просто встановити Ubuntu Tweak, а можливість відключення вертикальної смуги прокрутки знаходиться в налаштуваннях -> інше . Щоб зміни набули чинності, вам потрібно буде вийти з системи або перезавантажитись.

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


Це я і зробив. Користуючись інструкціями, наданими у відповіді на інше питання .
Reinier Post

4

Можливо, ви говорите про прокрутку айтана!

у випадку, якщо ви хочете мати старий стиль прокрутки, вам потрібно використовувати лише наступну команду:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3

введіть тут опис зображення


2

Спробуйте наступне:

echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

Ймовірно, вам потрібно буде вийти один раз.

Більше інформації / ідей можна знайти тут .


pavlos G. бив мене до цього. Інформація також підтверджена тут і тут
Нітін Венкатеш,

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

1
Обережно з синглом >він спричинить перезапис файлу, якщо він вже є (і тим самим знищить усі попередні зміни). Краще використовувати >>замість цього, щоб додати нове налаштування.
Іззі

2

15.10 підступно (libgtk-3-0) це працювало для мене:

export GTK_OVERLAY_SCROLLING=0

1
Я спробував це, і це не працює для мене, хоча я також вставив це в .xprofile. Це справді працює для вас? У якій програмі ви бачите, що вона набуває чинності?
Ніколя

Куди слід поставити цей код?
AL

Це все ще добре працює для мене на Xubuntu 18.04. Щоб вимкнути смуги прокрутки накладених у всьому світі, введіть цей рядок у (новий) файл типу /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Руслан

1

Коли ви намагаєтесь видалити liboverlay-scrollbarйого не знайдете! Позбутися прозорих брусків було легко зафіксовано. Я користуюся листочком.

Відкрити термінал:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Введіть свій пароль.
  3. Тип export LIBOVERLAY_SCROLLBAR=0
  4. Зберегти, вийти та перезавантажити.

Більше немає накладних слайдів або прозорих панелей.


0

Увімкнення панелей прокрутки класичного / старого стилю

Для Ubuntu 14.x є два способи:

Просто використовуйте команду:

gsettings set com.canonical.desktop.interface scrollbar-mode normal

Або встановіть Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Перейдіть до системи> Панелі прокрутки та встановіть Legacy.

Зміна кольорів та зовнішнього вигляду

Після одного з цих двох кроків ви можете додатково покращити вигляд смуг прокрутки, якщо ви використовуєте тему Ambiance за замовчуванням. Для цього запустіть (якщо у вас немає піднесеного редактора, замініть його будь-яким редактором, який ви використовуєте, як nano або gedit).

sudo subl /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

Натисніть Ctrl + F і введіть .scrollbar, щоб знайти розділ стилів для прокрутки. Шахта виглядає як нижче (анотація з / * МОДИФІКОВАНО ... / коментарі нижче):

.scrollbar,
.scrollbar.vertical {
    /* MODIFIED: next 3 lines */
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkScrollbar-stepper_size = 14;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.8);
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.86);
    /* MODIFIED: next 1 line */
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@dark_bg_color, 1.08)),
                                     color-stop (0.5, @dark_bg_color),
                                     to (shade (@dark_bg_color, 0.94)));
    box-shadow: inset 1px 0 shade (@bg_color, 1.1),
                inset -1px 0 shade (@bg_color, 1.01),
                inset 0 1px shade (@bg_color, 1.1),
                inset 0 -1px shade (@bg_color, 1.1);
}

Кінцевий результат:

введіть тут опис зображення


-1

Мені вдалося позбутися панелей прокрутки за допомогою dconf-редактора, встановивши:

com.canonical.desktop.interface.scrollbar-mode = 'нормальний'

(Caveat, не впевнений у крокових кнопках.)

Інтуїтивно, якщо "вимкнено" нормально, чи не слід це бути за замовчуванням? Хтось вважав за замовчуванням "накладення авто". Просто вдячний, що позбувся цієї жахливої ​​«корисної» функції. Мені коштувало близько двох годин, щоб знайти рішення. Сподіваємося вирішити проблему крокових кнопок на основі вищенаведеної інформації (дякую).


Це поєднання інших відповідей, вже розміщених тут.
спотикання
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.