Установите и используйте i3 Window Manager в Ubuntu

i3wm — это, пожалуй, самый популярный менеджер тайловых окон, доступный прямо сейчас. Он легкий, легкий в освоении и легко настраивается.

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

i3 также очень хорошо документирован. Документация является ключевым моментом при использовании тайлового оконного менеджера, поскольку вы отвечаете за установку и настройку всего. С i3wm вы обычно можете быстро найти ответы на любые возникающие вопросы.

Что такое тайловый оконный менеджер?

Пора сделать шаг назад. Что такое тайловый оконный менеджер?

Тайловый оконный менеджер (TWM) не является полноценной средой рабочего стола. Вместо этого он просто обеспечивает достаточную функциональность для управления окнами на вашем экране.

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

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

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

Установка i3wm

Примечание : мы будем использовать Ubuntu как пример в этой статье. Инструкции и использование будут такими же для любых других дистрибутивов.

i3wm доступен из основных репозиториев Ubuntu. Вы можете использовать Apt для его установки.

 sudo apt updatesudo apt install i3 

Вы также можете установить через Центр программного обеспечения. Для других дистрибутивов вы также сможете найти «i3-wm» в своем диспетчере пакетов или репозитории.

Использование i3wm

После установки i3 вы можете войти из вашего текущего сеанса в Ubuntu, чтобы вернуться на экран входа в систему. Щелкните маленький значок рядом с полем пароля. Он покажет вам параметры рабочего стола. Выберите i3 и войдите в систему, как обычно.

В первый раз

То, что вы найдете на другой стороне, будет удивительным, если вы этого не сделаете. раньше работал только с оконным менеджером. Он минимален и уродлив. Так и должно быть.

i3wm не имеет большой конфигурации по умолчанию, поскольку предполагает, что вы хотите ее настроить, а вы можете многое.

При первом запуске вы увидите окно с просьбой создать файл конфигурации . Принять. Затем вы получите еще один вопрос, который спрашивает, какую клавишу вы хотите использовать в качестве клавиши «Mod». Это может быть либо клавиша «Windows», либо «Alt».

Поскольку i3 в основном управляется с клавиатуры, клавиша mod служит для отличия обычного набора от команд до i3.

Почти все в i3wm обрабатывается с помощью горячих клавиш. Есть много предопределенных, но вы также можете изменить их и создать свои собственные. Однако, прежде чем что-либо делать, вам необходимо ознакомиться с основными.

Вероятно, вы собираетесь много работать с терминалами. Идите вперед и откройте один с помощью «Mod key + Enter». Если вы продолжите нажимать «клавишу Mod + Enter», вы увидите шаблон по умолчанию, который i3 использует для разделения экрана.

Это не так уж и полезно, когда у вас их много. Попробуйте переставить их. По умолчанию вы можете перемещаться, используя «Mod key + j» для перемещения влево, «Mod key + k» для перемещения вниз, «Mod key + l» для перемещения вверх и «Mod key +;» двигаться вправо. Это должно быть знакомо пользователям Vim, но немного не так. Вы можете изменить его на фактические привязки Vim.

Если вы хотите переместить окна, вы можете добавить «Shift» к любой из горячих клавиш направления, и окно будет двигаться в этом направлении. Итак, чтобы переместить окно вниз, используйте «Mod key + Shift + k».

Чтобы открывать новые окна, разделенные так, как вы хотите, вы можете выбрать окно, которое хотите разделить, и использовать «Mod key» + h », чтобы разделить окно по горизонтали, и« Mod key + v », чтобы разделить его по вертикали.

Если вы хотите закрыть окно, для этого также есть горячая клавиша -« Mod key + Shift + q. ”

Рабочие пространства

i3wm поставляется с десятью рабочими пространствами. Каждое рабочее пространство действует как отдельный виртуальный экран, который вы можете расположить по своему желанию с разными окнами.

Чтобы получить доступ к рабочему пространству, введите ключ мода в сочетании с номер рабочего места. Итак, «Mod key + 3» перенесет вас в рабочее пространство 3.

Вы можете переместить окно в новое рабочее пространство, сфокусировавшись на нем и введя «Mod key + Shift + 3» с числом, которое будет рабочее пространство, в которое вы хотите его переместить.

Управление окнами

i3wm позволяет использовать плавающие окна. Некоторые окна, например панели инструментов GIMP, автоматически открываются как плавающие, но вы можете сделать любое окно плавающим. «Клавиша Mod + Shift + Пробел» будет перемещаться между плавающим и мозаичным режимами для выбранного окна.

Вы также можете заставить окно перейти в полноэкранный режим с помощью «Mod key + f». Повторное нажатие вернет его.

Открытие программ

Используйте средство запуска для открытия программ в i3wm. Панель запуска по умолчанию — dmenu, но вы можете заменить ее другими, например rofi.

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

Горячая клавиша запуска — «Mod key + d».

Basic Configuration

Там есть Совершенно безумное количество настроек, которые вы можете сделать с i3wm, поэтому здесь можно рассказать только об основах. Это некоторые из наиболее распространенных вещей, которые вы хотели бы делать.

После создания конфигурации по умолчанию при первом запуске она была помещена в каталог «/etc/». Вы должны скопировать его в свой дом, чтобы настроить его.

 mkdir ~/.i3sudo cp/etc/i3/config ~/.i3/configsudo chown  user: group ~/.i3/config 

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

Цвета

Изменить цвета очень просто. i3wm использует шестнадцатеричные значения для цветов, таких как CSS. Есть несколько разных классов, каждый из которых имеет границу, фон, текст и значение индикатора. Вы можете расположить их в таблице и вставить нужные вам значения цвета.

 backgr границы класса.  текстовый индикатор client.focused # 1e1e1e # 1e1e1e # 151515 # AA0000 client.focused_inactive client.unfocused client.urgent client.placeholder client.background # 454545 

Приложения

В конфигурации i3wm bindsym создает новую горячую клавишу. exec запускает программы. Вы можете собрать их вместе, чтобы создать свои собственные горячие клавиши для запуска наиболее часто используемых программ без использования средства запуска. Например:

 bindsym $ mod + Shift + w exec firefox 

Вы можете запускать приложения при старте тоже. Просто используйте для этого exec .

 exec firefox 

Строка состояния

Строка состояния — одна из самых важных частей вашего рабочего стола. Он отображает ваши рабочие места, а также множество другой важной информации. В i3wm есть множество опций для строки состояния.

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

Сначала вы найдете «status_command». Он определяет, какая строка состояния используется. По умолчанию используется i3status, но вы можете использовать множество других, например i3blocks, lemonbar и polybar. Все они разные и имеют свои уникальные преимущества и недостатки.

Здесь вы также можете изменить положение полосы.

 position top 

Здесь вы можете создать отдельный блок «цветов», который можно использовать так же, как и другой цвет конфигурация для настройки цветовой схемы i3.

 colors {#class #border #bg #txt Focus_workspace # 454565 # 252525 # 1E1E1E active_workspace inactive_workspace Emergency_workspace binding_mode background # 151515  } 

Что дальше?

Отсюда вы можете делать все, что захотите. С i3 можно сделать гораздо больше настроек. Ищите вокруг и вдохновляйтесь. Есть даже подреддиты, посвященные настройке рабочих столов Linux, где вы можете вдохновиться.

Полезна ли эта статья?
  • Facebook
  • Твитнуть

3 комментария

  1. Спасибо за небольшое руководство, я скрывался в/r/unixporn целый месяц, прежде чем решил попробовать i3. Ваш гид сохранил простоту, давая действительно важную информацию. Хорошего дня!

  2. Полезное руководство, хорошо написанное.

    Однако в разделе «Управление окнами» вы упоминаете комбинацию «Mod key + Shit + Space». На моей клавиатуре нет клавиши Shit!

Комментарии закрыты.


Спасибо за небольшое руководство, я скрывался за/r/unixporn целый месяц, прежде чем я решил попробовать i3. Ваш гид сохранил простоту, давая действительно важную информацию. Удачного дня!


Полезное руководство, хорошо написанное.

Однако в разделе «Управление Windows» вы упоминаете «Mod key + Shit + Пробел ». На моей клавиатуре нет клавиши Shit!



Свежая установка Ubuntu с i3wm

Я хотел бы использовать i3 Window Manager с Ubuntu, а не с Unity.

Поскольку я собираюсь выполнить новую установку, я хотел бы свести раздувание к минимуму.

Должен ли я просто установить его в обычном режиме с версией Desktop и удалить Unity и скомпилировать или установить версию Server, а затем установить X и i3?

Это то же самое или есть какие-то вещи, которых мне следует опасаться?


Чтобы минимизировать раздувание системы, вы можете использовать Ubuntu MinimalCD . Вы можете скачать его здесь:

  https://help.ubuntu.com/community/Installation/MinimalCD  

После установки только базовая система (требуется подключение к Интернету), выполните следующие команды для установки i3 и xinit (это требуется для startx для работы):

  sudo apt install i3  

А затем

   sudo apt install xinit  

Вы можете перезагрузиться сейчас и после входа в систему как пользователь, просто запустите команду:

   startx  

Наслаждайтесь минимальной установкой i3 ubuntu.


21

Мне также нравится, чтобы минимум, и я лично предпочитаю начинать с новой установки Ubuntu Server.

После установки добавьте i3 PPA, а затем выполните:

  sudo apt install i3  

Желая иметь резервную среду, можно рассмотреть возможность установки, например, Xfce (только базовый пакет), который по-прежнему сводит раздувание к минимуму :

  sudo apt install xfce4  

Примечание. Это не будет включать диспетчер входа в систему. Это можно рассматривать как преимущество для людей, предпочитающих начинать с CLI

Улучшите этот ответ
отредактировано 6 декабря ’15 в 18:44
ответил 06 дек. ’15 в 18:38
  • 3
    Обратите внимание, что если вы пропустите xfce, вам все равно понадобится xinit для i3. leetschau.github.io/blog/2014.04.191733 — Мэтт Молнар, 27 марта 2016, 16:34
добавить комментарий |

Мне также нравится свести раздувание к минимуму, и я лично предпочитаю начинать с новой установки Ubuntu Server.

После установки добавьте i3 PPA, а затем выполните:

  sudo apt install i3  

Желая иметь в качестве резервной среды можно было бы рассмотреть возможность установки, например, Xfce (только базового пакета), в котором раздувание будет сведено к минимуму:

  sudo apt install xfce4  

Примечание. Менеджер входа не будет. Это можно рассматривать как преимущество для людей, предпочитающих начинать с CLI


10

Последние несколько дней я использую i3wm на Kubuntu 14.04.1 LTS (производная от Ubuntu), и это немного отличается от опыта.

Поскольку Ubuntu использует Диспетчер отображения LightDM, вы можете установить i3wm и попробовать его вместе с текущим оконным менеджером.

Просто установите нужные пакеты, используя следующее в вашей оболочке:

   sudo apt-get install i3  

Обратите внимание, что Ubuntu использует старую версию i3 из-за процесса, который Ubuntu использует для передачи новых пакетов в свои репозитории. Вы также можете следовать инструкциям, приведенным здесь на сайте i3wm, чтобы использовать последнюю стабильную версию.

После того, как вы установили i3, просто выйдите из своего диспетчера дисплея, который обрабатывает ваш вход и запускает ваш оконный менеджер. Щелкните поле диспетчера окон, измените его на i3 и войдите в систему.. Теперь вы должны быть в i3wm, и появится приглашение сгенерировать файл конфигурации и спросить, какой ключ-модификатор вы хотите использовать (Alt или Super).

Некоторые основные сочетания клавиш, которые помогут вам с ваше первое использование:

  Mod + Enter # Запускает сеанс терминала Mod + d # Вызывает dmenu, которое находит команды из вашего $ PATHMod + Shift + e # Запрос на выход из i3wm  

Ваш файл конфигурации будет в .i3/config и содержит список всех сочетаний клавиш. Он довольно настраиваемый, у меня есть свой набор, так что mod + b вызывает мой веб-браузер, а mod + m вызывает Steam. Я также привязал свои клавиши направления переключения окон к hjkl , а не к jkl; , чтобы соответствовать привязкам клавиш vim, которые я использую во всех других программах, в которых я могу их использовать, и просто восстановите горизонтальное разделение до mod + shift + v .

Вы также можете добавить что-то в свой .i3/config который вы хотите запускать при запуске, используя exec самостоятельно, без предшествующего bindsym . Например, я поместил эту строку в свой .i3/config , чтобы изменить свой фон:

  exec_always --no-startup-id feh  --bg-scale ~/pictures/Backgrounds/background01.jpg  

Я также добавил несколько других, например exec --no-startup-id volumeicon и exec --no-startup-id nm-applet для значков в трее, для значка тома ALSA и диспетчера сети.

Одна вещь, которая есть немного отличается мой процесс обновления, я не использую средство уведомления об обновлениях, поэтому после запуска обновлений через командную строку я запускаю следующий сценарий, чтобы проверить, находится ли файл /var/run/reboot- требуется существует:

  #!/bin/bashif [-f/var/run/reboot-required];  затем echo "Требуется перезагрузка системы". fi  

Что мне нравится в i3wm, так это то, что я начинаю гораздо больше использовать командную строку и много учусь способ. Я рекомендую сохранить Unity в качестве запасного варианта, на всякий случай, если вы решите вернуться.

Руководство пользователя на веб-сайте i3wm очень полезно и должно помочь вам приступить к дальнейшей настройке вашего .i3/config .

Улучшите этот ответ
отредактировано 16 ноября 2015 г. в 15:46
Марван Альсаббаг
36833 серебряных знака88 бронзовых знаков
ответил 16 марта ’15 в 16: 022015-03-16 04:02
  • Я уже использую i3wm с ArchLinux. Мой вопрос в том, какой самый элегантный способ установки на Ubuntu?. Но спасибо за все старания 🙂 — bmf 17 марта 2015, 11:47
  • Вы видели ссылку в моем сообщении — на последнюю стабильную версию? i3wm.org/docs/repositories.html Это то, что я использовал для его установки, я нашел его наиболее элегантным, если под элегантным вы подразумеваете актуальность и стабильность. — ixAp0c, 18 марта 2015, 8:01
  • 3
    Вопрос в том, как бороться с раздуванием Убунтуса. А именно Unity и Compiz. — б-м-ф 18 мар. ’15 в 10:16
добавить комментарий |

Последние несколько дней я использую i3wm на Kubuntu 14.04.1 LTS (производная от Ubuntu), и он немного отличается от опыт.

Поскольку Ubuntu использует LightDM Display Manager, вы можете установить i3wm и попробовать его вместе с вашим текущим оконным менеджером.

Просто установите нужные пакеты, используя следующее в вашей оболочке:

  sudo apt-get install i3  

Обратите внимание, что Ubuntu использует старую версию i3, поскольку к процессу, который Ubuntu использует для передачи новых пакетов в свои репозитории. Вы также можете следовать инструкциям, приведенным здесь на сайте i3wm, чтобы использовать последнюю стабильную версию.

После того, как вы установили i3, просто выйдите из своего диспетчера дисплея, который обрабатывает ваш вход и запускает ваш оконный менеджер. Щелкните поле диспетчера окон, измените его на i3 и войдите в систему. Теперь вы должны быть в i3wm, и появится приглашение сгенерировать файл конфигурации и спросить, какой ключ-модификатор вы хотите использовать (Alt или Super).

Некоторые основные сочетания клавиш, которые помогут вам с ваше первое использование:

  Mod + Enter # Запускает сеанс терминала Mod + d # Вызывает dmenu, которое находит команды из вашего $ PATHMod + Shift + e # Запрос на выход из i3wm  

Ваш файл конфигурации будет в .i3/config и содержит список всех сочетаний клавиш. Он довольно настраиваемый, у меня есть свой набор, так что mod + b вызывает мой веб-браузер, а mod + m вызывает Steam. Я также привязал свои клавиши направления переключения окон к hjkl , а не к jkl; , чтобы соответствовать привязкам клавиш vim, которые я использую во всех других программах, в которых я могу их использовать, и просто восстановите горизонтальное разделение до mod + shift + v .

Вы также можете добавить что-то в свой .i3/config который вы хотите запускать при запуске, используя exec самостоятельно, без предшествующего bindsym . Например, я поместил эту строку в свой .i3/config , чтобы изменить свой фон:

  exec_always --no-startup-id feh  --bg-scale ~/pictures/Backgrounds/background01.jpg  

Я также добавил несколько других, например exec --no-startup-id volumeicon и exec --no-startup-id nm-applet для значков на панели задач, для значка тома ALSA и диспетчера сети.

Одна вещь, которая немного отличается, — это мой процесс обновления, я не запускаю средство уведомления об обновлениях, поэтому после запуска обновлений через командную строку я запускаю следующий сценарий, чтобы проверить, действительно ли файл /var/run/reboot-required существует:

  #!/bin/bashif [-f/var/run/reboot-required  ];  затем echo "Требуется перезагрузка системы". fi  

Что мне нравится в i3wm, так это то, что я начинаю гораздо больше использовать командную строку и много учусь способ. Я рекомендую оставить Unity в качестве запасного варианта, на всякий случай, если вы решите вернуться.

Руководство пользователя на веб-сайте i3wm очень полезно и должно помочь вам приступить к дальнейшей настройке вашего .i3/config .

Оцените статью
logicle.ru
Добавить комментарий