Это правильно; будет выполнено `read`
и результат интерполирован в строку, отправленную в echo
.
Вы делаете это очень сложным способом, со всеми этими интерполяциями и прочим.
if [[ $? -ne 0 ]]; then
echo -n 'command failed. ^C or "q" to abort.'
read c
[[ "$c" == q ]] && exit
fi
Я нашел виновного. gtk-theme-config
обслуживает приложения GTK2 и GTK3. Сброс пользовательских цветов меню до значений по умолчанию решает проблему. Я открыл отчет об ошибке против gtk-theme-config
. Xubuntu LTS 16.04 поставляется с версией 1.2.1-0ubuntu1
. Ошибка сохраняется в последней версии 1.2.2-1
.
У вас должно быть /etc/gtk-3.0/settings.ini
и, возможно, ~/.config/gtk-3.0/settings.ini
. Вы можете создать последний как простой текстовый файл, если он еще не существует.
Вероятно, /etc/gtk-3.0/settings.ini
выглядит так:
[Settings]
gtk-theme-name = Ambiance
gtk-icon-theme-name = ubuntu-mono-dark
gtk-sound-theme-name = ubuntu
gtk-icon-sizes = panel-menu-bar=24,24
Вы можете изменить тему gtk3 как в этом файле, так и в ~/.config/gtk-3.0/settings.ini
. Мне нравится иметь разные темы gtk3 для пользователя и для root (в качестве мягкого напоминания о том, что я работаю как root ).
Как было предложено в комментариях к вашему вопросу, смена тем может помочь преодолеть проблему белого -на -белом.