sudo apt-get install i3
Но при первом входе, после установки функциональной клавиши mod (по умолчанию это левый alt, я изменил на win), вывалится ошибка. Ставим еще пару пакетов:
sudo apt install i3status
sudo apt install suckless-tools
Теперь настроим раскладку клавиш, она слетает после каждой перезагрузке компьютера, по этому нужно добавить команду с настройками в автозагрузку сессии. Для этого создаем файл с именем .xsessionrc в домашней директории пользователя. Правим его, первой строкой пишем:
#!/bin/sh
setxkbmap us,ru «,winkeys» grp:ctrl_shift_toggle
setxkbmap «us,ru» «,winkeys» «grp:alt_shift_toggle»
xrandr — покажет как отображаются мониторы в системе, и какие настройки используют.
На основе полученных данных формируем команду:
xrandr —output HDMI-2 —mode 1920×1080 —pos 0x0 —output DP-1 —mode 1920×1080 —pos 1980×0
И заносим его в файл .xsessionrc.
Меняю рабочие столы (воркспейсы) местами, дописывая в файл /.config/.i3/config, что лежит так же в домашней директории пользователя:
workspace 1 output HDMI-2
workspace 2 output DP-1
Теперь не плохо-бы установить polybar, в убунтуподобной ос ставится примерно так:
sudo apt-get install cmake cmake-data libcairo2-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-xkb-dev pkg-config python-xcbgen xcb-proto libxcb-xrm-dev i3-wm libasound2-dev libmpdclient-dev libiw-dev libcurl4-openssl-dev libpulse-dev libxcb-composite0-dev xcb libxcb-ewmh2
В Linux Mint 18 нужно добавить сторонний репозиторий, и установить один из пакетов оттуда:
sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install libxcb-xkb-dev
Так-же понадобится g++
sudo apt-get install g++
Устанавливаем инструменты git, и слонируем директорию:
sudo apt-get install git
git clone https://github.com/jaagr/polybar.git
cd polybar
./build.sh
Везде соглашаемся Y
sudo make install
Возможно эта команда не понадобится, и скрипт сам предложит установить.
Тепер этот бар нужно как-то запускать, пишу скрипт launch.sh и ложу его в ~/.config/polybar/, его содержимое:
#!/bin/bash
# Завершить текущие экземпляры polybar
killall -q polybar# Ожидание полного завершения работы процессов
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done# Запуск Polybar со стандартным расположением конфигурационного файла в ~/.config/polybar/config
polybar example -r &# example — имя бара
# -r ключ для автоматического перезапуска бара, пни изменении его конфига
echo «Polybar загрузился…»
Авто запуск для этого скрипта реализовывается по средством добавления строки типа:
/home/user/.config/polybar/launch.sh
в файл ~/.xsessionrc
Пришла пора устранить ошибки с иконками, хотя-бы частично. В конфиге полибара правим строки с использованием шрифтов, заменяем текущие на эти:
font-0 = «FiraGO:size=10;2»
font-1 = «Font Awesome 5 Free:style=Regular:pixelsize=10;2»
font-2 = «Font Awesome 5 Free:style=Solid:pixelsize=10;2»
font-3 = «Font Awesome 5 Brands:pixelsize=10;2»
font-4 = «FuraCode Nerd Font:pixelsize=10;2»
font-5 = «FuraCode Nerd Font:pixelsize=10;3»
font-6 = «Material Design Icons:pixelsize=10;3»
font-7 = «Material Design Icons:pixelsize=10;3»
font-8 = «FuraCode Nerd Font:pixelsize=10;2»
Строки поправили? А теперь ставим сами шрифты в систему, главное это Font Awesome 5 Free и Brands. Но мне помог FuraCode Nerd Fon. Так же устанавливаем font-manager:
sudo aptitude install font-manager
Вот в нем уже можно искать иконки, и копировать их в конфиг. Теперь в font-manager можно поглядеть, какие-же иконуи нам доступны. Находим шрифт в Users, выбираем вкладку Characters, смотрим в каталоге Common, от-туда их и копируем.
Ваш комментарий будет первым