Linux из коробки — это как квартира от застройщика. Стены ровные, всё чисто, выглядит прилично. Но жить неудобно: розетки не там, света мало, полок нет.
За минимализмом GNOME скрывается минимализм функциональности. Многие вещи, которые должны быть под рукой, либо спрятаны глубоко в настройках, либо вообще отсутствуют.
В статье я собрал набор инструментов, которые делают Linux действительно удобным. Далее пошаговая инструкция, как сделать то же самое за пару часов.
В этой статье я покажу:
Как настроить красивый и удобный терминал
Какие расширения GNOME реально улучшают продуктивность
Как настроить оформление под себя
Часть 1: Терминал — переход на Zsh + Oh My Zsh
ДО (стандартный bash):

ПОСЛЕ (Zsh + Oh My Zsh + Powerlevel10k):

В Linux по умолчанию стоит bash (Bourne Again Shell) — это надёжная и проверенная временем оболочка. Но есть альтернатива — zsh (Z Shell).
Важно: Смена shell — это безопасно и обратимо. Мы не меняем систему, только программу для ввода команд. В любой момент можно вернуться обратно на bash.
Зачем вообще менять bash?
Bash отлично справляется со своими задачами, но zsh предлагает несколько киллер-фич:
Умное автодополнение
Коррекция опечаток
Куча плагинов
Установка
Ubuntu/Debian:
sudo apt update
sudo apt install zsh git curl
Fedora:
sudo dnf install zsh git curl
Arch:
sudo pacman -S zsh git curl
Вводим:
chsh -s $(which zsh)
Эта команда меняет оболочку, которая будет запускаться при входе в систему. Проверить текущую оболочку можно командой echo $SHELL, но там еще будет показан старый путь — /bin/bash это нормально. Чтобы изменения вступили в силу требуется перезагрузка, но мы этого делать не будем так как следующая команда установки Oh My Zsh сама запустит zsh и всё заработает.
Устанавливаем Oh My Zsh
Oh My Zsh — это фреймворк для управления конфигурацией zsh. Звучит сложно, но на деле это просто удобная обертка с кучей готовых тем и плагинов.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Установщик спросит, хотите ли вы сменить оболочку по умолчанию на zsh — отвечайте y и вводите пароль. После этого терминал автоматически перезагрузится с zsh, и вы увидите красивый логотип Oh My Zsh.
После установки у вас появится файл ~/.zshrc — это аналог .bashrc, но для zsh.
Базовая настройка
Теперь добавим полезные плагины и красивую тему. Начнём с плагинов.
Устанавливаем плагины
Сначала установим два дополнительных плагина, которых нет в Oh My Zsh по умолчанию:
1. zsh-autosuggestions — подсказки из истории команд
Этот плагин показывает серым цветом подсказки на основе вашей истории. Начинаете печатать git com — он подсказывает git commit -m "..." из предыдущих команд. Нажимаете стрелку вправо → команда подставляется.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2. zsh-syntax-highlighting — подсветка синтаксиса команд
Показывает правильные команды зелёным цветом, неправильные — красным. Видите ошибку ещё до нажатия Enter.
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Включаем плагины в конфиге
В файле конфигурации ~/.zshrc
Находим строку plugins=(git) и заменяем на:
plugins=(
git # Алиасы для git (gst, gco, gp и т.д.)
zsh-autosuggestions # Подсказки из истории (серым цветом)
zsh-syntax-highlighting # Подсветка синтаксиса
sudo # Нажми ESC два раза - добавится sudo в начало команды
)
Теперь установим самую продвинутую тему для zsh — Powerlevel10k
Устанавливаем Powerlevel10k
Подробная инструкция расположена в https://github.com/romkatv/powerlevel10k
Но вот основные выкладки:
Сперва обязательно нужно установить специальные шрифты, иначе вместо иконок вы увидите квадратики □□□.
Скачиваем, а затем устанавливаем шрифты:
Далее
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Затем открываем ~/.zshrc:
Находим строку ZSH_THEME= и меняем на:
ZSH_THEME="powerlevel10k/powerlevel10k"
Применяем изменения:
source ~/.zshrc
На данном этапе может потребоваться перезагрузка системы, поскольку GNOME не всегда подхватывает новые шрифты без полной перезагрузки

После перезагрузки настройках терминала выбираем шрифт MesloLGS NF (если работаете в VS Code или подобных программах, то там тоже требуется выставить данный шрифт, чтобы все иконки корректно отображались).

При первом запуске терминала нас встречает мастер настройки с визуальными примерами. Отвечайте на вопросы — ошибиться невозможно.

В любой момент можно перезапустить настройку командой p10k configure
Готово! Теперь у Вас красивый, информативный и удобный терминал.
Подводные камни zsh
При переходе с bash на zsh есть пара моментов:
1. URL нужно брать в кавычки
Символы ?, *, [, ] в zsh имеют специальное значение, поэтому:
# Не сработает
curl https://api.github.com/users?per_page=10
# Сработает
curl "https://api.github.com/users?per_page=10"
Просто берите URL в кавычки — и всё будет работать.
2. Переменные окружения
Важно: все ваши прежние настройки из .bashrc (PATH, алиасы, функции) нужно перенести в .zshrc.
Полезные ресурсы:
Часть 2: Визуал — GNOME Tweaks + темы оформления
Зачем нужен GNOME Tweaks?
Стандартные настройки GNOME урезаны до минимума. GNOME Tweaks — это приложение, которое открывает доступ к "скрытым" настройкам: темам, шрифтам, поведению окон, автозагрузке и многому другому.
Установка
Ubuntu:
sudo apt install gnome-tweaks
Fedora:
sudo dnf install gnome-tweaks
Arch:
sudo pacman -S gnome-tweaks
Где брать темы оформления?
Два основных источника:
gnome-look.org — огромная коллекция тем
pling.com — та же коллекция, другой интерфейс
Что можно кастомизировать:
GTK Theme — внешний вид окон, кнопок, элементов интерфейса
Icon Theme — иконки приложений и папок
Cursor Theme — курсор мыши
Shell Theme — верхняя панель и обзор активностей (требует расширение User Themes X)
Куда устанавливать
# GTK темы и Shell темы
~/.themes/ # Для текущего пользователя
# или
/usr/share/themes/ # Для всех пользователей
# Иконки
~/.icons/ # Для текущего пользователя
# или
/usr/share/icons/ # Для всех пользователей
# Курсоры (там же где и иконки)
~/.icons/
Часть 3: GNOME Extensions — продуктивность и комфорт
Расширения добавляют то, чего не хватает в стандартном GNOME для нормальной работы.
Установка менеджера расширений
Ubuntu:
sudo apt install gnome-shell-extension-manager
Fedora:
sudo dnf install gnome-extensions-app
Arch:
sudo pacman -S gnome-shell-extensions
Мой набор must-have расширений
Расскажу про каждое расширение: что делает, зачем нужно, как настроить.
1. User Theme X — кастомные темы для Shell
Расширение для управления темами оформления.
Что можно настроить:
GTK3 — внешний вид окон и элементов интерфейса (кнопки, поля ввода)
Shell — верхняя панель и меню активностей
Icons — иконки приложений
Cursor — курсор мыши
Для каждого элемента можно выбрать свою тему для дня и ночи.

2. Blur my Shell — эстетика превыше всего
Зачем: Добавляет эффект размытия (blur) для различных элементов интерфейса: панели, обзора активностей, dash, окон. Смотрится значительно приятнее и современнее.
ДО:

Серый фон — скучно и уныло
ПОСЛЕ:

Совсем другое ощущение
Что можно настроить:
Верхняя панель (Top Bar)
Dash to Dock (если установлен)
Обзор активностей (Overview)
Окна и диалоги
Lockscreen (экран блокировки)

3. Clipboard Indicator — буфер обмена с историей
Знакомая ситуация: скопировал ссылку, потом скопировал другую, потом понял что нужна первая — а её уже нет. Стандартный буфер хранит только последний элемент.
Clipboard Indicator сохраняет всю историю копирований. Любой элемент можно достать из списка, а важные вещи — закрепить, чтобы всегда были под рукой.

Как это меняет работу:
Скопировали несколько элементов подряд — не нужно прыгать туда-сюда
Можно вернуться к тому, что копировали полчаса назад
Поддержка изображений (скриншоты автоматически попадают в историю)

4. Caffeine — контроль блокировки экрана
Зачем: Одним кликом запрещаем системе блокировать экран и гасить дисплей. Идеально когда:
Смотришь видео/презентацию
Читаешь длинную статью
Идет долгий процесс компиляции/загрузки
Как работает:
Иконка чашки кофе в трее. Кликнул — режим "не спать" включен (иконка заполнена), еще раз кликнул — выключен (иконка пустая).

-Можно настроить автовключение для fullscreen-приложений (например, браузер на весь экран = Caffeine активируется)
5 & 6. Night Theme Switcher + Night Light Slider — забота о глазах
Зачем: Автоматическое переключение светлой/темной темы в зависимости от времени суток + регулировка теплоты экрана (blue light filter).
Night Theme Switcher:
Автоматически меняет GTK тему и Shell тему по расписанию, можно добавить свои команды по расписанию

Night Light Slider:
Добавляет слайдер в Quick Settings для быстрой регулировки температуры цвета

Стандартно Night Light можно только вкл/выкл, а с этим расширением — тонко настраивать
7. Vitals — мониторинг системы в реальном времени без лишних окон
Температура процессора, загрузка памяти, скорость сети — всё это прямо в верхней панели. Никаких отдельных приложений, никаких лишних окон. Взглянул — и сразу видно, что происходит с системой.

При клике на индикатор — открывается подробная информация со всеми метриками.
8. Top Bar Organizer — порядок в верхней панели
Зачем: Стандартный GNOME не дает управлять порядком иконок в трее. Top Bar Organizer позволяет перетаскивать элементы и настраивать их расположение.
Что можно делать:
Перемещать иконки расширений влево/вправо
Изменять порядок системных иконок (звук, сеть, питание)
Скрывать ненужные элементы
9. Week Start Modifier — первый день недели
Это расширение возвращает понедельник на место независимо от локали. Открываешь календарь — всё как привык.
Мелочь, но очень приятная.
Бонус: тайловый менеджер окон (тизер)
Отдельно хочу упомянуть PaperWM — расширение, которое превращает GNOME в тайловый менеджер окон.
Вместо привычного overlapping (окна друг на друге) все окна выстраиваются в горизонтальную ленту и переключаются свайпами или горячими клавишами. Похоже на i3wm, Sway или Hyprland, но с важным отличием: не нужно уходить с GNOME и терять его удобства (трей, настройки, расширения).

Что это даёт:
Каждое окно занимает максимум места — никаких перекрытий
Мгновенное переключение между задачами
Все окна всегда в предсказуемом порядке
Если интересно — пишите в комментариях, сделаю подробный разбор с настройкой
Заключение
Вот так за пару часов настройки можно превратить стандартный Linux с GNOME в действительно удобную рабочую станцию.
Совместимость: протестировано лично на Ubuntu 24.04, Fedora 41/42. На других дистрибутивах названия некоторых расширений могут отличаться, но аналоги всегда найдутся в Extension Manager.
Полезные ссылки:
Комментарии (20)

MountainGoat
30.12.2025 11:09Гном нужно использовать без расширений, удалив ту кастомизацию, которая ставит Убунта. И без каких-либо панелей.
По крайней мере так считают его разработчики, окатывая презрением всех, кто думает иначе. Единственный правильный Гном из коробки - в Федоре и Арче.

Anselm_nn
30.12.2025 11:09единственный правильный гном это Mate, а не это Unity-подобное недоразумение

b_a_y
30.12.2025 11:09А по мне крутая статья. Да, мне тоже нравится кеды и манжаро, но все же, на работе юзаем убунту, хороший тутор

NeoCode
30.12.2025 11:09Предпочитаю Lubuntu как более легковесную и привычно выглядящую. Из настроек первое что делаю (вообще в любой ОС) - отключаю обои рабочего стола, выставляю нейтральный фон примерно как было в Windows 95/98.
Далее ставлю основной софт:
mc - Midnight Commander,
geany - очень приятный текстовый редактор,
софт для разработки, без которого ничего не собирается: gcc, g++, git, git-gui, gdb, make
keepassx - менеджер паролей
Qt5 и QtCreator, для него еще зачем-то нужно libgl1-mesa-dev.Терминал не меняю, на него наверное много чего завязано, а я им пользуюсь только по необходимости.
По идее еще можно ставить дополнительные среды разработки (Goland, CLion...), Wine, Double Commaner, несколько разных браузеров для разных целей, xray клиент, qBittorrent, и еще скомпилировать и вывести на рабочий стол свой собственный софт. Но это уже постепенно.

homm
30.12.2025 11:09У меня вопрос ко всем пользователям Powerlevel10k и таких подобных штук.

А вас не смущает, что master — это ветка, в которой закончила выполняться предыдущая команда. 44 секунды — время, которое выполнялась предыдущая команда. 21:21:40 — время в которое закончила выполняться предыдущая команда. Зеленая галочка — нулевой код ошибки предыдущей команды.
Но при всем при этом промпт визуально прибит (отступами и скобками) к следующей, ещё не введенной команде. Кто-то пытался донести до авторов, что они ну просто вообще всё неправильно отображают?
Tony-Sol
30.12.2025 11:09А вас не смущает, что master — это ветка, в которой закончила выполняться предыдущая команда.
Не смущает, потому что это текущая ветка, в контексте которой будет выполняться следующая команда. Вот сейчас в промпте написано "master", делаю git switch -c feature и после выполнения написано "feature" - значит ли это что git switch выполнялся на ветке feature? не думаю.
В остальном - довольно трудно предугадать время выполнения и exit code не предыдущей команды.
Я понимаю, что тут скорее вопрос из разряда "а вы уверены что оно вам прям надо?" и отвечу за себя, но думаю что кто-то так же считает - да надо, что перестанет быть полезным выпилится, что будет нужно - добавится. Я например так в statusline tmux'а перенес часть информации - она мне не нужна была в промпте, но нужна на экране.

DungeonLords
30.12.2025 11:09Моя хотелка. Когда я нажимаю Alt+F4 в отсутствии окон, должен появляться диалог завершения работы и после Enter должно срабатывать дефолтное значение (power off). Подскажите как это реализовать в Ubuntu.

DmytroDnipro
30.12.2025 11:09Автор, как можно создать файл в Dolphin? Ubuntu с Gnome это единственная ОС где я не могу создать файл кликнув правой кнопкой мышки.

Samhuawei
30.12.2025 11:09Примерно с 1998 года я помню что для того чтобы получить удобный и красивый терминал в Линукс достаточно нажать например Ctrl+alt+f2. Но видимо в эру чат Джи пи Ти это слишком просто.

kolezz
30.12.2025 11:09Как Zsh раскрашки смотрятся в чистом терминале (а не графической обёрткой над ним) и/или через ssh?
Какие шрифты (или хотя бы юникод символы) требуются для отображения в консоли или под виндой? Или в этот момент Zsh говорит "Ой..."?
RTFM13
Зачем такая долгая настройка гнома, когда в кедах это (и еще много полезного) всё из коробки?
kirball Автор
Настройка не долгая - долгий туториал :) Расписал каждый шаг с картинками. По факту это пара часов. Кеды или гном - дело вкуса. Для многих GNOME с расширениями удобнее и в разы эстетичнее
RTFM13
Ну как-то странно рассказывать про то как апгрейдить гном умолчав про то, что в кедах можно ничего не апгрейдить.
Вкусовщина в обе стороны работает. Кому-то кеды больше нравятся кому-то гном. В любом случае, пока оба варианта не попробуешь не узнаешь. А функциональность (особенно из коробки) однозначно в пользу KDE.
Я еще подозреваю, что где-то есть тема которая превращает кеды в гном. Но за ненадобностью лично мне - я не искал.
Еще внешний вид приедается, а убогая эргономика и куцый функционал остаётся и причиняет страдания.
DanielKross
Может кому-то и эргономика нравится и функционала хватает? Или вы думаете что тот, кто работает в линуксе, не сможет себе выбрать рабочее окружение по вкусу?
RTFM13
Я не говорю что гном никому не нужен. Я говорю о том, что кеды незаслуженно проигнорированны.
И по поводу выбора - я иногда для себя узнаю что-то вполне полезное натыкаясь случайно. И совершенно точно люди очень часто нерационально подходят к выбору дистрибутива, думаю с графической средой ситуация сходная.
exit999
Имею свой setup.sh который после установки доставляет zsh, docker, devtools, gnome-tweaks, etc. Удобно после переустановки
виндыубунты или покупки нового компьютера. Не пробовали себе такой файл сделать?LucasP
KDE кому-то может не нравится, например