Как отключить оверлейные полосы прокрутки?
Похоже, что Ubuntu 11.04 по умолчанию будет содержать оверлейные полосы прокрутки. Они мне нравятся, но мне не нравится текущее сочетание типов полос прокрутки, так как многие приложения еще не используют эти накладные полосы прокрутки.
Есть ли способ отключить оверлейные полосы прокрутки (без удаления overlay-scrollbar
пакет)?
12 ответов
Вы можете отключить полосы прокрутки либо
Для вашего пользователя:
Добавьте строку
export LIBOVERLAY_SCROLLBAR=0
в файл
~/.xprofile
(создайте его, если он не существует).Или глобально:
Создать файл
/etc/X11/Xsession.d/99disable-overlay-scrollbars
и добавьте строку выше (требуются права суперпользователя, см. этот ответ о том, как создать файл с правами 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-editor
или же gconf-editor
, Если его еще нет, вы можете установить его из Ubuntu Software Center.
Эта утилита похожа на редактор реестра Windows, где вы можете настроить системные параметры. От входа org > gnome > Desktop > Applications
.вы найдете элемент с именем ubuntu-overlay-scrollbars. Выключите элемент, выйдите из системы / войдите, и все готово.
В Ubuntu 12.04 вы можете просто установить Ubuntu Tweak, а опция отключения вертикальной полосы прокрутки находится в Tweaks -> Разное. Чтобы изменения вступили в силу, вам необходимо выйти или перезагрузиться.
Если вы хотите, чтобы наложенная полоса прокрутки вернулась в какой-то момент, просто вернитесь и снова включите ее в приложении. Кроме того, вы получаете большое количество настроек в вашем распоряжении. Я бы сказал, что это самый простой способ добиться этого.
Может быть, вы говорите о полосе прокрутки аятана!
в случае, если вы хотите использовать старый стиль полосы прокрутки, вам нужно использовать только следующую команду:
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3
ht tps:https://ask-ubuntu.ru/images/eb2149eb960cbbfb41c7520ddaea1b2de0199b5d.png
Попробуйте следующее:
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
Вам, вероятно, нужно будет выйти один раз.
Больше информации / идей можно найти здесь.
15.10 (1) (libgtk-3-0) это сработало для меня:
export GTK_OVERLAY_SCROLLING=0
При попытке удалить liboverlay-scrollbar
не находит это! Чтобы избавиться от прозрачных полосок было легко исправить. Я использую листовую панель.
Откройте терминал:
gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
- Введите свой пароль.
- Тип
export LIBOVERLAY_SCROLLBAR=0
- Сохраните, выйдите и перезагрузите компьютер.
Больше нет наложенных ползунков или прозрачных ползунков.
Включение классических / старых стилей прокрутки
Для Ubuntu 14.x есть два пути:
Просто используйте команду:
gsettings set com.canonical.desktop.interface scrollbar-mode normal
Или установите Unity Tweak Tool.
sudo apt-get install unity-tweak-tool
Перейдите в System > Scrollbars и выберите Legacy.
Изменение цвета и внешнего вида
После одного из этих двух шагов вы можете еще больше улучшить внешний вид полос прокрутки, если используете тему 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);
}
Конечный результат:
Я смог избавиться от оверлейных полос прокрутки с помощью dconf-editor, установив:
com.canonical.desktop.interface.scrollbar режим = "нормальный"
(Предостережение, не уверен насчет кнопок шагового перехода.)
Интуитивно понятно, что если "off" - это нормально, не должно ли это быть по умолчанию? Кто-то посчитал "overlay-auto" по умолчанию. Просто благодарен, что избавился от этой ужасно бесполезной "черты". Мне понадобилось около двух часов, чтобы найти решение. Надеемся решить проблему с кнопками шагового перехода, основываясь на приведенной выше информации (спасибо).