Pop!_OS 22.04

Вкратце, Pop!_OS от компании System76 представляет собой переделку Ubuntu. Доверху нафарширована полезными драйверами. Компоновка интерфейса остаётся планшетной, но уровень удобства изрядно повышен с помощью хороших расширений. Причём, можно повысить ещё. Начнём с пока ещё актуальной версии 22.04 LTS, основанной, как нетрудно догадаться, на релизе Ubuntu с тем же числовым обозначением. 

Так или иначе, Gnome Shell и производные рабочие столы вроде Cinnamon и Budgie целиком зависят от бесперебойного аппаратного ускорения. Поэтому если занимаетесь серьёзной работой и стабильность является приоритетом, лучше присмотреться к Mate. Ну а для игр и развлечений сойдёт и семейство Gnome.

Pop!_OS 22.04 после настройки
Точно так же, как в Ubuntu, можно переставить панель Dock, которая изначально внизу, влево или вправо. И уменьшить толщину. (Если поставить слева, то будет компоновка, привычная для пользователей «ванильной» Ubuntu.)
Настройка Dock
Сразу же нейтрализуем вредные фоновые сервисы, чтобы облегчить нагрузку на процессор и оставить его мощности для продуктивных задач. Команда длинная, но весьма полезная. Копируем и вставляем в окошко терминала винтажной комбинацией клавиш Ctrl + Shift:

sudo systemctl mask --global tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service

После окончания процесса, то есть мгновенно после нажатия Enter, вы получите сообщение об отправке служб Tracker в никуда, то есть в /dev/null. Скатертью дорога.

Если команда не сработала и нехороший индексатор всё равно красуется среди процессов в системном мониторе (System Monitor), повторим её от пользовательского имени:
 
systemctl mask --user tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service

Если хочется отключить вообще все фоновые пакости, в том числе проверки обновлений, коих в Pop!_OS непомерно много, раздуем команду до соответствующих замыслу размеров:

sudo systemctl mask --global tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service tracker-store.service evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service evolution-user-prompter.service evolution-alarm-notify.service && systemctl mask --user tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service tracker-store.service evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service evolution-user-prompter.service evolution-alarm-notify.service apt-daily.timer apt-daily-upgrade.timer apt-daily-upgrade.service com.system76.SystemUpdater.service pop-upgrade.service fwupd.service fwupd-refresh.timer

Впрочем, проверки обновлений, скачивание новых прошивок и прочие фоновые действия всё равно могут запускаться. Если нужно экономить мобильные данные, в таком случае гораздо лучше взять оригинальную Ubuntu или Zorin OS. Там обновления отключаются в простом графическом интерфейсе программы Software & Updates легко, сразу и надёжно, без суеты в терминале. Ну а когда лимита на обмен данными нет и хочется всегда иметь самый свежий софт без каких-либо усилий, то Pop!_OS вам подходит.

Процессы Evolution, похоже, не потребляют слишком много ресурсов, но можем снизить их аппетит до приемлемого уровня. Правый клик по процессу в списке System Monitor — «Изменить приоритет» (Change priority) — «Очень низкий» (Very Low). Деактивировать не станем, программа может быть полезной. Почта, календарь, будильник, как же без всего этого.

Также необходимо выпилить почему-то оставленные шпионские программы от фирмы Canonical, нехорошее наследие базовой Ubuntu:

sudo apt remove whoopsie apport rsyslog && sudo apt autoremove

На всякий случай познакомимся с ещё одной возможностью, а то мало ли, вдруг запрет лишних сервисов не сработает. От жадных капиталистов можно всякого ожидать, они утяжеляют программное обеспечение и тем самым заставляют людей покупать новые компьютеры. Программа для управления автозагрузкой приложений в Pop!_OS присутствует, называется Startup Applications. Но практически все плохие фоновые сервисы коварно скрыты. Выполняем в терминале:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Теперь тайное стало явным. Вооружаемся бензопилой и принимаемся выпиливать из списка автозагрузки Evolution Alarm Notify, Firmware Manager Check, Flatpak Transition (если не связываетесь с Flatpak), Gnome Wacom tablet support (если не пользуетесь планшетом Wacom), Gnome file sharing, Gnome printer notifications (если не печатаете с утра до ночи), Orca Screen Reader, Screen Reader Accessibility Profile, Pop Flatpak Repos (модный формат Flatpak вездесущ), Tracker File System Miner (убираем обязательно, решительно и безусловно), System76 HiDPI Daemon (если нет HiDPI-дисплеев).
Нужно проредить автозапуск
Культ обновлений навязан пользователям Linux, чтобы фанатичные приверженцы постоянно тестировали новшества на своей шкуре. Есть даже такое психическое расстройство, называется Fear Of Missing Out (FOMO), боязнь пропустить новинку. Капитализм абсолютно бездушен, сводит людей с ума. Буквально. Такова объективная реальность.
Pop!_Shop
Но на хитрых мудрые есть. Мы не подопытные кролики, никто не будет обкатывать на нас будущий коммерческий софт для серверов и всяческого «интернета вещей». Поэтому запускаем магазин приложений Pop!_Shop, основное средство установки софта, жмём на кнопочку с тремя горизонтальными полосками, идём в раздел обновлений, на вкладке Updates деактивируем все три переключателя.

Возможно, при отказе от Windows вы сделали резервную копию данных на съёмном накопителе с файловой системой NTFS. Не спешите его подключать. Ядро Linux у вас наверняка новее 5.13, где плохого новомодного драйвера, ломающего данные, ещё не было. Поэтому сначала нужно установить хороший и заблокировать плохой:

sudo apt install ntfs-3g

echo "blacklist ntfs3" | sudo tee /etc/modprobe.d/blacklist-ntfs3.conf


Если хороший драйвер ntfs-3g уже есть, прямо в терминале появится сообщение об этом. Значит, достаточно лишь второй команды.

Пришло время не уничтожать, а строить. Одним махом добавим графическое средство управления межсетевым экраном Gufw, очень полезный конфигуратор Gnome Tweaks и средство управления расширениями Extension Manager:

sudo apt install gufw gnome-tweaks gnome-shell-extension-manager

Конфигуратор откроем позже, а пока нужно активировать вышеуказанный межсетевой экран. То есть Firewall. Это слово и печатаем в поисковой строке глобального меню. Находим, запускаем и активируем переключателем Status.
Управление языками раскладок
Для назначения раскладки направляемся в раздел системных настроек с очевидным названием Keyboard. Убираем варианты английского (нажимаем три вертикальные точки напротив пункта в списке), если таковые присутствуют, оставляем только американский. Жмём плюс для добавления нужного языка.
Назначаем комбинацию клавиш штатными средствами
По умолчанию переключение раскладки осуществляется комбинацией клавиш Super + пробел. Чтобы поменять на Alt + пробел, нажимаем View and Customize Shortcuts и ищем Typing. Клацаем на три вертикальные точки напротив Switch to next input source, нажимаем Alt + пробел на клавиатуре, подтверждаем кнопкой Replace.

Если же нужна нормальная комбинация клавиш, вспоминаем о только что установленном приложении Gnome Tweaks. Там требуемый параметр находится по адресу Keyboard & Mouse — Additional Layout Options — Switching to another layout.
Gnome Tweaks
Причём, назначенная в Gnome Tweaks комбинация будет действовать параллельно с предыдущей. На самом деле это хорошо. Настройки, сделанные сторонней программой, могут не срабатывать. Лучше постепенно привыкать к поначалу неудобной альтернативе.

Вообще конфигуратор Gnome Tweaks позволяет сделать много чего полезного. Размещать новые окна в центре, добавлять в заголовки кнопки разворачивания и сворачивания. Тут уж советы излишни. Как и в стандартных настройках Gnome, всяк распоряжается возможностями на свой вкус и цвет.

Теперь позаботимся о нормальном воспроизведении видео. Устанавливаем хороший медиаплеер Celluloid:

sudo apt install celluloid
 
Запускаем, жмём кнопочку меню справа вверху, которая выглядит как три вертикальные точки или три горизонтальные полоски, в зависимости от версии приложения.  Tools (Инструменты) —  Preferences (Параметры) — Miscellaneous (Разное) — Extra MPV Options (Дополнительные параметры MPV) — пишем в пустой строке hwdec=yes и жмём кнопку Save (Сохранить). Требуется перезапуск программы. Все драйверы для обеспечения аппаратного ускорения с видеокартами Intel уже есть. 
Простая настройка Celluloid
Не забываем зайти в системные настройки и назначить медиаплеер Celluloid программой для открытия аудио и видео по умолчанию.
Назначаем Celluloid по умолчанию
Аналогичным способом обеспечиваем аппаратное ускорение в плеере VLC. Или SMPlayer, в зависимости от того, который лучше подружится с вашей конкретной конфигурацией. На железе Intel все опробованы и показали приемлемые результаты. Поскольку все нужные драйверы, все компоненты графической подсистемы есть «из коробки».

Как в Pop!_OS правильно и, соответственно, эффективно установить Dash-to-Panel, чтобы обрести традиционный интерфейс. Скачиваем deb-пакет Dash-to-Panel из репозиториев Debian 12, устанавливаем двойным кликом.
Extension Manager
Перезапускаем сеанс, открываем уже установленный (вот и пригодился) менеджер расширений Extension Manager, отключаем Dock, чтоб не конфликтовал, и включаем Dash-to-Panel.
Настройка Dash-to-Panel
Главная настройка Dash-to-Panel обычно сводится к активации Disable show overview on startup на вкладке Behavior. Но для Pop!_OS 22.04 это может не понадобиться. Хотя, конечно, можно и включить на всякий случай.  Остальное — как говорится, в соответствии с персональными предпочтениями.

Никаких dual boot и прочей чепухи обустраивать не нужно, иначе Pop!_OS будет пихать в аппаратную часть компьютера время по Гринвичу. Базируется ведь на Ubuntu. Доведётся после каждой сессии, вернувшись в Windows, переводить часы обратно вручную. Поможет блокировка:

sudo systemctl stop systemd-timesyncd && sudo systemctl mask --global systemd-timesyncd

А вообще устанавливаем Pop!_OS на отдельный ноутбук. Какой-нибудь «устаревший», немодный, непригодный для Windows 11 и потому приобретённый за скромные деньги.

Если компьютер произведен примерно в начале двадцатых годов, ему нужно ядро ​​пятой серии. С шестой нормально работать не станет. Такие версии Pop!_OS давно скрыты от общественности на сервере System76. Чтобы люди не вздумали отказываться от покупки более модного «железа», продолжая эксплуатировать имеющееся. 

Но файлы с ранними выпусками 22.04 пока доступны на официальном сервере по прямым ссылкам. Отдельные образы ISO для видеокарт Intel и nVidia с ядром 5.19 (испытания на Intel 8-го поколения завершились полным и безоговорочным восторгом). А то, что предлагается на странице загрузки, пригодно только для новых блестящих устройств, которые еще пахнут духами продавщиц в магазине.

Поскольку стараниями фирмы Canonical в операционной системе Ubuntu и её производных есть, говоря простыми словами, полноценная поддержка UEFI, распаковываем ISO (В Windows: правый клик на ISO — «Подключить») и записываем содержимое на съёмный накопитель, отформатированный в FAT32. И всё, никаких мутных программ для создания установочных флешек не требуется, вас обманывают. Потом запускаем, сразу после перезагрузки компьютера много раз нажимая F12 и выбирая тот накопитель во временном меню, не трогая настройки BIOS/UEFI.