Тяга к новому

Тяга к новому давно заставляет меня колоться, плакать, но продолжать жрать кактусы. Слишком рано я осознал, что есть альтернативы всему в жизни, ведь можно пить пепси, а не колу, пиво, а не водку и кушать виноград, а не яблоки. Я решил учиться заочно, работать и удовлетворять тягу к новому используя служебное положение. А поскольку компьютеры к тому времени давно съели мой мозг, то и работать я стал, понятное дело, айтишником (раньше, каким бы способом ты не насиловал компьютер, тебя всё равно называли программистом, даже если ты тупо заправлял картриджи).

И, должен заметить, ничто так не удовлетворяет тягу  к новому, как компьютерная индустрия. Каждые полгода-год новые процессоры, видеокарты, жёсткие диски, операционные системы, бесконечный поток программ и их обновлений. Сейчас я уже не понимаю, зачем всегда иметь самую свежую версию, к примеру, ВинРар, если принципиально в программе ничего не меняется годами? Я знаю людей, которые по сей день пользуются ЭЙСИДИСи третьей версии. Я за это время сменил пять операционных систем и с два десятка программ для просмотра изображений, а люди счастливы с тем, что познали годы назад.

Компьютерный мир оказался раем для меня, склонного к извращениям в области программного обеспечения. Как не попробовать ИБМ ОС/2? Конечно, попробовать, покрутить и выбросить. Потом была Виндовс НТ4, которая поражала стабильностью работы после опыта с Виндовс 95. Однако, есть вещи, которые, если попробовал раз в жизни, никогда не бросишь. Это виски, гетеросексуальность и многомониторная конфигурация. Поддержка множества дисплеев  появилась в Windows 98, ради которой я снял с сервака и прикрутил к своей рабочей машине видеокарту и второй монитор. Я по сей день, везде, где работаю, выбиваю второй монитор. И в данный момент я сижу за двуми 19" дисплеями. И дома у меня два штуки. Но идеальная конфигурация — три монитора, но третий на работе не дают. :)

В 2001 году на моей рабочей машине завёлся Линукс. Первые грабли, на которые я наступил, бродя по просторам этой ОС, были связаны с настройкой двух мониторов. :) Что меня больше всего поразило в Линуксе, так это возможность менять условия работы в операционной системе. От богатых графиеских красот до зеленого текста в чёрной консоли 80x25 строк. И понял я, перебрав все доступные менеджеры окон и десктопные окружения, насколько убога Виндовс в плане пользовательского интерфейса. И был я счастлив с Линуксом 5 лет.

Однако, пользователи Виндовс ещё в 90-х годах двадцатого столетия страдали от дизайнерских решений и юзабилитических подходов пацанов из Редмонта в проектировании интерфейсов. Не удивительно, что я добрался до такой штуки, как  Лайтстеп. Известно, что в самой популярной операционной системе есть такая штука, как Экплорер. Он почти един в трёх лицах и провайдит существенную часть пользовательского функционала:

  • Эксплорер как оболочка (шелл). Это все плюшки и рюшечки, свистелки и пукалки интерфейса: кнопка пуск, таскбар, трей, рабочий стол и прочее, без чего будут только окна.
  • Экплорер как менеджер файлов. Это так называемый Проводник и здесь, я думаю, всё понятно.
  • Интернет Эксплорер, который довольно глубоко интегрирован в систему. Тоже понятно, для чего нужна сия софтина.

Так вот, многие не знают, но работать в качестве оболочки в ОС Виндовс может не только Эксплорер. Можно написать свой Эксплорер, с шахматами и поэтессами, и пользоваться им вместо штатной — и довольно убогой — утилиты. Первыми, как мне кажется, и были ребята, написавшие Лайтстеп. По крайней мере, это была по-настоящему рабочая замена Эксплореру, которую я начал использовать в 1997 (или в 1998) году. Надо заметить, что Лайтстеп был написан по мотивам интерфейса ОС НекстСТЕП. Все, кто видели ВиндоуМейкер для Линукса, видели Лайтстеп.

В 2006 году закончилась эра Линукса на моём десктопе. Неважно, почему это случилось,  важно то, что я испытывал сильные головные боли при работе с Эксплорером. Я вновь перебрал все альтернативы (за это время появилось с десяток шеллов), и пришёл к выводу, что лучше, чем Блекбокс для Виндовс не найти. Который и использую на рабочей машине уже несколько лет. У данной софтины есть как свои сильные стороны, так и существенные недостатки. Расскажу коротко о том, чего мне не хватает в стандартной оболочке Виндовс и что присутствует из коробки в альтернативном шелле.

Меню.

Больше десяти лет стандартным способом запуска программ в ОС Виндовс является поход в дебри кнопки «Пуск». Там же находятся пункты назначения для утилит настройки окружения. Это неимоверно раздражает на конфигурациях с более чем одним дисплеем. Ибо таскать курсор из крайней части второго монитора в край первого быстро утомляет. Ещё можно вытаскивать ярлыки на рабочий стол, но их для всего на рабочий стол не вытащишь, а в квикланч всё не засунешь.

Поэтому у нормальных шеллов есть возможность вызывать системное меню по клику правой кнопки мыши в любом месте десктопа. При этом меню крайне конфигурабельно, позволяет включить не только стандартные пункты вроде «Панели управления», но и свои собственные, а также динамические листинги директорий. Например, у меня установлен плагин bbPutty, который позволяет добавить в меню список сохранённых сессий. Это очень удобно.

Кнопки окна.

Это вторая по важности фича для меня. В моей сборке Блекбокса используется специальный плагин bbLeanSkin, который отвечает за отрисовку окон. Благодаря этому можно изменять вид заголовка и бордюров окна, менять кнопки местами, а также управлять поведением окон.

В моём случае стандартные кнопки закрытия, минимизации и максимизации расположены в левом верхнем углу окна. Я привык к такому расположению ещё во времена Линукса, такое же расположение кнопок используется в Мак ОС Тен и я считаю, что данная схема эргономичней той, что принята по-умолчанию в Виндовс. В правом углу я расположил две дополнительные кнопки. Первая позволяет расположить окно поверх всех, вторая связана с дополнительной функциональностью, о которой я напишу ниже. А по двойному клику на заголовке окно сворачивается в полоску. Разворачивается так же двойным кликом.

Виртуальные рабочие столы.

Когда работаешь с одной программой или одним окном, то одного рабочего стола всегда хватает. У меня же, зачастую, открыто окон больше, чем одно. Виртуальные рабочие столы позволяют распределить программы по разным десктопам, объединив их, например, по функциям. На одном рабочем столе у меня браузер и всё, что связано с интернетом. На втором открыты управляющие консоли серверов, ссш-сессии, терминалы и прочие рабочие штуки. На третьем я работаю с документами и почтой, и так далее. Функциональность крайне для меня необходимая, ибо я начинаю теряться в большом количестве окон, расположенных на одном рабочем столе, и это сильно раздражает в процессе работы.

Окна можно с легкостью перемещать между между рабочими столами. На картинке изображёна работа плагина bbSlit, который знаком всем любителям ВиндоуМейкера. В этой штуковине расположены окна таскабаров, которые показывают на каких виртуальных десктопах какие программы запущены. С помощью клика по иконкам можно переключаться между программами. Простое перетаскивание мышкой значков программ перемещает их между рабочими столами. Слит полезная штука, у меня не расположен поверх окон и не ограничивает рабочее пространство десктопа, но всплывает по клину на рабочем столе.

А дополнительная кнопка в заголовке окна, о которой я упоминал выше, нужна для того, чтобы программа, будучи запущенной один раз, была видна на всех рабочих столах.

Глобальные хоткеи.

Ещё один плюс Блекбокса — глобальные клавиатурные сокращения (хоткеи), которые можно настраивать на большое количество операций. Это и запуск программ, и управление окнами, громкостью, виртуальными столами, и выполнение каких-то внутренних функций шелла, и т.д. Единственное, чего мне не хватает, это последовательностей в духе Имакс.

Прочие фишки.

Функциональность оболочки можно расширять с помощью плагинов. У меня установлено несколько, они в целом позволяют альтернативную жизнь ещё немного улучшить. Плагинов написано не так много, и в большинстве случаев они уже заброшены и не развиваются, но того, что есть, вполне достаточно для того, чтобы отказаться от Эксплорера в пользу Блекбокса. Однако, есть и некоторые недостатки, которые  вряд ли послужат препятствием для таких энтузиастов пожирания кактусов, как я, но могут оттолкнуть большинство простых пользователей. Во-первых, тонкая настройка Блекбокса и плагинов требует ковыряния в текстовых файлах. Конечно, большинство настроек доступны из различных меню оболочки, но поковыряться всё равно придётся. Линуксоиды и юниксоиды меня поймут. :) Во-вторых, изредка бывают какие-то странные затыки в работе шелла из-за сетевых таймаутов, или ещё из-за чего-то. Например, запущенная программа, ожидая ответа, может подвесить интерфейс всего Блекбокса, который не будет реагировать ни на какие действия. Такое у меня бывает редко, но вполне может быть, что для кого-то это станет серьёзным препятствием. В-третьих, выглядеть операционная система начинает весьма аскетично. :) Но мне это даже нравится, я с удовольствием пользуюсь возможностью убрать цветность значков, чтобы не резали глаза и не отвлекали.

В целом же, я, периодически пробуя другие оболочки — например, недавно смотрел на свежую версию Sharp Enviro — неизменно возвращаюсь к Блекбоксу. Простота, удобство, функциональность, настраиваемость — всё, что мне нужно, в одном флаконе. Поскольку Блекбокс является продуктом с открытыми исходниками, то существует около десятка форков этой замечательной программы. Я использую сборку bbLean 1.7.1, которая последний раз обновилась в декабре 2009 года.

Posted
Views | Favorited 0 Times
Filed under:

Comments (0)

Leave a comment...