включить оверлей-полосу прокрутки в xubuntu 12.10 (xfce 4.10)

Я только что выполнил обновление версии с Ubuntu 12.04 до 12.10 и заметил, что, хотя у меня установлен пакет overlay-scrollbar, он не используется. Я попытался очистить и переустановить пакет, но ничего не изменилось даже после перезагрузки (см. Скриншот).

Что я могу попытаться сделать, чтобы оверлейные полосы прокрутки снова заработали?

overlay-scrollbar is installed

0
задан 4 November 2012 в 18:18

1 ответ

Похоже, что основная причина, по которой накладные полосы прокрутки не работали, заключается в том, что я сначала настроил свою систему на загрузку с консоли. Затем я использую собственный сценарий .xinitrc для запуска xfce:

#!/bin/sh

case "$1" in
    xfce4) 
        xscreensaver -no-splash &
        exec ck-launch-session xfce4-session
        ;;
    awesome) 
        exec awesome
        ;;
esac

По какой-то причине, когда я использовал команду xinit xfce4 в Xubuntu 12.04 и предыдущих версиях, появились накладные полосы прокрутки. Однако, похоже, что 12.10 не загружает этот модуль GTK, поэтому мне пришлось вручную выполнить эту строку declare -x GTK_MODULES="overlay-scrollbar". В итоге я добавил его в свой файл .bashrc, чтобы мне не приходилось каждый раз печатать его.

Я получил эту идею из файла /etc/X11/Xsession.d/81overlay-scrollbar, в котором говорится:

# This file is sourced by Xsession(5), not executed.

if [ -z "$GTK_MODULES" ] ; then
    GTK_MODULES="overlay-scrollbar"
else
    GTK_MODULES="$GTK_MODULES:overlay-scrollbar"
fi

, поэтому я предполагаю, что этот файл раньше выполнялся при каждом запуске системы X Windows, но теперь это не так. используется, потому что переменная GTK_MODULES не была установлена ​​после запуска.

0
ответ дан 4 November 2012 в 18:18

Другие вопросы по тегам:

Похожие вопросы: