Чому я користуюся openbox it notes

В якості основної операційної системи для свого домашнього комп'ютера я вже 7 років використовую Linux. Я встиг перепробувати з десяток різних дистрибутивів, включаючи OpenSuse, Ubuntu, Mandriva, Debian, Slackware і інші. У свій час навіть експериментував з FreeBSD. Але для себе я зробив висновок, що найважливішим в операційній системі для мене є оперативне оновлення репозиторіїв з пакетами програмного забезпечення і "простота" використання. Слово простота взято в лапки не просто так. У Linux під простотою прийнято розуміти не те, що для кожної дії знайдеться графічна утиліта з купою кнопок, а то, що це дію можна зробити безпосередньо за допомогою відповідних конфігураційних файлів. І якщо знати в якому файлі і що треба поміняти, то результату можна досягти у багато разів швидше. Однак варто визнати, що іноді і GUI буває корисним, інакше можна було взагалі не вибиратися з консолі. Наприклад, інтернет-браузери, що працюють в текстовому режимі, цілком придатні для використання, але я все одно вибираю Chromium за багатьма цілком очевидних причин.

У пошуках ідеального дистрибутива

Перший час я не став особливо морочитися з приводу вибору дистрибутива і зупинився на досить простому і зручному Ubuntu. Мене в ньому влаштовувало і велика кількість програмних пакетів в офіційних репозиторіях, і швидкість їх оновлення, і те, що все працювало "саме" з коробки. Та й середу робочого столу Gnome, яка застосовувалася в Ubuntu на той час, мене цілком влаштовувала. На відміну від того ж KDE (який мені відразу не сподобався) вона не настільки перевантажена і дуже добре працює навіть на не самих продуктивних системах. Потім в Ubuntu перейшли на Unity як оточення за замовчуванням. Спочатку я не надав цьому особливого значення, але незабаром стало очевидно, що Ubuntu ще далі наблизився до Windows за своєю ідеологією. Однак не можна сказати, що це погано. Для багатьох користувачів, які тільки хочуть спробувати Linux, але бояться, що це складна система і вони в ній не розберуться після Windows, це цілком прийнятний вихід для плавного занурення в нову ОС.

І ось я вирішив, що пора спробувати щось нове. Звичайно, можна було взяти за основу все той же Ubuntu і почати допілівать його під себе. Але мені ця ідея не сподобалася і я вирішив перейти на дистрибутив, який був створений спеціально для цього. Ідеальним вибором виявився Archlinux. Після установки базової системи ви отримуєте лише ядро ​​і мінімум консольних утиліт, необхідних для подальшої настройки. Навіть сам установник на той час був консольної утилітою, а зараз (на момент написання статті) пропав і він. Звичайно, по початку це дещо ускладнює роботу. Все одно що перейти з автоматичної коробки передач на ручну. Якщо недостатньо досвіду, то ви будете періодично "глухнути", йдучи в прекрасно написану офіційну документацію, якої ДУЖЕ багато. Але це того варте. Тільки так можна отримати повний контроль над системою, встановивши кожен додаток вручну і налаштувавши його для роботи "під себе", як треба саме вам.

Підбір графічної оболонки

Наступним кроком став підбір графічної оболонки. Спочатку я вирішив, що який-небудь стандартного середовища робочого столу буде цілком достатньо. Крім найбільш популярних Gnome і KDE, я спробував LXDE і XFCE. В цілому XFCE мені здався досить зручним варіантом і якийсь час я з ним посидів. Але вистачило мене не більше, ніж на тиждень. Я зрозумів, що все це не те, тому почав придивлятися до різних віконних менеджерів. На відміну від середовищ робочого столу, віконні менеджери не включають в себе ніяких додаткових пакетів. Вони лише управляють відображення та розташування вікон інших додатків. Всі додаткові панелі, меню та інше потрібно встановлювати окремо. Тобто після запуску чисто не налаштованого віконного менеджера ви отримуєте або зовсім порожній екран, або порожній екран з якою-небудь простенької панеллю за замовчуванням.

Існує три основних типи віконних менеджерів:

  1. Стекові. Можна сказати, що це класичний варіант. Він прийнятий, якщо вже не у всіх, то в більшості середовищ робочого столу Linux, а також використовується в Windows і OS X;
  2. Фреймові. Компонують вікна на екрані за певними схемами у вигляді плиток. Таким чином, екран як би ділиться на прямокутні області, які можна масштабувати та переміщувати. Основною перевагою є те, що на одному екрані можна запустити відразу кілька додатків одночасно, які автоматично розташуються таким чином, що не перекривати один одного;
  3. Динамічні. Поєднуються переваги стекових і фреймових віконних менеджерів. Підтримують обидва режими роботи і дозволяють перемикатися між ними.

Я спробував по одному віконному менеджеру кожного типу. З стекових я вибрав Openbox, з фреймових - howm, а з динамічних - awesome. Можливо, хтось не погодиться, але мені концепція фреймів абсолютно не сподобалася. Набагато зручніше, коли кожне вікно відображається крупно і на весь екран. У мене на столі стоїть два великих 27-дюймових монітора, але все одно після запуску 3-4 додатків вікна починають здаватися надто дрібними і з ними стає незручно працювати. Тому можна сказати, що фреймових менеджери мої очікування не виправдали. Awesome здався мені більш цікавим, але і їм я користувався не так довго. Все тому, що я не використав його фреймових варіанти компонування, а вони складають 50% його можливостей. В результаті я зрозумів, що все це не для мене і зайнявся серйозною налаштуванням Openbox.

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

Перший запуск свіжовстановленому Openbox не вселяє оптимізму. Це просто сірий екран. Більше нічого. Єдине, що ви можете зробити, це викликати меню, клацнувши в будь-якому місці екрану правою кнопкою миші. Звичайно, користуватися Openbox'ом можна навіть так, але для цього потрібно бути знатним мазохістом. Тому відразу покажу те, до чого я прийшов за кілька років використання Openbox на своєму домашньому комп'ютері:

Чому я користуюся openbox it notes

Як я вже говорив, у мене до комп'ютера підключено два екрани, тому скріншот вийшов такий широкий. Рекомендую відкрити його в окремій вкладці і подивитися збільшену версію.

Першою необхідністю для мене стало додавання панелі, в якій я б міг бачити ті додатки. які запущені в даний момент. Тут ідеально підійшов tint2. Він досить гнучко настроюється і має всі необхідні можливості. Він поєднує в собі і панель завдань, і системний трей. При бажанні в ньому можна відображати годинник, індикатор батареї, регулятор гучності і ще багато чого. Але мені ці можливості з'явилися досить марними, оскільки, як і в Windows, ними не особливо зручно користуватися через дрібних розмірів. Подивитися на те, як виглядає панель tint2, ви можете на моєму скріншоті. Там вона розташована зверху.

Нижня панель видно постійно і відображає тільки найважливіші параметри, до яких я б хотів мати швидкий доступ. Але ще іноді корисно перевірити висновок dmesg. подивитися стан процесів з найбільшою активністю і запланувати щось за допомогою календаря. Все це відображається у мене на правому моніторі в блакитних рамках. Я вибрав для цієї мети саме правий, а не лівий монітор, оскільки лівий у мене є основним і більшість додатків я запускаю саме на ньому.

Ви можете розташувати панелі conky там, де побажаєте, і вивести на них все, що завгодно. Тому раджу звернути увагу на цю утиліту.

Швидкі клавіші

Звичайно, додатки в Openbox можна запускати за допомогою меню, яке з'являється після клацання правою кнопкою миші на незайнятість іншими додатками ділянці екрана. Але це жахливо повільно, особливо якщо враховувати, що у мене дуже часто вся робоча поверхня обох екранів прихована додатками, з якими я вже працюю. Але рішення є і для цього навіть не потрібно встановлювати додаткових програм. Все вже є в самому Openbox.

Файл конфігурації Openbox дозволяє налаштовувати не тільки зовнішній вигляд вікон, а й ставити комбінації клавіш. До речі, з приводу зовнішнього вигляду. Дуже зручною можливістю є відключення декорацій вікон. В результаті вони будуть відображатися без усього зайвого. Звичайно, управляти ними мишкою стає практично неможливо, але ми ж хочемо для цього використовувати комбінації клавіш. Зате з'являється більше вільного місця для додатків. Наприклад, на скріншоті видно, що на лівому моніторі у мене запущений термінал Sakura. А оскільки немає нічого зайвого, то він займає всю поверхню екрану.

Але повернемося до швидких клавішах. Я налаштував Openbox таким чином, що практично кожна клавіша на клавіатурі, натиснута разом з Win або Ctrl + Alt. утворює таке собі поєднання для дії з вікнами або запуску додатків. За допомогою клавіатури я можу згортати і розгортати вікна, міняти їх розмір, рухати по екрану і між віртуальними робочими столами, переміщати з одного екрана на інший. І для кожної дії я підібрав комбінацію клавіш. Наприклад, збільшити гучність я можу натиснувши Win + 0. а зменшити за допомогою Win + 9. Якщо натисну комбінацію Win + T. то миттєво опинюся на першому робочому столі у вікні з терміналом Sakura. А якщо натисну Ctrl + V. то на другому екрані запуститься GVim. Це ще одна зручна можливість Openbox. Додаток можна прив'язати до потрібного екрану і робочого столу або зробити його плаваючим, тобто щоб при переході з одного робочого столу на інший воно завжди залишалося видимим. Наприклад, Skype у мене прив'язаний на другий екран, але на якому б віртуальному робочому столі я не опинився він завжди доступний і відображається на своєму місці.

Ну а що робити, якщо клавіші на клавіатурі закінчаться? Для цього я використовую додаток gmrun. Це досить простий, але цілком придатний лаунчер для запуску інших додатків. Природно, для самого gmrun виділено поєднання клавіш і я можу запустити його за допомогою Win +]. Хоча мені він не особливо подобається через надто вже мізерних можливостей. Він не веде статистику запитів і не надає можливості по швидкому доступу до файлів. Цілком можливо, що найближчим часом я спробую підшукати йому заміну. Раніше я пробував більш наворочені лаунчер Launchy і Synapse, але щось мене в них не влаштовувало.

висновок

Ось я і розповів вам коротко про мій досвід роботи з Openbox і Linux взагалі. Сподіваюся, мій досвід кому-небудь знадобиться. Однак не беруся стверджувати, що мій шлях є найправильнішим, а тим більше єдиним. Повністю впевнений, що будь-який дистрибутив і будь-яку графічну оболонку можна довести до розуму, щоб саме вам було зручно нею користуватися. Для мене таким поєднанням стали Archlinux + Openbox. Можливо, що для вас це виявиться Slackware + Awesome або FreeBSD + KDE, а може і Windows. Головне визначитися з тим, що ви самі хочете отримати від комп'ютера і навіщо він вам потрібен. Зрештою це лише інструмент, який створений для швидкого вирішення однотипних завдань, щоб у вас залишалося більше часу на пошук відповідей для справжньому складних питань.


Conky: Простий висновок погоди