Ваш робочий стіл безлад? Чи є вікна поверх вікон, хто знає що? Можливо, ви просто завжди шукаєте більше місця на екрані. Може здатися, що все це є симптомами ключової проблеми в тому, як графічні інтерфейси комп'ютера обробляють вікна, і якими вони є. Більшість менеджерів вікон надзвичайно неефективні. Менеджери плиткових вікон - це можливе рішення.
Що таке менеджер віконних плиток
Швидкі посилання
- Що таке менеджер віконних плиток
- Менеджери плаваючих вікон VS
- Порушення простору
- Навігація
- Топ-менеджери вікон
- Linux
- i3wm
- BSPWM
- Xmonad
- Чудовий WM
- OSX
- ChunkWM
- Аметист
- Windows
- баг.н
- AquaSnap
- Linux
- Аксесуари та інструменти
- Полібар
- Лимонний лишай
- Рофі
- URxvt
- Вим
- Данст
- Заключні думки
Менеджер плиткових вікон застосовує інший підхід до облаштування вікон. Замість того, щоб вікна просто спливали де завгодно, вони займають будь-який простір. Коли ви відкриваєте більше вікон, простір екрану математично розбивається, щоб максимально ефективно використовувати.
Наприклад, якщо ви відкриєте програму на порожньому робочому столі, вона автоматично заповнить весь екран. Потім, якщо ви відкриєте інший, він відкриється поруч із попереднім, заповнивши половину екрана. Звідси речі набувають конкретного конкретного алгоритму, який використовує менеджер вікон. У цьому прикладі, однак, ви можете припустити, що він буде вести себе як менеджер вікон i3. Якщо це так, наступне вікно відкриється поруч з іншими, розділивши екран на третини. Ця тенденція збережеться.
Це, мабуть, не надто добре, але ви можете їх упорядкувати та переставити в будь-який час. Це включає відсоток екрану, який вони займають. Можна розділити екран на чверті, при цьому кожна сторона екрана розбита навпіл по горизонталі. Насправді ви можете організувати екран будь-яким способом, який вам подобається.
Більшість менеджерів вікон, особливо в системах Linux, також використовують робочі простори. Робочі простори створюють віртуальні екрани, як правило, до десяти. Ви можете встановити вікна, щоб вони відкривалися на певних робочих просторах, а робочі області відкривались на конкретних моніторах.
За допомогою менеджера плиткових вікон ви маєте повний тонкий контроль над компонуванням вікон на своїх екранах.
Менеджери плаваючих вікон VS
Спочатку може здатися, що керування плиткою вікон набагато менш зручно, ніж їх плаваючі колеги. Дуже природно перетягувати вікно навколо екрану, правда?
Більшість менеджерів віконних плиток за замовчуванням плитка, але підтримка плаває для випадків, коли облицювання плитки не є практичним. Ви можете перемикати плаваючі, коли завгодно. Коли ви перемикаєте плаваюче вікно в плаваючий режим, ви можете використовувати елементи керування клавіатурою, щоб змінити його розмір і привести його в режим гарячого очікування.
Однією з величезних переваг керування плиткою вікон є ваша здатність їх налаштувати. Оскільки ви налаштували власні елементи керування, ви можете швидко адаптуватися до робочого процесу, який вам здається комфортним.
Ви коли-небудь намагалися впорядкувати вікна та підтримувати їх впорядкованими за допомогою менеджера плаваючих вікон? Це не добре працює, якщо взагалі. Таким чином, ви можете отримати плаваючу поведінку від менеджера плиткових вікон, але це не працює навпаки.
Ще одна величезна перевага - керування клавіатурою та навігація. Немає необхідності користуватися мишею для навігації через диспетчер вікон. Все, що ви робите, можна обробляти за допомогою гарячих клавіш. Ви навіть можете клавішувати гарячі клавіші, щоб запустити всі найбільш використовувані програми.
Порушення простору
Існують різні методи облицювання плиткою. Зазвичай плитка обробляється алгоритмом. Зазвичай будь-який алгоритм плитки - це лише метод за замовчуванням, який ви можете змінити вручну. Отже, не головним пріоритетом вибирати менеджера вікон, який задає конкретний спосіб. Ви завжди можете це перекрити.
Ви вже пройшли через плитки ho i3. Він продовжить ділити екран порівну в одному напрямку. Ви можете будь-коли перемикати між горизонтальною та вертикальною плиткою. Це допомагає облаштувати вікна. Це, мабуть, один із найпростіших способів плитки.
Наступний спосіб, коли плитка вікон менеджерів - через алгоритм двійкового дерева. Він використовується BSPWM. Алгоритм двійкового дерева автоматично перейде від одного вікна до іншого, розбивши зосереджене вікно навпіл. Отже, перше вікно займе весь екран. Друге вікно з’явиться поруч із першим, займаючи половину всього місця. Третє вікно розділить простір другого вікна навпіл. Четверте вікно розділить третє тощо.
Нарешті, у вас є керування плиткою вікон вручну. Вони змушують вас за замовчуванням вказати місце розташування наступного вікна.
Звичайно, є й інші алгоритми, але це найпоширеніші алгоритми, з якими ви стикаєтесь.
Навігація
Навігація за допомогою менеджера плиткових вікон відрізняється залежно від менеджера вікон та способу його налаштування. Хоча багато що стосується вашої конфігурації. Одне, що всі конфігурації містять у загальній формі, це клавіша “Mod”. Цей ключ дозволяє менеджеру вдови знати, що ви використовуєте команду замість простого ключа. Зазвичай клавішею "Mod" є Alt або клавіша Windows.
Більшість користувачів керуючого віконними панелями віддають перевагу нам Vim як основу їхніх конфігурацій, використовуючи клавіші h, j, k та l разом з Mod для переміщення. Для переміщення вгору натисніть k. Щоб рухатись вниз, натисніть j. Н - ліворуч, а l - праворуч. Потім ви додасте ще одну клавішу, наприклад Shift, до суміші, щоб змінити положення цих вікон.
Мод і число зазвичай переміщуються між робочими просторами. Якщо натиснути клавішу mod і число 1 переведе вас у робочу область 1. "Mod + 8" буде робочою областю 8. Ви отримуєте ідею.
Можна зробити набагато більше конфігурацій. Пам’ятайте, що для більшості керуючих віконними елементами нічого не виходить за межі. Ви можете створити свої власні комбінації клавіш для майже нічого.
Топ-менеджери вікон
Там є шалена кількість керуючих плиткою вікон. Вони досить легкі і прості, тому багато людей роблять їх. Найкраще вибрати той, який є популярним і добре задокументованим. Таким чином, ви можете бути впевнені, що він все ще розробляється та підтримується. Крім того, вам буде легше знайти допомогу, якщо вона вам потрібна.
Linux
Linux має найширший масив менеджерів плиткових вікон. Вони користуються більшою популярністю в Linux, і їх легше зробити для Linux за допомогою доступного інструментарію з відкритим кодом. Це дуже невеликий вибірки, тому якщо у вас є улюблений, який тут не вказаний, це просто тому, що мета тут - бути максимально простим і не перевантажувати нових користувачів.
i3wm
Якщо ви працюєте в Linux, і ви ніколи раніше не використовували диспетчер вікон, виберіть i3. Це супер популярно, просте у використанні, а документація чудова. Ви не розчаруєтесь.
i3 прагне добре працювати з великою кількістю зовнішніх програм та аксесуарів. Він також використовує простий звичайний текстовий конфігураційний файл, який легко читати новим користувачам та людям без досвіду програмування.
BSPWM
BSPWM - це надзвичайно легкий керуючий плиткою вікон з голими кістками, який за замовчуванням використовує бінарне розділення екрану дерева. Він не поставляється з цілою партією з коробки, очікуючи, що ви все налаштуєте на свій смак.
BSPWM також використовує конфігурацію скрипта оболонки, яку досить легко зрозуміти користувачам Linux, але це не найкраще для новачків.
Також важливо зазначити, що BSPWM очікує, що ви приведете власні додатки підтримки, такі як панель стану та панель запуску. Тут є безліч чудових варіантів, але їх потрібно знайти самостійно.
Xmonad
Xmonad дещо інший. Весь диспетчер вікон написаний на Haskell, і так само конфігурація. Це означає, що вам потрібно знати хоча б трохи Haskell, щоб налаштувати Xmonad.
Це не чудовий варіант для нових користувачів, але якщо ви програміст і шукаєте варіант, який дозволяє налаштувати робочий стіл за допомогою фактичного коду, Xmonad - хороший вибір.
Чудовий WM
Якщо ви шукали щось, що поставляється з "батареями включено", як i3, і використовує програмування для конфігурації, як Xmonad, AwesomeWM може бути те, що ви шукаєте.
AwesomeWM оснащений власною смужкою стану і може працювати за багатьма речами за замовчуванням. Для його конфігурації використовується мова сценаріїв Lua. Це більш проста мова програмування, але вона все ще надає безліч варіантів налаштування AwesomeWM.
OSX
OSX - система, схожа на Unix, і вона улюблена розробниками. Це не так сильно розтягується, щоб зрозуміти, чому люди хочуть там керувати плиткою вікон. Хоча у нього не так багато варіантів, як у Linux, все ж є кілька надійних менеджерів вікон для OSX.
ChunkWM
ChunkWM - це досить новий проект. Це нове ім'я старого фаворита, KWM. ChunkWM використовує бінарну схему розподілу за замовчуванням і покладається на прості конфігурації простого тексту.
Ви можете встановити ChunkWM на OSX за допомогою homebrew і налаштувати його звідти. Сам ChunkWM написаний здебільшого на C ++ та Objective -C ++, тому він приблизно такий швидкий і чуйний, як ви збираєтеся знайти.
Аметист
Аметист - ще один чудовий варіант для OSX. Він спрямований на те, щоб більше нагадувати Xmonad, але він написаний здебільшого у Swift, тому добре вписується в екосистему Apple.
Не надто турбуйтеся про налаштування Amethyst. Він виходить із коробки з інтелектуальними елементами управління, які полегшать навігацію та користування нею.
Windows
Windows - це не найкраще місце для таких речей, як керування плиткою вікон. Він створений для роботи так, як він був розроблений, і не дуже добре налаштовує налаштування. Однак, є кілька хороших варіантів, які можуть принести вам деякі переваги черепиці WM для Windows.
баг.н
Bug.n - це менеджер віконних плиток у традиційному стилі для Windows. Це сценарій, який ви можете додати, щоб змусити ваш робочий стіл за замовчуванням вести себе як менеджер плиткових вікон. Цей сценарій також додає макети плитки, а також гарячі клавіші для навігації.
Bug.n підтримує плитку, а також плаває так само, як і менеджери вікон Linux. Він також копіює функціональність робочої області менеджерів плиткових вікон Linux.
Оскільки він керується великою клавіатурою, bug.n - кращий варіант для тих, хто знайомий з чистою навігацією по клавіатурі, інакше це буде трохи непосильним.
AquaSnap
AquaSnap - це відмінне середнє середовище для користувачів Windows, які шукають більшість функцій менеджера плиткових вікон, без необхідності повністю виконувати їх.
Як випливає з назви, це дозволяє легко зафіксувати вікна в кутах та легко організувати макет. Це не повний менеджер плиткових вікон, і він не виливає автоматично. Це дозволяє вам клацати та перетягувати вікна, щоб змінити їх розмір, зберігаючи плитковий макет.
Аксесуари та інструменти
Є кілька додаткових програм, які дуже добре поєднуються з менеджерами плиткових вікон. Вони допомагають покращити функціональність віконця та допоможуть вам налаштувати речі на свій смак.
Полібар
Полібар - це рядок стану, який був розроблений для роботи з i3 та BSPWM, але він, безумовно, може бути застосований до інших. Цей рядок стану оснащений базовим мінімальним функціоналом, вбудованим для багатьох речей. Це полегшує початок роботи. На щастя, він також дозволяє налаштувати та змінити будь-який функціонал, який ви хочете. Полібар повністю вміє писати сценарії, тому, якщо ви знаєте сценарії Bash, ви можете справді повеселитися.
Лимонний лишай
Lemonbar - ще одна смужка стану, схожа на Polybar. Цей ще менший мінімум, ніж Polybar, і не приходить з великою кількістю для початку. Ви повинні створити функціональність самостійно. Це також повністю спроможний сценарій, тому, знову ж таки, у вас насправді немає обмежень.
Рофі
Rofi - це мінімальний запуск програм. Ви можете зіставити його на гарячу клавішу і використовувати її для запуску будь-якої програми, яку ви вводите. Rofi запам’ятовує програми, які ви шукаєте, і вносить їх у список останніх / найбільш використовуваних.
Ви також можете налаштувати зовнішній вигляд Rofi, щоб він відповідав вашому робочому столу. Це не надто важко через файл Xresources в Linux.
URxvt
URxvt, або Rxvt-Unicode, є емулятором терміналу. Не обов’язково використовувати один конкретний термінальний емулятор або інший з керуючим вікном керуючим вікном, але краще використовувати більш мінімальний, не прив'язаний до якогось конкретного графічного середовища. URxvt відповідає цьому опису.
Як додатковий бонус, URxvt можна налаштувати супер. Ви можете налаштувати його практично під будь-який вигляд. Це включає колір, текст та фон.
Вим
Vim не має великого відношення до менеджерів плиткових вікон, але коли ви опинитесь, використовуючи один, вам доведеться все більше і більше формувати командний рядок. Для цього Вім - твій друг.
Vim - потужний текстовий редактор uber. Це, мабуть, найкращий текстовий редактор у світі. Він має і абсолютно божевільну кількість плагінів, які роблять його здатним навіть більше.
Данст
Якщо ви пройшли мінімальний керування плитковим вікном, ви все ще хочете отримувати сповіщення на робочому столі. Якщо ви хочете отримувати сповіщення, які ви можете налаштувати так, щоб вони відповідали нашому робочому столу, ви можете використовувати Dunst. Данст - це легка система сповіщень, яку ви можете легко налаштувати за допомогою конфігурації простого тексту. Змініть розмір, колір та текст повідомлень, які ви отримуєте.
Заключні думки
Менеджери плиткових вікон не для всіх. Для того, щоб звикнути до навігації, використовуючи лише клавіатуру, потрібна пристойна терпіння та налаштування. Спочатку це буде відчувати незграбність і незручність, але якщо ви продовжуєте рухатися, ви можете просто зрозуміти, що це набагато швидше і ефективніше.
Також важливо пам’ятати, що керування плиткою вікон краще в Linux, ніж OSX та Windows, а OSX набагато краще, ніж у Windows. Це пов'язане з їх родовищем Unix. Якщо ви вирішили використовувати диспетчер віконних плиток, очікуйте, що більшість підтримки та додаткових програм зосередиться на Linux.
Якщо все це вас ще не злякало, ви можете просто змінити те, як ви думаєте про використання комп'ютера, і сподобатися йому набагато більше.
