Рассказ о том, как изменить набор кнопок на панели проводника, долгое время был одним из самых обсуждаемых в блоге. К сожалению, ручная правка реестра занимает много времени ввиду огромного количества шаблонов папок. К счастью, с тех пор появились программы для настройки, о которых пойдет речь сегодня.
CustomExplorerToolbar
После выхода того рассказа мой коллега Сергей с WinReview озвучивал желание написать программу для настройки набора кнопок, но отложил дело в долгий ящик. Между тем, в июле Нир Софер (Nir Sofer, автор утилит nirsoft.net) выпустил программу CustomExplorerToolbar.
Признаться, я был удивлен тем, что Нир создал такую программу – ранее за ним не замечалось страсти к средствам «украшения» Windows.
Сергей подробно рассказал у себя на сайте о CustomExplorerToolbar, а заодно отметил некоторые недостатки утилиты. Их наличие и подтолкнуло Сергея к созданию своей утилиты – более функциональной и удобной. Далее рассказ пойдет только о ней!
Explorer Toolbar Editor
Утилита Нира Софера дает возможность настроить набор кнопок только для пяти библиотек и шаблона папки «Общие элементы». С помощью Explorer Toolbar Editor вы можете добавить в желаемом порядке кнопки на панель проводника во всех типах папок и библиотек, а также результатах поиска. При этом можно настроить индивидуальные наборы кнопок для каждого типа папки!
Создать свой набор кнопок можно очень быстро, и я покажу, как это сделать грамотно.
Режимы отображения кнопок на панели проводника
В первую очередь, нужно понять, в чем разница между режимами отображения кнопок в проводнике.
- Когда выделен файл или папка, имеет смысл отображать кнопки, которые управляют файлами и папками. Например, «Копировать», «Вставить», «Вырезать», «Свойства» и т.д.
- Всегда имеет смысл отображать кнопки, которые управляют внешним видом проводника или открывают доступ к его настройкам. Например, «Область переходов», «Область сведений», «Параметры папок и поиска» и т.д. Кстати, кнопку «Вставить» тоже имеет смысл отображать всегда.
Вооружившись этим знанием, вы настроите панель проводника за 5 минут.
Настройка панели
- Откройте вкладку Выделен файл или папка.
- В левой панели выделите все основные узлы мышью, удерживая Ctrl или Shift.
- В правой панели удалите ненужные кнопки, затем нажмите Добавить кнопки.
- Выберите кнопки для работы с файлами и папками и нажмите Добавить.
- В главном окне задайте порядок кнопок с помощью стрелок справа. Это, однако, придется делать отдельно для каждого типа папок.
Изменения вступают в силу сразу же, т.е. достаточно нажать F5 в папке и выделить файл или папку, чтобы увидеть вожделенные кнопки на панели проводника.
Не забудьте, что это только половина дела! Теперь откройте вкладку Ничего не выделено и настройте кнопки для управления внешним видом проводника и другие необходимые в этом режиме кнопки.
Сергей опубликовал подробные инструкции и видео по работе с программой, так что вы легко разберетесь с ней. А я расскажу о том, как она создавалась – это тоже интересно!
История создания Explorer Toolbar Editor в картинках
Самой сложно задачей при создании программы было сделать ее интерфейс простым, понятным и удобным для быстрой настройки. Легко сказать, да трудно сделать! Ведь в программу заложены:
- два противоположных действия (удаление и добавление кнопок)
- два режима отображения кнопок (выделено или не выделено)
- множество шаблонов папок с возможностью их индивидуальной настройки
Сергей предложил мне поучаствовать в разработке интерфейса, и я с удовольствием согласился!
Первый прототип
Такой я увидел программу впервые:
Вы видите окно для индивидуальной настройки типов папок, которое чем-то похоже на утилиту Нира Софера, не правда ли?
Режим пакетной обработки, позволявший добавлять/удалять кнопки из нескольких типов папок одновременно, работал так:
Все это выглядело очень сложно!
Идем по следам создателей «ленты»
Я сразу предложил не изобретать велосипед, а опираться на подход Microsoft. Во-первых, у компании большой бюджет на исследование юзабилити (что, впрочем, не всегда приводит к успеху :) А во-вторых, получится привычнее для пользователей. В качестве отправной точки я посоветовал интерфейс настройки ленты Office 2010.
Он очень непростой – два списка, две панели и 8 кнопок (не считая сортировки), но и задача нетривиальная. Впрочем, у нас она была немногим проще.
Сергей согласился с идеей, и спустя какое-то время представил новый вариант. Помимо переработанного интерфейса в утилите с моей подачи также появилась кнопка восстановления исходных настроек.
Стало похоже на интерфейс настройки в Microsoft Office, но одновременно вскрылся и ряд недостатков текущей реализации:
- выбор режима отображения кнопки (выделено / не выделено) оказался внутри каждого типа папок, фактически воспроизводя структуру разделов реестра, в котором так неудобно настраивать кнопки
- было очень трудно понять, как настроен каждый тип папок в данный момент
- огромный список типов папок выглядел пугающе, интерфейс перегружен флажками
Логично было предположить, что пользователи захотят иметь одинаковый набор кнопок во всех папках. Именно это возможность надо было выделить, а остальное должно было уйти на второй план.
Группируем типы папок и отображаем для каждой кнопки ее папки
Я предложил объединить папки в дереве по их типу, чтобы сделать список более компактным и ускорить настройку папок одного типа. Сергей в свою очередь решил убрать флажки, реализовав выделение мышью в дереве на обеих панелях – отличная идея!
Заодно Сергей решил очень важную задачу – когда в левой панели выделяется группа, для каждой кнопки отображается список папок, в которых она присутствует. При этом радиокнопки для выбора режима отображения кнопок пришлось вернуть назад.
Упрощаем и делаем более понятной настройку
Тестируя утилиту, я заметил, что добавленные кнопки не отображаются. Но дело оказалось в том, что я не обратил внимания, какой из режимов отображения настраиваю — радиокнопки были «незаметны».
Я предложил Сергею поменять их на вкладки, чтобы разделение режимов стало более явным. Заодно я посоветовал сделать уникальные значки для каждого типа папок, чтобы добавить визуальной ясности.
Обратите внимание, кнопки для сортировки переместились вправо, чтобы почеркнуть их назначение. Но главное — кнопку «Пакетная обработка» заменили кнопки «Добавить» и «Удалить» (Add и Remove).
За этой скромной модификацией главного окна скрывается большое изменение в функциях и виде окна пакетной обработки. Мы убрали пакетный режим удаления кнопок, т.к. стало возможным выделить сразу несколько кнопок в главном окне и удалить их.
Согласитесь, что выглядит намного проще! Заметьте, что в окне теперь указано, в какие типы папок будут добавлены кнопки, а также присутствует напоминание о режиме отображения добавляемых кнопок.
Наводим лоск
Дальнейшие изменения в интерфейсе были скорее косметическими:
- мы сделали названия всех элементов интерфейса более понятными, а кнопки «О программе» и «Справка» были заменены на значки (по ним, кстати, было испробовано множество различных вариантов)
- мы добавили всплывающие подсказки к вкладкам, чтобы пояснить разницу
- я отшлифовал английский интерфейс программы.
В итоге программа стала такой, как вы ее видите сейчас:
Смотрим в будущее
По большому счету нас устраивает функции и юзабилити программы. Но еще есть над чем работать:
- не решена проблема сортировки кнопок сразу для группы папок (и не очень понятно, как ее решать)
- выбор между «выделен файл или папка» / «ничего не выделено» до сих пор базируется на логике редактора реестра (я уже предложил Сергею перейти к логике «выделен файл или папка» / «всегда», как описал в начале статьи)
- нужны возможности экспорта и импорта настроек
Думаю, что два последних пункта Сергей реализует в версии 2.0.
Надеюсь, вам было интересно узнать, как создавалась программа Explorer Toolbar Editor! Пожалуйста, оставляйте в комментариях к записи свои пожелания и замечания о работе, интерфейсе и функциях программы. Однако прежде чем сообщить об ошибке, прочтите FAQ.
И обязательно расскажите, какие кнопки вы добавили на панель! Нам ведь интересно узнать, как вы используете программу :)
Spellbinder
Пожелания к следующей версии Explorer Toolbar Editor , если это возможно.
Как отмечалась программа легко добавляет кнопки, а удаляет только из области библиотек так как эти команды прописаны в реестре. В то время как в папках они не прописаны.
Но в папках то эти кнопки то присутствуют. Значит в программу нужно добавить кнопки для сокрытия их из проводника. Например кнопка в папках «Записать на оптический диск» при нажатии удалить программа вносит запись в реестр по следующему пути
А вернуть по умолчанию либо удаляет этот параметр, либо отключает его.
Аналогично нужно поступить и с другими кнопками в папках. При нажатии удалить вносится изменение в реестр нарушающее процесс отображения кнопок в проводнике. А при нажатии по умолчанию это изменение соответственно убирается.
Отличный альтернативный проводник Directory Opus в плане настроек панелей,
http://i70.fastpic.ru/big/2015/0816/9a/0a849bc3f6f10dafc14498a4a3c2fe9a.jpg
но там вид отображения папок какой то урезанный.
Vadim Sterkin
Пишите автору программы
xandr
я не понял — это окончательный диагноз?
т.е. ЭТА кнопка удаляется НЕ ВСЕГДА???
и ещё:
— про F5 в программе не вижу…?
— по кнопке «?» получаю на http://winreview.ru/forum/viewtopic.php?f=86&t=383 «Запрошенной темы не существует.»
уже бросили её что-ли?
Vadim Sterkin
Я не отвечаю за функции и сайт автора программы, и это окончательный диагноз :)
xandr
а чего тогда здесь обсуждать??? — перенести всё это на его сайт!
xandr
на папки НИКАК не влияет!