Віконний менеджер i3. Встановлення та налаштування програми i3 pro. За прямим посиланням

Головна / 2 Cool Reader

Як ви, мабуть, пам'ятаєте, моїм першим тайловим віконним менеджером був Xmonad. Він цілком влаштовує мене на стаціонарному комп'ютері, але, на жаль, на EeePCз ним багато метушні - потрібно допилювати індикатор батареї, виводити кудись рівень сигналу Wi-Fi і тп. Після невеликий консультації з народом у Twitter'ія вирішив спробувати віконний менеджер i3.

Встановлюється i3 приблизно так (ох ця Бубунта):

sudo apt-get install i3 i3status i3lock dmenu

Завершуємо роботу у поточному віконному менеджері, вводимо ім'я користувача та пароль, вибираємо віконний менеджер i3. При першому запуску i3 запитає вас, чи створити дефолтний конфіг (так, само собою зрозуміло) і що використовувати як Mod-клавішу (Win, тому що вона все одно ні для чого не потрібна).

Все, ми працюємо під i3. Основні поєднання клавіш наступне:

  • Mod + Enter – відкрити новий термінал;
  • Mod + D – запустити будь-яку програму через dmenu;
  • Mod + 0..9 - перемикання між workspace'ами;
  • Mod + Shift + 0..9 - переміщення вікон у заданий workspace;
  • Mod + Shift + Q – закрити поточне вікно;
  • Mod + Стрілки - переміщення між вікнами, замість стрілочок також можуть бути використані клавіші "J" (ліворуч), "K" (вниз), "L" (вгору) і ";" (вправо);
  • Mod + Shift + Стрілки — переміщення вікон у межах workspace'а, замість стрілочок також можуть бути використані літери та крапка з комою;
  • Mod + V – використовувати вертикальне розбиття;
  • Mod + H - використовувати горизонтальне розбиття;
  • Mod + E - розміщення вікон за замовчуванням (default layout);
  • Mod + S - стекове розміщення (stacking layout);
  • Mod + W - Розміщення з табами (tabbed layout);
  • Mod + F – розкрити вікно на весь екран або згорнути його назад;
  • Mod + Shift + Пробіл - дозволити вільне переміщення вікна (floating mode) або повернути його до мозаїки;
  • Mod + Shift + R - рестартон i3 (наприклад, після оновлення конфіга);
  • Mod + Shift + E - вийти з i3;

Змінити розміри вікон можна перетягуючи їх межі за допомогою миші. Також можна перейти в режим зміни розміру вікна натисканням Mod + R. У цьому режимі за допомогою стрілок або літер ви вибираєте межу вікна, з боку якої вікно потрібно зменшити або, якщо натиснути Shift, збільшити. Повернення до звичайного режиму здійснюється натисканням Enter або Escape.

Тепер розглянемо наступний скріншот (клікабелен):

Щоб досягти такого розташування вікон, спочатку я перейшов на вертикальне розбиття (Mod + V) і створив три вікна (Mod + Enter). Потім я по черзі вибрав кожне з трьох вікон (Mod+Стрілочки), для кожного з нихпереключився на горизонтальне розбиття (Mod + H) і створив ще два вікна. У верхньому ряду я залишив розташування за замовчуванням, у середньому переключився на розміщення з табами (Mod + W), а в нижньому - на розміщення стека (Mod + S).

Важливим моментом тут є те, що вікна в i3 утворюють деревоподібну структуру (з батьками та нащадками). Зміна способу розбиття (Mod + H/V) створює новий контейнер (піддерево), а перемикання layout'а діє лише на поточний контейнер. За рахунок такого підходу i3 дозволяє досягти куди складнішого розташування вікон, ніж Xmonad.

Основні конфігураційні файли i3 – ~/.i3/config та ~/.i3status.conf.

У ~/.i3/config я дописав:

bindsym $mod+t border toggle

Exec dropbox start
exec wicd-client -t
exec gxneur &

Bar (
position top
status_command i3status
}

Першим рядком я повісив на поєднання Mod+T зміну border style. За замовчуванням вікна в i3 мають заголовки та межі, які можуть виявитися зайвими, якщо у вас, наприклад, на весь екран відкритий Chrome.

Наступні три рядки додають деякі програми на автозапуск. З Dropbox все зрозуміло. Утиліта wicd - це така штука, яка висить у треї і дозволяє керувати підключенням до дротових і бездротовим мережам. Встановлюється вона так:

sudo apt-get install wicd
sudo / etc/ init.d/ wicd start

Щоб NetworkManager не заважав роботі wicd, кажемо:

sudo stop network-manager

Зверніть також увагу на консольний аналог wicd, утиліту wicd-curses.

Додаток:Все виявилося набагато простіше:

exec nm-applet &
exec blueman-applet &

Xneur, думаю, не потребує представлення. Його я використовував просто як індикатор поточної розкладки клавіатури (без якого, втім, цілком можна обійтися). Встановлюється xneur наступним чином:

sudo apt-get install xneur gxneur

Наприкінці коніфга (блок bar) я говорю відображати панельку з годинником, треєм і так далі вгорі екрана, а не внизу, як це робиться за замовчуванням.

За основу ~/.i3status.conf я взяв файл /etc/i3status.conf. У ньому я поправив формат відображення поточної дати, змінив імена мережевих інтерфейсів, прибрав зайву інформаціюпро IPv6, DHCP та VPN . Не бачу сенсу наводити тут результат. Що радує в i3, так це інтуїтивно зрозумілий формат конфігів та гарна документація.

Ну і останнім штрихом буде додавання в ~/.bashrc наступного рядка:

або lockscreen = "i3lock -c 000000"

Утиліта i3lock призначена для блокування екрану. На відміну від багатьох аналогічних утиліт вона зовсім нічогоне вказує користувачеві. Тобто екран тупо залишається чорним (колір можна змінити) доти, доки не буде введено пароль поточного користувача. Крім певного кольору, також можна використовувати картинку у форматі PNG.

Window Manager (i3wm), не бути звільнений з Intel процесором або i386 архітектурою, є window manager, який був побудований від похилого віку до кількох кількох обмежень про wmii. The i3 є популярним з ентузіастами, хто цінує максимальний поточний екран і клавіатуру.

Для того, щоб бути специфічним, i3 є динамічною window manager.

Windows manager is less robust, але consumes much less resources than typical desktop environment such as GNOME. І3 specifically не має поточної робочої функціональності, так що це немає icons, taskbar / launcher, або wallpaper of its own. I3bar adds desktop, status, and tray change icons instead of a traditional taskbar; The dmenu is usually used in place of traditional launcher, і wallpapers може бути added with externa utility such as feh or nitrogen. Це всі роботи доцільності результату повної програми. I3 supports gtk and qt applications and themes, але буде ні в якому разі не standardize them.

The i3 designs minimally decorated windows, зазвичай forcing them для того, щоб визначити, і дозволяють їм бути легко placed в багато віртуальних workspaces, які можуть бути організовані незалежно з як багато або як багато windows as you wish.

Tiling means, що windows, щоб помітно є статичним і не може бути dragged cross the workspace unless they є set to float. Although i3 supports floating windows as well as tabbed або stacked windows, tiling is usually the default a preferred setting. Tiling will ensure that at any time 100% з наявної робочої області is being occupied and that windows never overlap.

Dynamic means можна змінити arrangement windows at any time. I3 буде інтелектуально змінити і становити windows в одній частині, як інші, як і раніше, і скориставшись тим, що в режимі, в якому він є поточним набором (сплит horizontally/vertically split). Після того, як windows є в місці, вони можуть бути переміщені, split differently і resized.

i3 in Debian

i3 не включається в будь-який офіційний Debian installer, але він є наявним у великих репозиторіях.

Installation

i3 потребує X-сервера і не підтримується Wayland. Це є наявним як metapackage, що включає i3-wm, i3lock, i3status, dunst, і suckless-tools.

# apt install i3

If you want to install i3 minimallyбез використання packages, так як i3lock і i3status, use:

# apt install i3 --no-install-recommends

Configuration

Після першого повідомлень, будь-який користувач буде налаштований на налаштування файлу, створеного для них. ~ /.i3/config or ~ /.config/i3/config if this file still not exist. Проблема дозволяє користувачеві вибрати Alt або Windows key (AKA Meta key, Start key) як $Mod key for i3.

Цей key is the basis for all keybinds that the window manager will use. У Windows key is recommended because Alt використовується як багато інших applications для інших purposes. I3 буде застосовано до інших функцій і інших клавіатур, базованих на функціональності, використовуваних за допомогою i3, щоб уникнути.

Після того, як configuration file буде generated, всі необхідні configuration is complete, але most users буде наповнено editing в configuration file для customize їх i3 instance.

The most fundamental keybind in the default i3 configuration is the $Mod + d, Який буде повідомлено про застосування startup dmenu. З dmenu, перша recommended application to run is an editor or terminal so you can read and modify the configuration file.

Налаштування файлу є simple and quite intuitive. Keybinds can be added with:

bindsym $Mod+ bindsym $Mod+i exec firefox www.debian.org

Це приклади повідомлень debian.org в Firefox, коли $mod і "i" key є pressed.

Інші configurable options включають window management keybinds, window border and title bar configuration, workspace naming, application assignment to specific desktops by default, i3bar management (including autohide), startup applications and so on.

i3 повинні бути відновлені для зміни до такого ефекту. Це не може спричинити будь-які applications to close, але неодноразово спричиняються до них.

i3 restart

Налаштування назавжди керування як memorable keybind може заощаджувати багато часу під час configuration.

Але за фактом їх було визнано непридатними для використання. Перший - тому що конфігурується через виправлення вихідних джерел, другий - тому що конфіг на lua і вимагає занадто багато бубнів. (Мені цікаво, скільки часу на налаштування витратили ті, хто сидить під цими wm).

i3 - за чутками, вимагає значно менше зусиль для налаштування. Ну, що ж... подивимося.

Ставимо i3, а також додаткові пакети:

$ sudo apt-get install i3 i3status i3lock dmenu

Після логінімся під i3 … вуаля. При першому запуску i3 поставить кілька питань (де зберігати конфіг і що вважати mod-клавішою, тобто клавішею - модифікатором. Я призначив win-клавішу, це, до речі, пропонується за замовчуванням).

Основні поєднання клавіш:

  • Mod + Enter – відкрити новий термінал;
  • Mod + D – запустити будь-яку програму через dmenu;
  • Mod + 0..9 - перемикання між workspace'ами ​​(їх, до речі, 10. Номер поточного висвічується в нижньому лівому кутку);
  • Mod+Shift+0..9 - переміщення вікон у заданий workspace;
  • Mod + Shift + Q – закрити поточне вікно;
  • Mod + Стрілки - переміщення між вікнами, замість стрілочок також можуть бути використані клавіші "J" (ліворуч), "K" (вниз), "L" (вгору) і ";" (вправо);
  • Mod + Shift + Стрілки - переміщення вікон у межах workspace'а, замість стрілочок також можуть бути використані буквені клавіші та крапка з комою;
  • Mod + V – використовувати вертикальне розбиття;
  • Mod + H - використовувати горизонтальне розбиття (зазначу, що можна просто комбінувати вертикальне і горизонтальне розбиття, завдяки чому можна досягти цікавих ефектів);
  • Mod + E – розміщення вікон за замовчуванням (default layout);
  • Mod + S – стекове розміщення (stacking layout);
  • Mod + W – розміщення з табами (tabbed layout);
  • Mod + F – розкрити вікно на весь екран або згорнути його назад;
  • Mod + Shift + Пробіл - дозволити вільне переміщення вікна (floating mode) або повернути його до мозаїки;
  • Mod + Shift + R – рестарт i3 (наприклад, після оновлення конфіга);
  • Mod + Shift + E – вийти з i3;
Налаштовується i3 через прості конфіг-файли: ~/.i3/config і ~/.i3status.conf (ура! ніякого lua та перескладання вихідних записів!!!)

До речі, ~/.i3/config – отримуємо шляхом копіювання з /etc/i3.. за замовчуванням ~/.i3/config відсутня.

$ cp /etc/i3status.conf ~/.i3/i2status.conf

Ставимо xxkb і заганяємо його в автостарт (exec ~/.i3/config):

Exec xxkb &

Також ставимо та вписуємо на автозапуск необхідні аплети:

Exec nm-applet & exec blueman-applet &

Потім - клавіші керування звуком:

# Volume settings bindsym XF86AudioRaiseVolume exec amixer -q sset Master 3%+ bindsym XF86AudioLowerVolume exec amixer -q sset Master 3%- bindsym XF86AudioMute exec amixer -q set Master toggle

Там загалом – все зрозуміло. Взагалі, i3 відрізняється рідкісною юзабельністю та зрозумілістю конфігів.

Але і це, як кажуть, "ще не все". Конфіги добре документовані. Достатньо подивитися на http://i3wm.org/i3status/manpage.html (для затравки: там описано, наприклад, як використовувати dzen2 з i3) та http://i3wm.org/docs/userguide.html , щоб зрозуміти - документовано все, досить добре. Так, і все, що описано в документації – працює!

  • Якщо хочеться спробувати тайлінговий менеджер, то варто подивитися на i3 - він, на даний момент, на мою скромну думку, найбільш простий з точки зору налаштування
  • Доведеться трохи "перебудувати голову". Тайлінговий менеджер – це інший спосіб організації взаємодії ПК – людина, хочемо ми цього чи ні. Просто – інший. Більше клавіатури, мінімум миші. На робочий стіл файл не покласти (та й сам робочий стіл так досить відносний).
  • Тим не менш, жити можна і досить комфортно. Хоча насамперед здається - ну його нафіг! Але якщо це пережити (до стану “пальці пам'ятають”), стає досить зручно.

Особисто я попрацював під i3 близько тижня, повернувся назад (openbox і панелі xfce), але серйозно подумаю, що на нетбуку (старому 8" sony, широкоформатному до неподобства) i3 пропишеться основним менеджером ... причому, мабуть, надовго.

посібник для кінцевого користувача по запуску програми на різних операційні системита платформах

Встановлення

Apple iOS

Встановлення c " App Storeна iPad, iPhone, iPod touch:

Увійдіть обліковий запис(магазин) iTunes на iOS пристрої. Перейдіть за посиланням на i3 pro або введіть "i3 pro" у Пошуку. Встановіть програму.

Обмеження доступу

Гід-доступ (Guided Access) – «режим обмеженого використання» Apple iOS, стандартна опція iOS з iOS 6.

Гід-доступ дозволяє заблокувати кнопку Home, щоб не можна було вийти із програми. Також дозволяє залишити активною лише частину екрана, обмежуючи роботу з його областями. Постановка та зняття гід-доступу здійснюється з використанням коду-паролю. Екран блокування та "сон" продовжують працювати.

налаштування:

Установки > Основні > Універсальний доступ > Гід-доступ

Режим корисний при використанні iPad, iPhone, iPod touch як стаціонарної панелі в магазині, готелі, демо-стенді, в шоу-румі, на виставці і т.д.


Google Android

Додаток доступний для встановлення з Google Playабо сайту iRidium Mobile:

  • Встановлення з Google Play

Відкрийте Google Play на пристрої Android, знайдіть програму i3 pro через Пошук і встановіть його.

Якщо Google Play не дозволяє встановити i3 pro ("додаток не підтримується цим пристроєм"):

  1. Відкрийте Установки Android пристрої.
  2. Дозвольте встановлення сторонніх додатків, пункт "Невідомі джерела". Зазвичай цей пункт знаходиться у розділі "Безпека > Адміністрація пристрою". Однак, залежно від версії Andorid, він може перебувати в іншому розділі, наприклад "Програми".
  3. Завантажте файл.apk програми i3 pro з сайту iRidium через браузер вашого пристрою Android.
  4. Запустіть інсталяцію програми через меню "Завантаження" або з файлового менеджера (наприклад, "File Expert").

Також ви можете завантажити та встановити файл.apk програми на свій ПК, а потім завантажити на карту пам'яті Androidпристрої для встановлення через файловий менеджер

Microsoft Windows

Завантажте та встановіть із сайту iRidium Mobile додаток i3 pro у складі дистрибутива iRidium ( Setup). Програма i3 pro.exe доступна в "Пуск > Всі програми > iRidium Pro > iRidium Client".

Apple Mac OS X

  • Програма доступна для встановлення з сайту iRidium Mobile:

Завантажте дистрибутив i3 pro для OS X , розпакуйте архів із програмою подвійним кліком та скопіюйте програму в папку Applications (Програми).

Запустіть програму iTunes на ПК або Mac, Пошуку App Store введіть "i3 pro", завантажте програму. Синхронізуйте пристрій із iTunes.

Авторизація у додатку

1 Натисніть кнопку LOGIN & PASSWORD.

Кнопка QR-CODEпризначений для користувачів системи BYOD.

2 Введіть свій e-mail та пароль, потім натисніть кнопку SIGN IN.

Завантаження та запуск проекту

Проект автоматизації завантажується з хмари iRidium. Інтегратор/розробник повинен надати доступ кінцевого користувачадо об'єкта, щоб проект був доступний йому після авторизації.

За прямим посиланням

Просто натисніть кнопку "хмара зі стрілкою" проти необхідного проекту зі списку.

За допомогою вбудованого сканера QR-коду

1 Змахніть по екрану ліворуч-праворуч. Відобразиться системне меню.

2 Натисніть кнопку SCAN QR-CODE.

3 Відскануйте цей QR-код.

За допомогою стороннього сканера QR-коду

1 Попередньо завантажте програму i3 pro і авторизуйтеся в ній.

Логотип i3WM

У сучасних графічних оболонках концепція тайліга дуже недооцінюється, примітивний тайлінг є і Windows і таких оболонках як KDE, Gnome, XFce. Але все це лише часткова підтримка тайлінгу. По-справжньому тайлінг відмінно реалізований у таких віконних менеджерах як Awesome, DWM, i3WM. І сьогодні якраз поговоримо про останнє.

Один з найлегших, зручних і гнучких у налаштуванні віконних менеджерів Linux це, безсумнівно, i3WM. Левову частку своєї популярності він отримав завдяки дуже простому настроюванню, і в цьому гайді ми розберемо конфіг i3wm з прикладами конфігурації віконного менеджера.

Думаю багато читачів цієї посади вже знають що таке динамічний віконний менеджер- Яким і є i3WM. А ті хто не знає – повідомляю, віконні менеджери ( складова частинабудь-якого DE) діляться на два типи, стекові (плаваючі вікна) та фреймові (вікна розташовуються мозаїкою). А якщо все це змішати, то вийде гібрид у вигляді динамічних віконних менеджерів, у яких вікна можуть перемикатися з плаваючого режиму у фреймовий.

Не важливо чому ви вибрали саме i3wm серед багатьох інших динамічних віконних менеджерів… Начебто простота налаштування (у чому ви переконаєтеся нижче), його легкість у порівнянні з іншими або просто за порадою досвідченішого лінуксойду. Для початку я пропоную розглянути, що ми будемо мати з коробки після встановлення i3wm:

  • i3- Власне сам віконний менеджер
  • i3bar- «Рідна» панель у i3wm все що вміє це відображення робочих столів та рядок терміналу
  • i3status- Відображення деякої інформації рядком терміналу
  • i3lock- Екран розблокування комп'ютера

Тепер розберемося з усім по порядку.

Налаштування i3WM

Після запуску нас зустріне вікно вибору клавіш mod. Буде два варіанти Meta (windows кнопка) та Alt. Після запуску перед собою ми бачитимемо тільки i3bar із запущеним у ній i3status і більше нічого.

Вікно вибору Mod клавіші

Як термінал за замовчуванням використовується xterm - запускається комбінацією Mod+Enter. Не будемо поки зациклюватися на управлінні, усвідомимо лише те, щоб закрити вікно потрібно натиснути Mod+Shift+q, а щоб перезапустити i3 - Mod+Shift+r.

Тепер давайте проясним для себе те, що нам треба

  • Шпалери Для цього будемо використовувати Nitrogen
  • Лаунчер додатків - Тут є багато варіантів, розглянемо ми лише найпопулярніші
  • Анімації та VSync - Для цього нам знадобиться композитор, я пропоную Compton тому що він легкий та стабільний


Пам'ятка стандартних хоткеїв i3WM

Пристрій конфігу в i3WM

За промовчанням конфіг i3WM знаходиться в папці ~/.config/i3

Взагалі для того щоб віртуозно працювати з конфігом i3wm треба лише знати що все що йде після # - коментар, і ще три речі:
1) Запуск програм відбувається за допомогою exec, щоб наш віконний менеджер щось запустив використовуємо наступний шаблон

exec<команда>

  1. приклад
    exec compton
    При запуску i3 - запустити і композитор compton
  2. приклад
    exec ~/script.sh
    При запуску i3 - запуститися скрипт, який лежить у домашній папці під ім'ям script.sh
  3. приклад
    exec nitrogen - -restore
    При запуску i3 - запустити nitrogen з опцією restore

2) Встановлення змінних. У i3wm можна створити змінні, працює все це як define в C++. На місце змінної стане заданий їй рядок. Змінні можна встановити за допомогою set.

set $<имя переменной> <значение>

  1. приклад
    set $color #023537
    Змінною $colorвстановлено значення #023537
  2. приклад
    set $fileManager pcmanfm-qt
    Змінною $fileManagerзадане значення pcmanfm-qt

Змінні зручно використовувати створюючи блок налаштувань, щоб потім не бігати конфігою i3wm і не шукати потрібний пункт.

3) Комбінації клавіш задаються за допомогою bindsym, синтаксис гранично простий

bindsym<комбинация> <действие>

  1. приклад
    bindsym $mod+1 workspace 1
    При натисканні mod клавіші та цифри 1 – ми перейдемо на робочий стіл 1.
  2. приклад
    bindsym XF86Tools exec firefox
    При натисканні кнопки Tools – запуститься FireFox
  3. приклад
    set $press XF86Search
    set $search dmenu
    bindsym $press $search
    При натисканні заданої змінної кнопки - буде виконана задана в інший змінної програма.

На початку конфігу варто виправити пару рядків на свій смак:

set $mod Mod4 # Установка mod клавіші

font pango:xos4 Terminus 8 # Установка шрифту для рамок вікна

Тепер давайте глибше копієм у створення гарячих клавіш.
Швидше за все у вас на клавіатурі буде 6 той ряд клавіш, який хочеться використовувати на повну. Щоб дізнатися ім'я клавіші я використовую xev.
Запустіть xev, і навівши на біле вікно натискайте потрібну клавішу, щоб дізнатися її ім'я. Для зручності аналізу 6-го ряду запускайте його так

Цього було б достатньо якби не кілька проблем, з якими я зіткнувся, коли намагався налаштувати деякі клавіші.

1) Регулювання гучності. Я використовую pactl для цих цілей, і для роботи кнопок +\- та перемикання стану мікрофона та звуку я використовую ось такі бінди

bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +5%

bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -5%

bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle

bindsym XF86AudioMicMute exec pactl set-source-mute alsa_input.pci-0000_00_1b.0.analog-stereo toggle

2) Регулювання яскравості. Взагалі навряд чи це буде проблемою, але для того, щоб позбавити вас від гугленія - я просто покажу як це робиться

bindsym XF86MonBrightnessUp exec xbacklight -inc 6
bindsym XF86MonBrightnessDown exec xbacklight -dec 6

Зовнішній вигляд

Рамки вікон

Кнопки керування вікном у i3wm замінені хоткеями

Змінити розмір рамок вікна за промовчанням можна за допомогою new_window pixel<Размер рамки в пикселях>- я собі поставив 1, тільки щоб бачити межі вікон.

Колір рамок вікна можна встановити за шаблоном
<Класс окна> <Цвет границы> <Цвет фона> <Цвет текста> <Цвет индикатора>

Класи вікон:
client.focused- вікно у фокусі
client.unfocused- вікно поза фокусом
client.focused_inactive- вікно у фокусі але не активно
client.urgent- вікно вимагає уваги (наприклад, спливаюче повідомлення)

Приклад налаштування кольору;

# class border backgr. #285577 #ffffff #2e9ef4 #285577 client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a client.unfocused #332322 ffffff #900000 #900000 client.background #ffffff

Ну і думаю, варто навести приклад налаштування кольорів i3bar - все за тією ж схемою, тільки трохи інші теги.

Класи індикаторів робочих столів:

  • focused_workspace- робочий стіл у фокусі;
  • active_workspace- активний робочий стіл;
  • inactive_workspace- неактивний робочий стіл;
  • urgent_workspace- на робочому столі є додаток, який вимагає уваги;

Прикладналаштування кольорів для i3bar:

Bar (colors (background #000000 statusline #ffffff separator #666666 focused_workspace #4c7899 #285577 #ffffff active_workspace #333333 #5f676a #ffffff inactive_workspace #333333 #2222222 80)

Зовнішній вигляд додатків

Логотип Qt

Для налаштування зовнішнього вигляду додатків треба буде попітніти.
Почнемо з простого – налаштування GTK+
Все що нам треба, це лише програма lxappearanceв ній можна налаштувати іконки, тему GTK та курсора.

Тепер складніше – налаштування Qt.
Для налаштування Qt нам потрібно буде всього дві програми qt4configі qt5ct.
Запускаємо qt4config- Вибираємо тему, шрифт і т. п. - все.
Але якщо ми запустимо qt5ctто побачимо повідомлення про відсутність змінного середовища. Щоб виправити нам потрібно буде відредагувати файл Xsession, тому що я використовую sddm- У мене він знаходиться за адресою /usr/share/sddm/scripts/Xsession. У нього нам треба додати рядок export qt5ctі там провести налаштування

По мимо стандартних тем для Qt можна вибрати движок тем. Раджу звернути увагу на Kvantum- це SVG заснований двигун для Qt. Простий в налаштуванні, тим поки що мало, але те, що є, виглядають дуже круто і футуристично.

Анімації та VSync

Логотип CompizFusion

Ми з вами вже домовилися, що для забезпечення гарної анімації будемо використовувати композитор compton, зараз я не писатиму про те як треба налаштовувати його, тому що пост про i3WM а не про comptonпросто покажу з чого варто почати.

Додамо в конфіг exec compton -f --vsync drm
І після перезапуску отримуємо гарні переходи, прозорість та головне вертикальну синхронізацію, все дуже просто!

Шпалери

Інтерфейс Nitrogen

Про шпалери ми теж домовилися, що будемо використовувати nitrogen. Запускаємо його, вибираємо шпалери і радіємо, все що залишається, це тільки додати в конфіг exec nitrogen --restore

Conky

Conky досить популярний віджет у світі Linux

Це необов'язковий пункт, але я подумав, що варто і його згадати, тут я просто покажу як треба запускати ковзани в i3wm.
exec conky -c ~/.config/i3/conky_c
Інформації з налаштування ковзанів в інтернеті безліч, від себе додам лише те - що варто виключити їх з обробки тіней у compton.

Лаунчер Додатків

Взагалі під Linux є безліч різних лаунчерів, розглянемо найпопулярніші.

  • Dmenu - канонічний лаунчер, за фактом це рядок терміналу, що випадає, з автодоповненням. Мінімалістичний та легкий.
  • Xfce AppFinder - лаунчер додатків з оточення XFace, заснований на GTK+, не сказати що зручне рішенняале він простий і зрозумілий.
  • Rofi - Досить гнучкий лаунчер, повз простий запуск додатків вміє навігацію по вікнах і ssh клієнт.

Висновок

Прочитавши цей гайд, ви точно зможете налаштувати віконний менеджер i3WM під себе, і мати неповторне середовище робочого столу. Особисто від себе можу додати, що саме завдяки знайомству з i3WM я усвідомив наскільки гнучкий Linux, і що можна працювати саме з тими інструментами, які тобі зручні. У цьому плані i3WM тебе не обмежує, треба тільки посидіти за конфігом.

Ну якщо така справа, то думаю ShowMyDesktop тред в коментарях буде не зайвим.
Дякую за увагу!

© 2022 androidas.ru - Все про Android