Вопрос или проблема
Я знаю, что вы можете это сделать, но у меня есть несколько других требований:
- Это работает во всех приложениях. По какой-то причине темы обычно не работают во всех приложениях.
- Это не меняет ничего другого в теме. Я хочу оставить остальную часть своей темы, мне нужны только красные/желтые/зеленые кнопки.
- Я хочу остаться на GNOME и Yaru.
- Я могу переместить кнопки на левую сторону окна.
Похожие вопросы задавались, но я никогда не видел выполнения требования #1.
Я пытаюсь решить это в течение нескольких недель. Теперь, когда я публикую на форуме, я, похоже, нашел решение, lol. Это не идеально, но достаточно хорошо, так что, возможно, это поможет кому-то в будущем.
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git --depth=1
cd WhiteSur-gtk-theme
./install.sh
echo "GTK_THEME=WhiteSur-Dark" >> /etc/environment
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
gnome-session-quit
Подтвердите выход, войдите обратно, и у вас все будет работать! Я думаю, вам также нужны расширения GNOME и нужно включить пользовательские темы, но я не совсем уверен.
Ответ или решение
Как сделать кнопки на заголовке окон похожими на Mac в GNOME и Yaru
Создание интерфейса, напоминающего macOS, в операционной системе Linux может быть непростой задачей, особенно если вы стремитесь сохранить чистоту остальной темы. В данном руководстве мы рассмотрим шаги для достижения данного эффекта в среде рабочего стола GNOME с использованием темы Yaru, обеспечивая при этом полное соответствие вашим требованиям.
Шаг 1: Клонирование и установка темы
Для начала нам понадобиться установить тему, которая имитирует стиль macOS. В данном случае мы воспользуемся темой WhiteSur, которая достаточно близка к графическому оформлению macOS. Чтобы загрузить и установить тему, выполните следующие команды в вашем терминале:
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git --depth=1
cd WhiteSur-gtk-theme
./install.sh
Эта команда склонирует репозиторий темы WhiteSur и запустит скрипт установки.
Шаг 2: Установка окружения темы
Следующий шаг — настройка переменной окружения для использования установленной темы. Для этого выполните следующую команду:
echo "GTK_THEME=WhiteSur-Dark" >> /etc/environment
Это установит тему WhiteSur-Dark в качестве gtk-темы по умолчанию.
Шаг 3: Настройка расположения кнопок
Для изменения расположения кнопок заголовка окна (красная, желтая и зеленая кнопки) на левую сторону вам необходимо изменить настройки рабочего менеджера окон (Window Manager). Запустите следующую команду:
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
Эта команда переместит кнопки управления окнами влево, что соответствует дизайну окон в macOS.
Шаг 4: Перезагрузка сессии
После выполнения всех вышеуказанных действий вам необходимо выйти из текущей сессии и войти снова, чтобы изменения вступили в силу. Это можно сделать с помощью команды:
gnome-session-quit
Примите выход, а затем заново войдите в систему.
Дополнительные настройки
Для полной функциональности может потребоваться установка и активизация расширений GNOME. Убедитесь, что у вас установлен пакет gnome-shell-extensions, и проверьте, что расширение "User Themes" включено. Это поможет вам более гибко настраивать вашу тему и интерфейс.
Заключение
Теперь вы можете наслаждаться интерфейсом, напоминающим macOS, во всех ваших приложениях на GNOME и Yaru, при этом сохранив остальную часть вашей темы. Несмотря на то, что точная имитация может не быть идеальной, приведенные шаги позволят добиться значительного изменения во внешнем виде вашего рабочего пространства.
Не забудьте протестировать изменения и при необходимости корректировать настройки. К примеру, вы можете исследовать дополнительные настройки тем и оптимизации, которые могут лучше соответствовать вашим предпочтениям.