ALT+TAB: выделенный вариант приложения имеет контраст, практически неразличимый с фоном (темно-серый на черном).

Вопрос или проблема

В те времена 20.04 нам удалось заставить дизайнеров Yaru улучшить контраст у выделенного приложения в переключателе задач ALT+TAB как раз к сроку релиза.

Теперь вышла 22.04, и похоже, что это снова ухудшилось…

ALT+TAB на Ubuntu 22.04 - можете сказать, какое приложение выбрано (не читая подпись)?

Признаюсь, мне повезло работать в светлом офисе, но текущий контраст (темно-серый на черном) заставляет меня щуриться каждый раз, когда я его использую (а я использую монитор хорошего качества для “продуктивности”).

Надеюсь, есть способ улучшить контраст, редактируя какой-то файл .css? Если это слишком сложно (в самом деле?), я с радостью установлю расширение, но не считаю нужным заменять весь интерфейс, как предложено здесь.

Я нашел следующую проблему 6907 на gitlab.gnome.org:

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6907

Следующий код от Кристофера Хейвуда действительно изменяет dark-gray на цвет white:

Предварительное условие: расширение Gnome “Пользовательские темы” должно быть установлено.

(откройте оболочку, и вам не нужно быть ‘root’)

Активация в white:

# Создайте тему, которая только изменяет CSS переключателя приложений
mkdir -p ~/.themes/TempAppSwitcherContrastCludge/gnome-shell
echo ".switcher-list .item-box:selected { background: #f6f5f4; color: #241f31; }" > ~/.themes/TempAppSwitcherContrastCludge/gnome-shell/gnome-shell.css
# Включите расширение пользовательских тем
gnome-extensions enable [email protected]
# Выберите тему
gsettings set org.gnome.shell.extensions.user-theme name TempAppSwitcherContrastCludge

Деактивация:

# Очистить настройки темы
gsettings set org.gnome.shell.extensions.user-theme name ""
# Отключите расширение пользовательских тем
gnome-extensions disable [email protected]
# Удалить тему
rm -r ~/.themes/TempAppSwitcherContrastCludge

Это было протестировано/активировано на 23.10, и работает идеально! Я также протестировал корректную работу деактивации.

Кристофер, если ты читаешь это, большое спасибо!

Еще одна альтернатива, которая не требует никакой “правки кода” (и также работает на Ubuntu 24.04):

Установите расширение gnome shell AATWS (Расширенный переключатель окон Alt-Tab) и выберите режим AATWS Light в меню настроек Общие -> Внешний вид и содержание -> Цветовая схема.

Вы можете редактировать файл CSS для вашей темы Gnome Shell, чтобы изменить внешний вид переключателя задач alt+tab. Файл CSS можно найти в /usr/share/gnome-shell/theme, а также в вашей домашней папке.

  1. Откройте файл в текстовом редакторе:

    nano ~/.config/gtk-3.0/gtk.css
    
  2. Найдите строки, которые выглядят как:

    .alt-tab-app-switcher {
        background-color: #333;
    }
    
    .alt-tab-app-switcher .selected {
        background-color: #555;
    }
    
    
  3. Измените цвет фона для .alt-tab-app-switcher .selected на более светлый цвет. Например:

    .alt-tab-app-switcher .selected {
        background-color: #ccc;
    }
    
  4. Вы можете использовать любой цветовой код CSS, чтобы установить цвет фона. После внесения изменений сохраните файл и перезапустите Gnome Shell (Alt + F2), чтобы изменения вступили в силу.

    Примечание: Имейте в виду, что это всего лишь пример, и фактические стили в вашем файле CSS могут отличаться. Будет хорошей идеей сделать резервную копию оригинального файла CSS перед внесением изменений.

Обратите внимание, что разные темы Gnome Shell могут иметь разные стили для переключателя задач alt+tab, поэтому вам может понадобиться соответствующим образом изменить стили CSS.

Удачи

Я на Ubuntu 23.04, достаточно стандартной, как я думаю, и не смог найти токен alt-tab-app-switcher ни в ~/.themes, ни в /usr/share/themes.

Не уверен, что именно изменилось, но я нашел другой путь. Следуя этой странице (не так тяжело, как кажется, работа на 5-10 минут):

  • Установил интеграцию браузера GNOME shell
  • Установил расширение пользовательских тем
  • Скачал и установил тему Dracula в ~/.themes
  • sudo apt-get install gnome-tweaks
  • Выйдите из системы и войдите, чтобы увидеть новые темы, хотя это может и не быть необходимо
  • Откройте gnome-tweaks из консоли или меню/поиска/настроек
  • Перейдите в раздел Внешний вид и измените ‘Shell’ (которая, вероятно, написана как Default) на Dracula.
  • Эта тема активна и выглядит похоже на стандартную тему, достаточно похоже, чтобы я не заметил, что изменилось.
  • Отредактируйте ~/.themes/Dracula*/gnome-shell/gnome-shell.css.

Отрегулируйте этот файл следующим образом, чтобы изменить раздражающую серую коробку на красную:

.switcher-list .item-box:selected {
    background-color: red; /*rgba(189, 147, 249, 0.5)*/
    color: #f8f8f2; }

[EDIT] О, ПС, либо переключите тему в gnome-tweaks туда и обратно, либо выйдите из системы и войдите, чтобы изменения цвета вступили в силу.

Ответ или решение

Решение проблемы с контрастом выделенного приложения при использовании ALT+TAB в Ubuntu 22.04

Проблема низкого контраста выделенной кнопки в переключателе задач ALT+TAB, где тёмно-серый цвет на чёрном фоне практически неразличим, действительно может вызывать дискомфорт при работе. Пользователи Ubuntu 22.04 сообщают о том, что контрастность визуального выделения приложения значительно ухудшилась по сравнению с предыдущими версиями системы. Это может создавать трудности, особенно в условиях недостаточного освещения.

Возможные решения:

  1. Редактирование CSS-файла темы GNOME:
    Вам потребуется установить расширение "User Themes", которое позволяет изменять темы GNOME. Следуйте этим шагам:

    • Откройте терминал и выполните следующие команды:

      mkdir -p ~/.themes/TempAppSwitcherContrastCludge/gnome-shell
      echo ".switcher-list .item-box:selected { background: #f6f5f4; color: #241f31; }" > ~/.themes/TempAppSwitcherContrastCludge/gnome-shell/gnome-shell.css
      gnome-extensions enable user-themes@gnome-shell-extensions.gcampax.github.com
      gsettings set org.gnome.shell.extensions.user-theme name TempAppSwitcherContrastCludge
    • Данная команда изменит цвет выделенного приложения на более светлый тон, что значительно улучшит его видимость.

  2. Расширение "Advanced Alt-Tab Window Switcher":
    Если вы не хотите вносить изменения в CSS, другое решение заключается в установке расширения "Advanced Alt-Tab Window Switcher" (AATWS). Это расширение предлагает улучшенные настройки переключателя задач, включая возможность выбрать более яркую цветовую схему.

    • Для его установки, перейдите по ссылке на расширение, выберите подходящий стиль (например, AATWS Light) в настройках.
  3. Редактирование стандартных файлов стилей:
    Если у вас не установлен указанный CSS-файл, вы можете попробовать отредактировать стандартные файлы, находящиеся по адресу /usr/share/gnome-shell/theme/. Просто выполните следующие команды в терминале:

    sudo nano /usr/share/gnome-shell/theme/gnome-shell.css

    Найдите строки, отвечающие за выделение в ALT+TAB, и измените цвет на более контрастный, например:

    .alt-tab-app-switcher .selected {
       background-color: #ccc;
    }

    Сохраните изменения и перезапустите GNOME Shell, нажимая Alt + F2, вводя r и нажимая Enter.

  4. Установка и использование темы Dracula:
    Если желаете сменить тему на более контрастную, установите тему Dracula, которая имеет высокую контрастность:

    • Установите GNOME Tweaks и активируйте её. Затем измените настройки оболочки в GNOME Tweaks на тему Dracula. После этого отредактируйте файл gnome-shell.css в папке темы.

Рекомендации по улучшению видимости:

  • Регулярные обновления системы: Убедитесь, что ваша система обновлена, так как разрабатываемые патчи могут решать такие проблемы.
  • Обратная связь с разработчиками: Если вышеописанные методы не решают вашу проблему, рассмотрите возможность сообщить о проблеме на форумах или платформах, посвящённых разработке Ubuntu и GNOME.

Эти решения помогут вам улучшить контраст и видимость выделенных приложений в переключателе задач на Ubuntu 22.04, обеспечивая более комфортные условия для работы.

Оцените материал
Добавить комментарий

Капча загружается...