Posted on ::

Сила Терминала

Первое, что я советую новичкам на Linux — смените стандартный интерпретатор командной строки с Bash на Zsh:

Сперва установим Zsh:

Для Debian/Ubuntu:

sudo apt-get install zsh

Для Fedora:

sudo dnf install zsh

Для Arch:

sudo pacman -Suy zsh

Меняем bash на zsh можно следующей командой:

sudo chsh -s /bin/zsh $(whoami)

Далее, установим плагин менеджеров, их бесчисленное множество, но я предпочитаю zim

Установка zim:

curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh

Установим micro - консольный редактор с привычными сочетаниями клавиш для быстрой работы

Для Debian/Ubuntu:

sudo apt-get install micro

Для Fedora:

sudo dnf install micro

Для Arch:

sudo pacman -Suy micro

Я также ставлю fastfetch — консольная информация о системе, bottom — консольный менеджер ресурсов, gdu — анализ использования дисков

Мои конфиги можно увидеть здесь: https://github.com/Drsheppard01/blenderfruitos/tree/main/.config

Стероиды для гномов

Многие согласятся, что GNOME по умолчанию лишён многих важных вещей. Вот список некоторых дополнений, который упростит взаимодействие с ним:

  1. AppIndicator для значков в трее: https://extensions.gnome.org/extension/615/appindicator-support/
  2. Desktop Icons для иконок рабочего стола: https://extensions.gnome.org/extension/5263/gtk4-desktop-icons-ng-ding/
  3. User Themes для применения темы GTK к теме GNOME: https://extensions.gnome.org/extension/19/user-themes/

Для Nautilus я использую следующие дополнения:

  1. Начальный вид Nautilus как в проводнике Windows: со всеми папками и устройствами: https://github.com/yannmasoch/nautilus-my-computer
  2. BackSpace for Nautilus для возврата на предыдущую страницу по нажатию BackSpace https://github.com/jesusferm/Nautilus-BackSpace/blob/main/BackSpaceGnome49.py
  3. Open-any-terminal для открытия папок и файлов в терминале отличных от стандартного https://github.com/Stunkymonkey/nautilus-open-any-terminal

Наряжаем ёлку

Для внешнего вида я использую:

Чистим хвосты

Если вам кажется, что systemd — отвратительная служба запуска, то вы правы самое время проверить ваш журнал:

sudo journalctl --vacuum-size=48M # эта функция удаляет все ранние журналы, пока их размер не сократится на 48 мегабайт

Смотрим другие службы, которые могут мешать:

systemd-analyze

Чаще всего это служба проверки интернета NetworkManager-wait-online. Удаляем её из автозапуска:

sudo systemctl disable NetworkManager-wait-online.service

Осиротевшие пакеты — это пакеты, установленные как зависимости для других пакетов.
Пример: вы ранее удалили fastfetch. Для конфигураций fastfetch использует библиотеку yyjson, которая является зависимостью к пакету fastfetch. Если пакет с библиотекой yyjson больше не нужен другой программе (пакету), то после выполнения следующей операции он будет удалён.

Найдём и удалим все осиротевшие пакеты:

В Debian/Ubuntu:

sudo apt-get --purge autoremove

Для Fedora:

sudo dnf autoremove ## обычно включён по умолчанию

Для Arch:

sudo pacman -Rsn $(pacman -Qtdq)"

Сторонние приложения

Для сторонних приложений я избегаю Flatpak и чаще всего ставлю AppImage

AppImage — это способ упаковки приложений в образ SquashFS (реже EROFS и dwarfs) подобно тому, как упакован ваш дистрибутив для запуска с флешки (LiveUSB). В совместимых системах (AppImage не поддерживает Си-стандартную библиотеку musl и зависит от версии Glibc, однако проект AnyLinux-AppImage это исправляет). В большинстве дистрибутивов используется Glibc, поэтому с вероятностью 70%-80% у вас всё запустится.

Для управления AppImage я использую AppManager

Как установить?

  1. Скачайте AppManager https://github.com/kem-a/AppManager/releases/download/v3.8.0/AppManager-3.8.0-anylinux-x86_64.AppImage
  2. Измените права кликнув по "Свойства" и установите флажок на исполнение файла как программы или с помощью команды:
chmod +x /путь/до вашего/*.AppImage
  1. В открывшемся окне переместите AppManager в папку Applications
Table of Contents