С чего начать изучение оконных менеджеров?

Я заинтересован в экспериментировании с оконными менеджерами, и выбрал i3wm, поскольку о нем много слышал. Мой основной вопрос заключается в том, какие подходы вы используете при работе с оконными менеджерами? Стоит ли запускать приложения из терминала или использовать горячие клавиши? Как обстоят дела с кастомизацией? Какие знания необходимы для изменения внешнего вида оконного менеджера и где можно их получить? Кроме того, где можно найти готовые конфигурации?
  • 25 декабря 2024 г. 11:33
Ответы на вопрос 4
Изучение оконных менеджеров, таких как i3wm, может быть увлекательным и полезным опытом. Вот несколько направлений, которые помогут вам начать:

### 1. Основы i3wm:

- **Установка**: Убедитесь, что i3wm установлен на вашем компьютере. Вы можете установить его через пакетный менеджер вашей дистрибуции Linux.
- **Документация**: Прежде всего, прочитайте [официальную документацию i3wm](https://i3wm.org/docs/). Она содержит много полезной информации о настройках и возможностях.

### 2. Использование терминала и горячих клавиш:

- **Терминал**: Запуск приложений из терминала — это хороший способ ознакомиться с работой окружения. Вы также можете использовать терминал для настройки и поиска информации.
- **Горячие клавиши**: i3wm основан на использовании горячих клавиш для управления окнами. Проверьте стандартные настройки (обычно находятся в `~/.config/i3/config`) и настройте свои собственные сочетания клавиш для быстрого доступа к приложениям и функциями управления окнами.

### 3. Кастомизация:

- **Конфигурационный файл**: Основная кастомизация i3wm осуществляется через его конфигурационный файл (`~/.config/i3/config`). Изучите его и попробуйте изменить параметры, например, шрифты, цветовую схему, поведение окон.
- **Рабочие пространства и размещение окон**: Попробуйте настроить рабочие пространства под свои нужды, добавляя, удаляя или изменяя их поведение.

### 4. Необходимые знания:

- **Основы командной строки**: Знание основ Bash и работы в терминале значительно упростит работу.
- **Редактирование конфигураций**: Вам нужно уметь редактировать текстовые файлы, на что повлияет выбранный вами текстовый редактор (например, Vim, Nano или другой).
- **GTK и Xresources**: Если вам нужно будет изменять внешний вид GTK-приложений или консольных приложений, ознакомьтесь с темами GTK, Xresources и темами для терминалов.

### 5. Где найти готовые конфигурации:

- **GitHub**: Ищите репозитории на GitHub с конфигурациями i3wm. Многие пользователи публикуют свои настройки и делятся ими с сообществом.
- **Демонстрации**: На YouTube много видео с демонстрацией различных конфигураций i3wm, они могут служить вдохновением.
- **Форумы и сообщества**: Посетите форумы, такие как Reddit (например, r/unixporn), где пользователи делятся своими конфигурациями.

### 6. Экспериментирование:

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

Начинайте постепенно, изучая возможности i3wm, и постепенно вы сможете создать подходящее для себя рабочее окружение! Удачи!
И так, для начала. В современных системах используются две графические системы, несовместимые между собой. <br/> Xorg и Wayland. Практически все дистрибутивы плавно перемещаются к использованию Wayland. <br/> Соответственно, если у Вас например ubuntu, то скорее всего wayland по умолчанию. <br/> Теперь о графической карте. Wayland плохо работает с nvidia. И тогда лучше поставить xorg. А уж к нему поставить i3wm или что-то еще типа bspwm. <br/> Это была вводная часть. <br/> И так, у нас ubuntu с wayland и дефолтной графической оболочкой gnome. Проще всего взять и дополнительно поставить <b>sway</b> + <b>waybar</b> . <br/> И при логине переключать оболочки через параметры окна входа! <br/> <br/> Как все настроить, хорошо описано на arch wiki - <a href="https://wiki.archlinux.org/title/Sway" rel="nofollow">https://wiki.archlinux.org/title/Sway</a> <br/> <br/> Если чего не получится, спрашивайте. <br/> <br/> Мой рабочий конфиг ~/.config/sway <br/>
У меня Openbox. <br/> Всё, что из коробки например в GNOME, можно руками настроить и в нём, что я и сделал. <br/> У меня всё управляется также, как в любом др. DE или WM... <br/> Меню OB из коробки есть, но я его заменил на obmenu-generator, например, ибо намного приличней. <br/> Горячие клавиши в конфигах OB настраиваются без проблем, как и автозапуск приложений и процессов нужных. <br/> <br/> Всё делается, было бы желание... <br/>
Если смотрите на i3, то сразу перепрыгивайте на sway, минуя i3. А если у Вас два монитора с разным разрешением (и одинаковой диагональню), то, чтобы не спотыкаться о blur в том или ином приложении и иметь одинаковый размер элементов интерфейса на обоих мониторах, то тем более - sway (выше коллега уже расписал всё подробно, я лишь подтверждаю). <br/> Что касается кастомизации i3/sway{+waybar} - это по факту текстовый файл(ы) со своим простейшим синтаксисом, о который найдете на их официальных сайтах. <br/> <br/> //Приложения лучше запускать с терминала, или по горячим клавишам?// <br/> i3wm/i3-gaps/sway - это тайлинговые менеджеры, соотвественно заточены под клавиши/шорткаты. Сделаете их, как Вам надо, постоянно дополняя или модифицируя (тут главное только начать пользоваться). Мышь остаётся в любом случае, но удобнее клавишами (у меня кстати случился приятный бонус - через полгода использования тайлинговых менеджеров исчез туннельный синдром запястья, так как рука "отлипла" от постоянного использовании мышки. Ну это так, btw). <br/> После освоения sway, если захотите опробуете hyprland (но он требователен к видеокарте, и по сути своей - свистоперделка, но красивая).
Похожие вопросы