• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

На проверке Пытаемся оседлать i3.

Описание



1200px-I3_window_manager_logo.svg.png

Что такое этот ваш i3? - фреймовый оконный менеджер для X11, созданный под влиянием другого оконного менеджера wmii. Конфигурируется с помощью простого текстового файла. Позволяет значительно расширить свою функциональность благодаря возможности межпроцессного взаимодействия с помощью UNIX-сокетов. Существует также форк i3-gaps, основной особенностью которого является возможность управлять отступами окон.

Как и wmii, i3 в основном управляется через клавиатуру, причём клавиатурные сокращения похожи на те, которые используются в текстовом редакторе vi.

Большего о нём нечего сказать, поэтому я сейчас опять буду рассказывать вот как раньше было хорошо.
Вот раньше когда я ещё в шараге колледже, я же на СПО сидел, ну и для того чтобы меня все считали ну мега крутым хакерманом litteraly Mr.Robot, the second Elliot Alderson, я использовал граф. оболочку i3 и было похоже будто я взламываю пентагон, хотя на деле я просто обновлял репозитории а на 2 терминале был открыт htop. Так для чего же тогда данная статья? Для того, чтобы научиться пользоваться столь классным оконным менеджером и чтобы все кто придёт к вам домой просто выпали от вашей крутизны.

Собственно начнём с установки


Установка


Для использования i3 нам нужно установить следующие пакеты:
i3 либо i3-wm который уже имеет в себе rofi, dmenu и т.д., про эти программы мы поговорим позже.


Bash:
sudo pacman -Sy i3, i3status
Теперь при логауте мы увидим в вариантах оконного менеджера i3.
Первое о чём нас просят, так это о том какую клавишу использовать для $mod. Выбираем Win или Alt по удобству.
Для того чтобы запустить терминал, нужно нажать $mod+Enter и должен появиться ROXTerm.


i3status - это сведенья о системе снизу, там есть окна, сет.подключение, громкость и т.п.

Настройка


Переходим в конфигурационный файл:
Здесь и будет происходить магия, давайте разберёмся куда что писать и как лучше оптимизировать работу с данной граф. оболочкой.

keyboard-layer1.png

keyboard-layer2.png


Эти клавиши указаны по умолчанию.
Итак вот моя таблица команд для работы с i3:

dmenu(Программа для списка доступных программ)$mod+d
Terminal (ROXTerm)$mod+t
Изменить активное окно$mod+(←/→/↑,/↓)
Разделить окна по горизонтали$mod+h
Разделить окна по вертикали$mod+v
Сдлеать окно свободным (можно взять его мышкой)$mod+shift+space
Чтобы двигать свободное окно$mod+shift+(;, j, k, l)
Logout$mod+shit+e
Обновить конфигурацию i3 (Это нужно делать каждый раз как вы что-то измените в конф. файле)$mod+shift+r
Убить процесс$mod+shift+q

Вы можете или добавлять, или удалять горячие клавиши как вам угодно:
Код:
#users keybin
bindsym $mod+[your_letter] exec telegram-desktop
Ну и не забудьте обновить окружение сочетанием клавиш: $mod+shift+r

Необходимые программы


Фото и видео
feh - Просмотр картинок и изображений путём открытия нового специального окна с изображением.
mpv - Программа для просмотра видео
vlc - Программа для просмотра видео

Интернет
Естественно нужно установить NetworkManager и активировать демона.
Потом нужно установить iw для подключения к сети wifi

Bash:
iw dev wlan0 services

ищем свою сеть и копируем страшный текст справа от неё, типо такого:

wifi_5c2345k145d12j3_managed_psk
Затем пишем такое заклинание:

Bash:
 iw dev [your_device (wlan0 по умолчанию)] connect [your_essid]

Теперь у вас есть доступ и интернет!


Текстовый редактор
Ну тут я думаю мега очевидно, что я посоветую... vim, vim, vim.

Терминал
Xterm - удобный, простой.

Окно входа в систему
sddm - мой любимый, сам всё улавливает, много не требует.
lxdm - тоже хорош, но на вкус и цвет как говорится.


Установка изображения для рабочего стола
Bash:
feh --bg-scale /path/to/image
Это можно добавить в автозапуск следующей инструкцией в config файле:
Bash:
exec_always --no-startup-id feh --bg-scale path/to/file

Раскладка клавиатуры
Bash:
exec_always "setxkbmap -model pc104 -layout us,ru -variant ,, -option grp:alt_shift_toggle"
Русская и Английская(США) раскладки.

Заключение


Теперь вы знаете как работать с i3 и можете похвастаться знаниями перед своими знакомыми, удобно ли это? Возможно, ведь для его использования нужна практика, как и в случае с vim - сначала не понятно, а потом как понятно.

Если возникли какие либо вопросы, или ошибки, пишите в комментариях о них!
Спасибо за уделённое время, username who uses i3 with arch linux!
 
Последнее редактирование:
  • Нравится
Реакции: DeathDay, UseR- и nameka
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!