Я ніколи не був фанатом програми "Провідник". Я завжди вважав її огидним засобом управління файлами, і я маю стійке переконання на її рахунок, що горбатого могила виправить. Але Провідник - це не тільки файловий менеджер Windows, це ще оболонка системи, то, з чим доводиться мати справу кінцевому користувачеві, після того як система завантажилася.
На моїй пам'яті ця оболонка пройшла нелегкий шлях від Диспетчера Програм (так, здається, він називався, так?) В Windows 3.x через неймовірні трансформації в code name Chicago до першої публічної реалізації в Windows 95, і досягла свого сучасного вигляду з цеглою і чудо-панелями. І якщо концепція меню Пуск і робочого столу мені ще до душі, то про метро-інтерфейс я не можу сказати жодного доброго слова! У якийсь момент я зважився розлучитися з цим виродком, і змінив Провідник на альтернативну оболонку - bbLean.
Навіть якщо відкинути "сучасний" інтерфейс з його повноекранними цеглою, я спостерігаю якісь регресії в Провіднику, і забивання болтів на баги. Наприклад, постійно вибиває панель швидкого запуску (Quick Launch). Ні, я все розумію, супербарі там з часів Windows 7, Jump Lists, всі справи, але, чорт візьми, я люблю мій Quick Launch, він кльовий, і я продовжую їм користуватися поряд з закріпленням програм на панелі завдань. Мені подобається мати набір дрібних іконок, які переховуються за стрілочкою, мені так зручно.
І цей самий Quick Launch система мені постійно випилює, нав'язливо демонструючи алергію на класику. Дістало страшно.
Отже, bbLean.
- це порт лінуксового віконного менеджера blackbox. Хоча, кажучи по совісті, слово "порт" я вважаю тут недоречним. Не можна просто так взяти і перенести віконний менеджер "звідти" "сюди" з технічних причин, так що bbLean - це скоріше реалізація альтернативної оболонки для Windows, в якій розробники спробували повторити основні можливості blackbox з Linux. Наприклад, ці:
- кілька робочих столів
- гнучкі, настроюються користувачем поєднання гарячих клавіш
- скіни / теми для рамок вікон
- повністю настроюються контекстні меню
- настроюється вигляд, склад і поведінку панелі задач
- slit - спеціальна область, в якій можуть працювати міні-додатки, наприклад, індикатори завантаження процесора, пам'яті, та що завгодно, що зможе заштовхати туди своє вікно. Ця область має кілька положень, і / або може займати частину екрану, обмежуючи або не обмежуючи розміри робочого столу.
В тій чи іншій мірі цей список присутній в bbLean.
bbLean по факту не вимагає установки, це "Портабельная" продукт, однак інсталятор присутній, щоб полегшити кінцевому користувачеві життя.
Тут слід зазначити, що я наважився поставити bbLean не з цікавості. Я досить успішно користуюся в середовищі Linux віконним менеджером fluxbox, який-то якраз заснований на "рідний" кодової базі blackbox, і тому я досить чітко уявляв, на що я можу розраховувати, маючи щось схоже в Windows.
Перший запуск bbLean повалить вас в жах, вже повірте.
Налаштування середовища не являє собою нічого складного, і я привів її ось до такого виду:
Хоча в такій реалізації немає Quick Launch, оболонка працює в рази швидше Explorer, споживає мінімум ресурсів, вона стабільна і позбавлена багів, і за це я їй готовий багато що пробачити.
Огидний мінімалізм на скріншоті демонструє виключно убогість моєї фантазії і відсутність любові до шпалер.
У мене три робочих столу, на які я розкидаю програми у відповідність з тим, чим я займаюся. Наприклад, jabber та інші месенджери я тримаю на окремому робочому столі, і браузер з Фейсбук (та й взагалі браузер, щоб на нього не відволікатися) - на іншому, в той час як на першому у мене зосереджені зазвичай програми, необхідні для роботи на поточній завданням, Visual Studio і супутнє, наприклад.
Завдяки bbLean, у мене набиті хоткеі на все, що завгодно, включаючи управління вікнами, запуск додатків, завершення роботи Windows і перемикання між робочими столами / переміщення вікон між ними. Це просто здорово.
Трохи пройдуся з налагодження, які непогано знати, якщо bbLean вас зацікавить, і ви зважитеся повторити мій досвід.
Перше, що я зробив - відключив плагін перефарбування заголовків вікна bbLeanSkin і поміняв шрифти. На скріншоті вище ви бачите вже шрифт Tahoma, в той час як "з коробки" там використовується якийсь 'grid' (входить до складу дистрибутива), дрібний і мерзенний.
bbLean може бути налаштований через контекстне меню робочого столу, (точніше, через місце, на яке натягнуті шпалери, тому що робочий стіл в звичному розумінні цього терміна тут немає), або ж правкою конфігураційних файлів звичайним блокнотом. Мені здалося зручніше піти іншим шляхом.
Отже, відключаємо завантаження плагіна bbLeanSkin в файлі bblean \ plugins.rc, коментуючи рядок (символ # означає коментар):
# Plugins \ bbLeanSkin \ bbLeanSkin.dll
Панель завдань в bbLean реалізована плагіном bbLeanBar і містить цілий букет елементів. Серед них - ім'я поточного робочого столу, кнопки для перемикання робочого столу, кнопка "всі запущені програми / програми поточного робочого столу" і т.п.
Моя конфігурація плагіна (bblean \ plugins \ bbLeanBar \ bbLeanBar.rc) виглядає наступним чином:
# ------------------------------------------------- ----- # bbLeanbar 1.17 - configuration # Lines starting with # or! are ignored bbleanbar.item: Tasks bbleanbar.item: Tray bbleanbar.item: Clock # ---------------- # General Settings (ctrl-right-click menu) bbLeanBar.placement: TopCenter bbLeanBar.position.x: 0 bbLeanBar.position.y: 0 bbLeanBar.widthPercent: 100 bbLeanBar.useSlit: false bbLeanBar.AutoHide: false bbleanbar.OnTop: true bbleanbar.autoRaise: true bbleanbar.snapToEdge: true bbLeanBar.pluginToggle: true bbleanbar .alpha.enabled: false bbLeanBar.alpha.value: 255 # --------- # Task Tabs bbLeanBar.tasks.style: 2 bbLeanBar.tasks.maxWidth: 20 bbLeanBar.tasks.reverse: false bbLeanBar.tasks .current: true bbLeanBar.tasks.sysmenu: true bbLeanBar.tasks.drawBorder: false ------------ # Icons bbLeanBar.smallIcons: true bbLeanBar.icon.saturation: 255 bbLeanBar.icon.hue: 0 # ------------ # Clock-Format bbLeanBar.strftimeFormat:% # H:% M,% d.% m.% y # ------------ --- # Special Options bbLeanBar.autoFullscreenHide: true bbLeanBar.setDesktopMargin: true bbLeanBar.sendToSwitchTo: true bbLeanBar.sendToGesture: true
Я прибрав всі кнопки з панелі завдань, залишивши тільки кнопки запущених додатків, трей і годинник. Всі інші дії я виконую за допомогою гарячих клавіш.
Панель завдань не має меню Пуск, що може спровокувати деяких користувачів ненавидіти bbLean, навіть не спробувавши його.
Швидкий доступ в оболонці налаштовуються плагіном bbKeys, який охоплює широченний список операцій, які можна навісити на глобальні хоткеі. Правте файл bblean \ plugins \ bbKeys \ bbKeys.rc
Наступний крок - зробити панель задач читабельною і відключити перефарбування елементів вікна - кнопок, меню і іншого. Справа в тому, що навіть з відключеним плагіном bbLeanSkin програма підтримує так звані "стилі", тобто набір правил оформлення, які змінюють колірну гамму ОС. Я віддаю перевагу штатний оформлення вікон, яке хоч і менш гармонійно в даному випадку, а й хоча б не псує зовнішній вигляд запущених додатків.
Я створив ось такий стиль оформлення, файл bblean \ styles \ native:
! Stylefile for blackbox! - info - style.name: native style.author: sergey style.date: wed oct 01 2001 style.credits: sergey 2014 style.comments: classic windows appearance! - background -! - toolbar - toolbar.appearance: solid border toolbar.borderWidth: 1 toolbar.marginWidth: 2 toolbar.alignment: center toolbar.label.appearance: parentrelative toolbar.label.marginWidth: 2 toolbar.windowLabel.appearance: sunken solid toolbar.clock.appearance : parentrelative toolbar.button.appearance: raised interlaced toolbar.windowLabel.color: #cccccc! - menu - menu.title.appearance: raised crossdiagonal gradient border menu.title.borderWidth: 1 menu.title.marginWidth: 3 menu. title.alignment: center menu.frame.appearance: flat vertical gradient border menu.frame.borderWidth: 1 menu.frame.marginWidth: 1 menu.frame.alignment: left menu.bullet: triangle menu.bullet.position: right window. alignment: center! - Text - * textColor: # 000000 * font: Tahoma * fontHeight: 18
Все просто, чітко і охайно. Документація по написанню стилю тут:
Задіяти стиль можна, змінивши рядок в файлі blackbox.rc
session.styleFile: styles \ native
І останнє, на що б я хотів звернути вашу увагу, це на налаштування плагіна bbIconBox (bblean \ plugins \ bbIconBox)
Плагін дозволяє розміщувати об'єкти в області Slit, або в довільному місці екрана. Елементи, такі як:
- запущені завдання на конкретному робочому столі або на всіх робочих столах
- іконки з довільної папки (робочий стіл, папка швидкого запуску, або будь-яка інша папка),
- значки системного трея,
- перемикач робочих столів.
Для кожного елемента можна вказати розмір іконок, зовнішній вигляд блоку і т.п. За замовчуванням іконки в блоках відображаються з заниженою яскравістю. Щоб виправити це, необхідно задати параметр icon.saturation рівним 255 для кожного з блоків у файлі bblean \ plugins \ bbIconBox \ bbIconBox.rc.
наприклад,
.... bbIconBox.Quick + Launch.icon.saturation: 255 ... bbIconBox.task1.icon.saturation: 255 ... bbIconBox.task2.icon.saturation: 255
У моєму випадку, я розмістив на екрані блок з ярликами (Quick + Launch) і перемикач робочих столів (Pager) поза області Slit (за це відповідає параметр bbIconBox.БЛОК.useSlit: false у файлі bbIconBox.rc), а список запущених програм на кожному з віртуальних робочих столів я помістив в Slit.
Сам Slit налаштовується файлом bblean \ plugins \ bbSlit \ bbSlit.rc, де його можна зробити спливає по наведенню миші і задати позицію на екрані.
Я дуже задоволений результатом. Час запуску оболонки до повної готовності становить частки секунд, можливості перекривають Explorer, немає Charms Bar і екрану Пуск, налаштовані на мій смак гарячі клавіші - всі ці речі роблять мою роботу комфортною і продуктивною.
Посилання по темі:
- , Де можна поживитися інформацією і x64 збірками.