Настраиваем AntiX: особенности кастомизации IceWM

Итак, первый шок от использования незнакомой операционной системы постепенно проходит (я даже успел найти пару багов, которые официально признали и обещали исправить), так что пока я решил выдохнуть и всё-таки задержаться. А раз так, пожалуй, стоит зафиксировать, какие изменения я успел внести в систему. Скорее всего, это заметка будет периодически обновляться и дополняться, но ока как-то так.

Настраиваем AntiX: особенности кастомизации IceWM

Некоторые штуки в AntiX устроенны не особо логично, некоторые вводят неопытного пользователя в заблуждение, а некоторые не работают вовсе. Когда-нибудь это всё, конечно, исправят, но пока вам придётся либо страдать в ожидании фиксов, либо всё настраивать самостоятельно. Этим сегодня и займёмся.

Кстати, на ютубе можно найти ультимативный гайд по настройке и кастомизации AntiX и IceWM. Идёт он больше двух часов, но я всё-таки рекомендую его глянуть, там очень много интересного!


Меняем приложения по умолчанию

Из коробки AntiX заточен под работу на максимально старом оборудовании, и самое тяжёлое, что в нём есть, – это браузер Firefox. Об остальных приложениях и утилитах вы, скорее всего, даже не слышали, а раз так, вы, вероятно, хотели бы заменить их на что-то более привычное.

И вот вы установили привычный браузер, привычный почтовый клиент, привычный файловым менеджер, но иконки и кнопки всё ещё открывают старые утилиты. Насколько я понимаю, AntiX не умеет автоматически менять программы по умолчанию, и вам всё придётся делать вручную.

Открываем Меню > Центр управления > Рабочий стол > Предпочитаемые программы. Здесь можно настроить эмулятор терминала, браузер, файловый менеджер, почтовый клиент, текстовый редактор, просмотрщик изображений, видео и аудиоплееры.

С файловым менеджером есть некоторые нюансы. Я вот установил PCmanFM, но в некоторых случаях мне всё равно приходится открывать стандартный zzzFM (например, когда нужно открыть папку от имени пользователя root или при работе с внешними устройствами и корзиной). Закладки в новый файловым менеджер тоже придётся добавлять вручную, но их можно тупо скопировать из zzzFM. PCmanFM нормально работает как с внешними устройствами, так и с корзиной, просто закладок для них в нём по умолчанию нет. Но на всякий случай zzzFM пока не удаляйте, без него система развалится!


Автоматический вход

Я жуткий параноик, и все диски у меня зашифрованы: после включения компьютера я сперва ввожу ключ от жёсткого диска, а затем пароль от учётной записи. К чему эти сложности?

Заходим в Меню > Центр управления > Сеанс > Менеджер входа в систему и ставим галочку напротив пункта Автовход. Готово! При следующем старте пароль от учётной записи спрашивать уже не должны.

Но тут тоже есть пара нюансов: во-первых, я бы не рекомендовал отключать запрос пароля, если ваш диск не шифруется (хоть какая-то защита вам всё-таки нужна), во-вторых, убедитесь, что точно не забудете пароль (без него вы не смежите ни обновить систему, ни установить новые приложения), ну и в-третьих, после таких выкрутасов некоторые программы могут самостоятельно запрашивать пароль от системы при запуске (например, браузер Brave).


Меняем фон рабочего стола

Обои – штука элементарная, но в AntiX и с этим есть пара нюансов, причём конкретно в этом случае – приятных.

Снова заходим в Меню > Центр управления > Рабочий стол > Выбрать обои. Здесь можно выбрать фон рабочего стола из нескольких предустановленных вариантов. Если хотите добавить свои обои, сперва их нужно закинуть в папку /usr/share/wallpaper. Скорее всего, для этого нужны права root, так что открывать папку придётся в соответствующем режиме файлового менеджера zzzFM. Возможно, копировать туда файлы вовсе не обязательно, но я привык к порядку, к чему и вас призываю.

Всё? Нет, не всё. Перезагрузите ПК, и вы заметите, что что-то изменилось, что-то неуловимое, без чего система будто работает как-то не так. Всё дело в том, что по умолчанию стандартные обои вы видите аж трижды: в загрузчике GRUB, после ввода пароля и уже на рабочем столе. Вы же поменяли лишь обои рабочего стола, поэтому и картинки вам теперь показывают разные. Надо исправлять!

Опять идём в Меню > Центр управления > Сеанс > Менеджер входа в систему и в настройках фона выбираем нужную нам картинку. Обратите внимание, что по умолчанию эта картинка была чёрно-белой, так что есть смысл сперва отредактировать ваши обои в GIMP или Krita, сделать их чёрно-белыми и сохранить в формате PNG (об этом совсем скоро). Если вы всё сделали правильно, после перезагрузки вам буквально на секунду покажут чёрно-белую картинку, а уже когда рабочий стол прогрузится полностью, она станет цветной.

Теперь меняем фон GRUB. Снова идём в Меню > Центр управления > Сеанс > Выбрать фоновое изображение GRUB. И вот тут то нам и понадобится изображение в формате PNG (другие GRUB попросту не поддерживает). Если всё прошло как надо, после перезагрузки при выборе вариантов загрузки ОС вам покажут ваш чёрно-белый фон.

Теоретически никто не заставляет вас использовать чёрно-белое изображения, но, по-моему, там система кажется более продуманной и логичной.


Настраиваем персональное меню

Меню приложений в AntiX не самое удобное: терминал, браузер и центр управления открываются в пару кликов, а вот, если вам нужно найти приложение, которое вы устанавливали самостоятельно, придётся изрядно помучиться.

Поэтому я бы добавил особо важные приложение в так называемое персональное меню. Относитесь к нему как к избранному списку приложений, и тогда всё встанет на свои места.

Заходим в Меню > Персональное меню > Настройки персонального меню (изначально это единственный значок, который там будет). Дальше всё довольно просто: кнопка Добавить значок добавляет приложения, кнопка Удалить значок удаляет их.

Если вы уже воспользовались Настройками персонального меню, чтобы удалить из персонального меню Настройки персонального меню, найти их можно в Меню > Приложения > AntiX.

А вот менять порядок сохранённых приложений тут не дадут, и всё придётся делать вручную. Заходим в Меню > Центр приложений > Изменить настройки IceWM, и переходим во вкладку Personal: просто поменяйте строчки местами и переименуйте приложения, если оригинальные названия слишком длинные или бесят.

В IceWM нет волшебной кнопки Вернуть всё, как было. Поэтому я бы рекомендовал сперва сохранить изначальные настройки в отдельный текстовый файл. Так в случае неудачи вы в пару кликов сможете вернуть на место изначальные настройки.


Настраиваем панель задач

На мой взгляд, изначально на панели задач в AntiX уж слишком много лишних элементов: там и обновление системы, и установщик пакетов, и извлечение устройств, и файловый менеджер с браузером, не говоря уже о сворачивании окон и настройках самой панели задач. И я понимаю, зачем это было сделано: чтобы пользователь не терялся и был в курсе, что всё это можно настраивать. Этим мы и займёмся.

Заходим в Меню > Приложения > Менеджер значков панели инструментов IceWM (или как-то так; надеюсь, локализацию со временем всё-таки пофиксят). Принцип работы тут примерно тот же, что и в Настройках персонального меню, но иконки можно менять местами. Если же вам привычнее редактировать конфиги вручную, ищите вкладку Toolbar в Настройках IceWM.


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

Тем оформления в AntiX полно, но я бы выделил всего пять: дефолтный FX DarkBlue DayNew DaySunny Day и AntiX Magic. Остальные либо слишком пёстрые, либо слишком светлые.

Изменение темы оформления не меняет оформление окон, но это легко исправить. Заходим в Меню > Центр управления > Рабочий стол > Настройки внешнего вида. Если тоже любите тёмные темы, во вкладки Виджет выбираете Adwaita Dark или Arc Dark.

Здесь же во вкладке Темы значков выбираем те, к которым вы больше привыкли. Я бы рекомендовал сразу проверять, как выбранные значки сочетаются с файловым менеджером (с некоторыми его кнопки будут почти нечитаемыми).

В этом же окне можно выбрать курсор мыши (но не его размер, с размером всё сложнее) и настроить шрифты.


Настраиваем меню приложений

Формально никаких настроек меню приложений в AntiX нет, но есть конфиги, которые можно отредактировать вручную. Лезть в них без особой необходимости я бы не рекомендовал (ну или хотя бы сохраняйте исходные настройки в отдельный текстовый файл).

Вам нужны вкладки Menu и Menu-Applications. Здесь вы можете изменить порядок пунктов меню и подменю, поменять иконки и даже слегка подправить локализацию.

Плохая новость в том, что, когда я потратил несколько часов, чтобы исправить косяки русской локализации, они почему-то внезапно вернулись. Возможно, я поменял иконки, возможно, локазизация сама периодически подкачивается из какого-то файла, о котором я не знаю. Так что без фанатизма!

По такому же принципу можно подредактировать панель задач и персональное меню. Кстати, в zzzFM путь к нужной иконке можно копировать через контекстное меню.


Исправляем работу буфера обмена

По умолчанию AntiX забывает информацию, скопированную из уже закрытых программ. Не особо удобно, правда?

Идём в Меню > Центр управления > Сеанс > Включить Менеджер буфера обмена. После этого в зависимости от выбранных в системе иконок в трее должна появиться новая кнопка. По умолчанию это скрепка. Работает она примерно также, как и в других системах, просто в AntiX из коробки её почему-то не включают.


Переименовываем рабочие пространства

Я вот до сих пор не проникся идеей виртуальных рабочих столов, но в AntiX они выглядят вполне неплохо, да и отключать их отображение в разы сложнее, чем просто смириться. Единственное, что мне не нравится, это иконки, которые не особо сочетаются с цифрами: вот открыл я браузер на весь экран, и на виртуальном рабочем столе теперь красуется его иконка, а поверх неё – почти нечитаемый номер 1 (или 2).

Формально изменить названия рабочих столов довольно просто, и существует аж три независимых способа. Проблема же в том, что два из них работают только в рамках одного сеанса, а значит, после перезагрузки старые названия снова вернуться. Но раз уж иногда это может быть даже полезно, на всякий случай всё-таки проговорим.

  • Заходим в Меню > Приложений > AntiX > AntiX Workspace Manager, затем жмём кнопку Сменить имена, выделяем нужную строку и вводим нужное название (на разметку забейте, она не нужна). Я бы выбрал римские I и II.
  • Второй способ ещё проще: тупо наводим мышку на нужный рабочий стол, дважды щёлкаем по названию, вводим новое имя и жмём Enter.

И в том, и в другом случае все изменения сбросятся после перезагрузки ПК, а вот перезагрузка IceWM эти изменения почему-то не сбрасывает. Говорят, это не баг, а фича: мол, у GUI нет прав менять настройки вне сессии. Зачем тогда добавлять GUI, который вообще ничего не делает, я не понимаю.

Третий способ сложнее, но зато меняет названия виртуальных рабочих столов навсегда. Заходим в Меню > Центр управления > Рабочий стол > Изменить настройки IceWM. В открывшемся документе ищем вкладку Preferences, ищем в ней строку WorkspaceNames=» 1 «, » 2 « и меняем названия на нужные. Обратите внимание на то, что названия должны находиться между двумя пробелами: пробел, новое название, пробел.


Добавляем ярлыки

Вообще я не фанат ярлыков, и годами на моём рабочем столе вообще не было никаких значков, но в AntiX не самое удобное меню приложений, так что временами мне теперь действительно удобнее запустить приложение через ярлык на рабочем столе.

И тут снова есть несколько нюансов: во-первых, не все рабочие окружения (а в случае с AntiX корректнее называть их оконными менеджерами), поддерживают размещение файлов на рабочем столе. Вам нужны те, у которых есть приставка zzz: zzz-IceWMzzz-JWM и zzz-Fluxbox. Во-вторых, в Linux проще скопировать ярлык приложения, нежели создавать его вручную. Хранятся они в папке /usr/share/applications, а копировать их нужно в папку /home/ИМЯ ПОЛЬЗОВАТЕЛЯ/Desktop. Дальше сами разберётесь.

Кстати, все файлы, которые вы разместили на рабочем столе, должны отображаться в Меню > Рабочий стол > Файлы на рабочем столе, однако по каким-то причинам отображается там далеко не всё (да и не особо это нужно).


Включаем автоматическую проверку обновлений

Из коробки AntiX не проверяет наличие обновлений как для самой системы, так и для установленного пользователем софта. И это осознанное решение: мол, не нужно напрягать пользователя постоянными уведомлениями, а то расстроится и сбежит.

То есть, предполагается, что время от времени вы будете самостоятельно проверять наличие обновлений системы через терминал или графическую утилиту AntiX Updater(найти её можно в Меню > Приложения > AntiX). Если же вам удобнее получать автоматические уведомления о наличии обновлений, придётся сперва установить утилиту APT Notifier, а затем вручную добавить её в автозапуск.

  1. Открываем терминал и вводим в него следующую команду:
    sudo apt update && sudo apt install apt-notifier
  2. Ищем файл /home/ИМЯ ПОЛЬЗОВАТЕЛЯ/.desktop-session/startup, находим в нём следующие строчки и удаляем из них лишний значок #, чтобы они выглядели вот так:
# Uncomment after installing apt-notifier
apt-notifier &

Изначально значок # стоит и в начале второй строки.

Если вы всё сделали правильно, после перезагрузки в трее появится новый значок – коробка, которая в большинстве случаев будет прозрачной. Если система найдёт какие-то обновления, коробка станет зелёной. Клик по зелёной коробке запускает AntiX Updater, клик по прозрачной коробке открывает пакетный менеджер Synaptic.

Если когда-нибудь вам понадобится добавить в автозапуск ещё какую-то программу, просто добавляете её название после & (ну и новый значок & добавить не забудьте). У IceWM также есть собственные настройки автозапуска, но работают они только с рабочими столами IceWM.


Двойной клик или одинарный?

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

Как это устроено в AntiX? По разному. По умолчанию файлы и папки вы будете открывать двойным кликом, а файлы с рабочего стола – одинарным. И, по-моему, это жутко неудобно! А настраивается это всё через файловым менеджер zzzFM.

Открываем zzzFM, переходим в меню Вид > Настройки. Тут нам нужны две вкладки: Основные и Рабочий стол. В них ищем пункт Открывать одним щелчком и настраиваете в соответствии с вашими привычками.

Кстати, здесь же (во вкладке Рабочий стол) можно отключить возможность открыть меню приложений кликом правой кнопки мыши из любой точки рабочего стола. Правда в этом случае ему на смену придёт обычное контекстное меню из файлового менеджера zzzFM. По-моему, это не слишком красиво и не особо удобно. Так что я бы оставил.


Настройки мышки и отключение тачпада

Для меня это самая больная тема. Дело в том, что в моём Asus N61 тачпад автоматически отключался при подключении мышки. И разумеется, с другими операционными системами это тупо не работает, а горячей клавиши для отключения тачпада тут нет.

В большинстве дистрибутивов Linux тачпад можно выключить в настройках мышки. Если таких настроек нет, можно ввести команду, которая его отключает:

synclient TouchpadOff=1 – выключить
synclient TouchpadOff=0 – включить

Проблема в том, что в AntiX 23.1 эти команды не работают из-за того, что разрабы внезапно решили отказаться от xserver-xorg-input-synaptic в пользу xinput. Мол, synaptic не обновляется со времён Debian 9 и уже не так хорошо работает на новых устройствах. А AntiX, как известно, славится тем, что как раз на современные устройства его обычно и ставят!

Короче, если у вас горячих клавиш тоже нет, пока у вас три пути:

  • либо снести xinput и вернуть на его место xserver-xorg-input-synaptic,
  • либо каждый раз после перезагрузки вводить в терминал несколько команд для отключения тачпада через xinput
  • либо тупо ждать, пока разрабы обновят встроенную утилиту для конфигурации мышки (через неё настраивается и тачпад)

Если хотите вернуть synaptic, понадобится следующая команда:

sudo apt update && sudo apt purge xinput && sudo apt install xserver-xorg-input-synaptics

Делать это разрабы не советуют, но я пока не горю желанием после каждого рестарта возиться с терминалом. Будем надеяться, когда графические настройки мышки снова будут работать как надо, они сообщат. Вот тогда мы дружно снесём synaptic, установим xinput и заживём! А пока мне и так нормально.

На самом деле xserver-xorg-input-synaptics сейчас действительно работает далеко не идеально, и у меня, например, правая кнопка продолжает работать даже с выключенным тачпадом. Но нажать её случайно почти нереально, так что удобство пока перевешивает недостатки.

Ну а если вы готовы подождать, тут тоже есть аж два способа всё настроить (и оба неудобные). В первом случае вы должны узнать ID тачпада и вручную его отключить (разумеется, всё это делается через терминал). Подробности расписывать не особо хочется потому, что вы в любом случае выберите второй:

sudo modprobe -r psmouse / отключить
sudo modprobe psmouse / включить

На моём ноуте это работало, но только до перезагрузки системы. Теоретически любая команда должна работать до перезагрузки системы, но графическая утилита DS Mouse могла запускаться при старте ПК и автоматически передавать системе пользовательские настройки. Забавно, что за несколько месяцев тестирования никто даже не подумал о том, что отказ от synaptic полностью сломает графический интерфейс настройки мышки.

Пока всё…

6 марта 2024

Comment