Не удалось заставить php работать на Ubuntu

Ниже приведены шаги по восстановлению полос прокрутки, которые не исчезают и имеют постоянную ширину, то есть «классические». Протестировано в сессии GNOME Flashback в Ubuntu 16.04 (также работает в Unity).

Шаг 1. Сделайте резервную копию /etc/environment. Запустите sudo nano /etc/environment и добавьте следующую строку:

GTK_OVERLAY_SCROLLING=0

Это предотвратит поведение автогида полосы прокрутки.

Шаг 1. Во избежание подделки с основным файлом темы /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css мы возьмем некоторый код оттуда, изменим его и поместим в папку профиля пользователя. Создайте ~/.config/gtk-3.0/gtk.css и поместите в него следующие строки:

/* Adding the buttons on the edges (if you don't need them, skip the next 4 lines)
 */

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

/* Scrollbar trough squeezes when cursor hovers over it. Disabling that
 */

.scrollbar.vertical:hover:dir(ltr),
.scrollbar.vertical.dragging:dir(ltr) {
    margin-left: 0px;
}

.scrollbar.vertical:hover:dir(rtl),
.scrollbar.vertical.dragging:dir(rtl) {
    margin-right: 0px;
}

.scrollbar.horizontal:hover,
.scrollbar.horizontal.dragging,
.scrollbar.horizontal.slider:hover,
.scrollbar.horizontal.slider.dragging {
    margin-top: 0px;
}

/* Slider widens to fill the scrollbar when cursor hovers over it. Making it permanent
 */

.scrollbar.slider.vertical:dir(ltr):not(:hover):not(.dragging) {
    margin-left: 0px;
}

.scrollbar.slider.vertical:dir(rtl):not(:hover):not(.dragging) {
    margin-right: 0px;
}

.scrollbar.slider.horizontal:not(:hover):not(.dragging) {
    margin-top: 0px;
}

Шаг 3. Создайте ~/.config/gtk-3.0/settings.ini и добавьте в него следующие строки:

[Settings]
gtk-primary-button-warps-slider = false

Это восстановит пошаговое прокручивание по страницам, когда вы нажимаете полосу прокрутки по обеим сторонам ползунка. Если этот файл уже существует, просто добавьте последнюю строку в раздел [Settings].

Шаг 3. Удалите пакеты overlay-scrollbar и overlay-scrollbar-gtk2 - вы выиграли ' они нуждаются в них больше.

PS Если вы используете некоторые приложения, которым требуются права суперпользователя (например, Synaptic, gksudo и т. Д.), Вы также должны поместить эти файлы gtk.css и settings.ini в папку профиля root:

sudo cp ~/.config/gtk-3.0/gtk.css /root/.config/gtk-3.0/
sudo cp ~/.config/gtk-3.0/settings.ini /root/.config/gtk-3.0/

PS Если вы обнаружите, что эти полосы прокрутки слишком узки для вас, сделайте их более широкими. Просто добавьте следующую строку к вашему ~/.config/gtk-3.0/gtk.css:

.scrollbar {
  -GtkRange-slider-width: 15;
}

Увеличьте ширину, как вам кажется (по умолчанию 10). При необходимости обновите /root/.config/gtk-3.0/gtk.css.

-1
задан 26 April 2018 в 19:19

2 ответа

Я смог исправить это, удалив все связанные с php и установленные снова, используя:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
1
ответ дан 17 July 2018 в 16:06

Я смог исправить это, удалив все связанные с php и установленные снова, используя:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
1
ответ дан 23 July 2018 в 17:00

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

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