Похоже, что Ubuntu 11.04 по умолчанию будет содержать оверлейные полосы прокрутки . Мне они нравятся , но мне не нравится текущее сочетание типов полос прокрутки, так как многие приложения еще не используют эти накладные полосы прокрутки.
Есть ли способ отключить оверлейные полосы прокрутки ( без удаления пакета overlay-scrollbar
)?
Вы можете отключить панели прокрутки либо
Для вашего пользователя:
Добавить строку
экспорт LIBOVERLAY_SCROLLBAR=0
к файлу ~/.xprofile
(создайте его, если он не существует).
Или глобально:
Создайте файл /etc/X11/Xsession.d/99 disable-overlay-scrollbars
и добавьте строку выше (требуются права root, см. этот ответ о том, как создать файл от имени root).
Или для каждого приложения:
В 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
Вы можете полностью удалить полосы прокрутки, набрав
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
Простое отключение или удаление полосок прокрутки наложения, как описано в других ответах, вернет вам полосы прокрутки, но им не хватает шаговых кнопок в конце полосок, потому что они были отключены в теме 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;
}
Обычно достаточно перезапуска приложений, чтобы изменения вступили в силу.
Просто используйте утилиту dconf-редактор
или gconf-редактор
. Если ее еще нет, ее можно установить в Ubuntu Software Center.
Эта утилита похожа на редактор реестра Windows, в котором можно подстроить системные настройки.
Из записи org > gnome > Desktop > Applications
.you find a item name ubuntu-overlay-scrollbars. Отключите этот пункт, выйдите из системы/войдите в систему и вы готовы.
Возможно, вы говорите о полосе прокрутки аятана!
в случае, если вы хотите использовать старый стиль полосы прокрутки, который вам нужен только для использования следующей команды:
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3
Включение полос прокрутки в классическом / старом стиле
Для Ubuntu 14.x есть два способа:
Просто используйте команду:
gsettings set com.canonical.desktop.interface scrollbar-mode normal
Или установите Unity Tweak Tool.
sudo apt-get install unity-tweak-tool
Перейдите к Система> Полосы прокрутки и установите значение Устаревшие.
Изменение цветов и внешнего вида
После одного из этих двух шагов вы можете еще больше улучшить внешний вид полос прокрутки, если вы используете тему Ambiance по умолчанию. Для этого запустите (если у вас нет возвышенного редактора, замените его любым редактором, который вы используете, например, nano или gedit).
sudo subl /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
Нажмите Ctrl + F и введите .scrollbar, чтобы найти раздел стилей для полос прокрутки. Мой выглядит так, как показано ниже (с пометкой / * MODIFIED ... / комментарии ниже):
.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);
}
Окончательный результат:
Попробуйте сделать следующее:
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
Возможно, вам придется выйти из системы один раз.
Более подробную информацию / идеи можно найти здесь .
В Ubuntu 12.04 можно просто установить Ubuntu Tweak, а опция отключения прокрутки вертикального наложения находится в Tweaks -> Miscell. Чтобы изменения вступили в силу, вам нужно будет выйти из системы или перезагрузиться.
Если вы хотите, чтобы в какой-то момент панель прокрутки оверлея вернулась, просто включите ее снова в приложении. Кроме того, вы получаете большое количество настроек в вашем распоряжении. Я бы сказал, что это самый простой способ.
В 15.10 wily (libgtk-3-0) у меня сработало:
export GTK_OVERLAY_SCROLLING=0
Когда вы пытаетесь удалить liboverlay-scrollbar
не находит его! Избавиться от прозрачных решеток было легко. Я использую блокнот.
Откройте терминал:
gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
export LIBOVERLAY_SCROLLBAR = 0
Больше никаких накладываемых или прозрачных ползунков.
Мне удалось чтобы избавиться от накладываемых полос прокрутки с помощью dconf-editor, установив:
com.canonical.desktop.interface.scrollbar-mode = 'normal'
(Предупреждение, не уверен насчет кнопок степпера.)
Интуитивно , если «выкл» - это нормально, не должно ли это быть по умолчанию? Кто-то посчитал "наложение-авто" по умолчанию. Просто благодарен за избавление от этой ужасно бесполезной «особенности». На поиск решения у меня ушло около двух часов. Надеюсь решить проблему с шаговыми кнопками на основе приведенной выше информации (спасибо).