Настройка Ubuntu под индивидуальные задачи — это создание собственного уюта. В этой статье я поделюсь своим опытом кастомизации системы. Возможно, эти наработки помогут вам сэкономить время и избежать лишних проб и ошибок. Все приведённые примеры тестировались на Ubuntu 22.04 LTS, но многие идеи применимы и в других версиях.
Ubuntu Pro — почему бы и нет
Для многих моих коллег стало открытием, что существует бесплатная подписка Ubuntu Pro. Вот почему она стоит внимания:
-
Поддержка пакетов продлевается с 5 до 10 лет для LTS-версий;
-
Расширенные обновления безопасности для репозиториев;
-
Защита от уязвимостей для критических компонентов.
Регистрация в Ubuntu Pro
-
Перейдите на страницу подписки.
Скриншоты прохождения активации
Активация на Вашем компьютере
Вам потребуется скопировать команду из предыдущего окна, вызвать терминал и выполнить команду:
sudo pro attach <ваш_токен>
Да для большинства может показаться это всё эфемерными надеждами на безопасность, но раз есть возможность получить Pro-функционал бесплатно — почему бы не воспользоваться?
Драйверы — Ubuntu делает всё за Вас
-
Одним из самых приятных аспектов использования Ubuntu является то, что система автоматически управляет драйверами. После установки достаточно выполнить следующую команду:
sudo ubuntu-drivers autoinstall
-
После этого Ubuntu будет автоматически уведомлять Вас об возможных обновлениях, загружать и устанавливать при каждом запуске системы, избавляя вас от необходимости делать это вручную.
Активация на Вашем компьютере
Вам потребуется скопировать команду из предыдущего окна, вызвать терминал и выполнить команду:
sudo pro attach <ваш_токен>
Да для большинства может показаться это всё эфемерными надеждами на безопасность, но раз есть возможность получить Pro-функционал бесплатно — почему бы не воспользоваться?
Драйверы — Ubuntu делает всё за Вас
-
Одним из самых приятных аспектов использования Ubuntu является то, что система автоматически управляет драйверами. После установки достаточно выполнить следующую команду:
sudo ubuntu-drivers autoinstall
-
После этого Ubuntu будет автоматически уведомлять Вас об возможных обновлениях, загружать и устанавливать при каждом запуске системы, избавляя вас от необходимости делать это вручную.
Пример уведомления

GNOME Extensions — «оживляем» рабочий стол.
Да, GNOME из «коробки» выглядит блекло и часто новички не знают, что с этим делать. Но с extensions.gnome.org это чистый холст для творчества. Вот к примеру мой рабочий сетап:

Установка необходимых пакетов
Для начала вам нужно установить несколько пакетов, которые позволят вам управлять расширениями GNOME. Вызовите терминал и выполните следующую команду:
sudo apt install chrome-gnome-shell gnome-tweaks
-
Откройте браузер и перейдите на сайт extensions.gnome.org;
-
Включите расширение для браузера, которое позволит взаимодействовать с GNOME Extensions.
extensions

Важно: не перегружайте систему плагинами — это будет влиять на производительность, а половина из них вам вряд ли пригодится.
Настройка рабочего стола
-
Откройте GNOME Tweaks;
-
Перейдите в раздел Appearance;
-
Здесь вы можете настроить темы приложений, курсоров, значков и оболочки. Например:

Все пользовательские темы хранятся в /usr/share/themes/, а значки — в /usr/share/icons/ и других соответствующих директориях. Все установленные темы и значки будут автоматически отображаться в GNOME Tweaks.
Zsh + Aliases + SSH Config — удобный терминал
Использование терминала в Ubuntu может быть значительно упрощено и улучшено за счёт:
Установка Zsh и Oh My Zsh
-
Установить zsh и oh my zsh выполнив в терминальном окне:
sudo apt install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)
-
Переключить bash на zsh, командой:
chsh -s $(which zsh)
Настройка alias
-
alias — это удобные сокращения для часто используемых команд, которые позволяют ускорить работу в терминале. Чтобы настроить alias в Zsh, откройте файл конфигурации ~/.zshrc и ~/.bashrc в bash соответственно. Ниже приведён мой пример конфигурации алиасов, который может быть полезен:
alias в примерах
# Укороченная команда для ls -la alias ll='ls -la' # Укороченная команда для очистки терминала alias c='clear' # Укороченная команда для apt с sudo alias apt='sudo apt-fast' # Укороченная команда для nano alias nn='nano' # Укороченная команда для перехода на уровень выше alias ..='cd ..' # Укороченная команда для выхода из терминала alias q='exit' # Укороченная команда для обновления и апгрейда системы alias uu='sudo apt-fast update && sudo apt-fast upgrade' # Укороченная команда для просмотра истории команд alias h='history' # Укороченная команда для поиска файла alias ff='find / -type f -name' # Укороченная команда для поиска директории alias fd='find / -type d -name' # Укороченная команда для отображения текущего времени alias date='date +%H:%M:%S' # Формат времени и даты в истории export HISTTIMEFORMAT='%F %T ' # Укороченные команды для перезагрузки, завершения работы и остановки системы alias reboot='sudo /sbin/reboot' alias poweroff='sudo /sbin/poweroff' alias halt='sudo /sbin/halt' alias shutdown='sudo /sbin/shutdown' # Подтверждение при перезаписи файлов alias mv='mv -i' alias cp='cp -i' alias ln='ln -i' # Защита от удаления корневой директории и подтверждение при удалении более 3 файлов alias rm='rm -I --preserve-root' # Ограничение на количество отправляемых пакетов при ping alias ping='ping -c 5' # Быстрый ping без ожидания интервала alias fastping='ping -c 100 -s 0.2'
Настройка SSH Config
-
В этом разделе я не буду углубляться в подробности настройки SSH, так как многие авторы уже хорошо освещали эту тему. Вместо этого, я рекомендую ознакомиться с одним из примеров, который предлагает практические советы в статье — Практические советы, примеры и туннели SSH.
Пакеты, которые я рекомендую установить:
Теперь, когда Вы настроили окружение и оно выглядит более привлекательно, давайте рассмотрим, что еще можно установить для улучшения взаимодействия с ОС. Ниже приведены пакеты, которые я рекомендую, и причины их выбора
Apt-fast — ускоряем загрузку пакетов
-
Заменяем стандартный apt на apt-fast для перехода на многопоточную загрузку пакетов:
sudo add-apt-repository ppa:apt-fast/stable sudo apt update && sudo apt install apt-fast
Terminator вместо GNOME Terminal

-
Гибкое разделение экрана — Вы можете разделить окно терминала на несколько панелей и одновременно работать с несколькими сессиями;
-
Расширенные настройки интерфейса — множество опций для настройки внешнего вида и поведения терминала.
sudo apt install terminator
-
Ниже описан метод установки terminator в роли основного терминал:
sudo update-alternatives --config x-terminal-emulator sudo apt-get remove gnome-terminal sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal
Файловый менеджер Nemo

-
Разделение рабочей области — Nemo позволяет организовать рабочую область аналогично Total Commander, что делает навигацию более удобной;
-
Копирование путей прямо из адресной строки: Это упрощает работу с файлами и папками.
sudo apt install nemo
-
Сделать Nemo основным файловым менеджером поможет выполнение:
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search gsettings set org.gnome.desktop.background show-desktop-icons false gsettings set org.nemo.desktop show-desktop-icons true
Kate — легковесная IDE для работы с текстом

-
Подсветка синтаксиса и нумерация строк;
-
Встроенная интеграция с Git.
sudo apt install kate
-
После установки Вы можете настроить Kate как стандартный текстовый редактор, выполнив:
xdg-mime default kate.desktop text/plain
Дополнительный список пакетов, к установке:
-
Obsidian — Отлично изложено применение в статье: Obsidian+Github вместо Notion: синхронизация, бекап и версионность (3-в-1);
-
Vscode — Самая простая IDE;
-
VirtualBox — Всегда пригодиться для работы с виртуализацией;
-
Drawio — Отлично подойдёт для визуализации Ваших идей;
-
Telegram — Ваш основной мессенджер;
-
VLC — Мультимедийный плеер;
-
Portproton — Позволяет запускать игры для Windows на Linux.
Сообщество Ubuntu — проблемы уже решены
Хочу отдельно отметить, что за всё время использования Ubuntu у меня не возникло ни одной проблемы, которую нельзя было бы решить с помощью простого поиска. Достаточно ввести в поисковой строке фразу, состоящую из «<моя_проблема> ubuntu», и вы почти всегда найдете решение.
Итог
Ubuntu отличается высокой степенью кастомизации и простотой в использовании, что делает её универсальным решением для широкого круга задач.
ссылка на оригинал статьи https://habr.com/ru/articles/899068/
Добавить комментарий