5 мая 2010 г.

Перемещение кнопок окна и Esfera

Актуальная проблема в свете изменений интерфейса новой убунты - как передвинуть кнопки окна слева направо.
Самое простое - скопировать в терминал следующую команду:

gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

Фактически то же самое можно сделать в программе gconf-editor. Правда, в меню значок программы может быть скрыт. В этом случае следует выбрать по правому клику на меню пункт "Редактировать меню", а в открывшемся окне поставить галку напротив "Редактор конфигурации" - это и есть gconf-editor.
Открыв его, видим окно, очень, кстати, похожее на редактор реестра Windows:
gconf-editor metacity buttons
В "дереве" слева следует открыть путь /apps/metacity/general/, и там исправить пункт button_layout. Чтобы просто вернуть кнопки в привычный вид, нужно вписать значение: menu:minimize,maximize,cloze. Все возможные остальные варианты можно узнать из описания внизу:

  • двоеточие отделяет кнопки в левом углу от кнопок в правом углу
  • запятые отделяют стоящие рядом кнопки
  • spacer добавляет дополнительное пространство между кнопками
  • кнопки не дублируются, неизвестные обозначения будут проигнорированы
  • значения кнопок понятны по названиям: menu - меню окна, minimize - свернуть, maximize - распахнуть на весь экран, close - закрыть
Приятно, что изменения применяются сразу же после окончания редактирования.

Ещё можно исправить расположение кнопок через утилиту ubuntu-tweak в разделе "Оконный менеджер", в соответствующей статье было описание и этой функции.

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

Приведу цитату с сайта opennet.ru поскольку сама знаю не больше этого:

Марк Шаттлворт опубликовал в списке рассылки проекта по улучшению дизайна пользовательского интерфейса Ubuntu план по реализации принципиально нового элемента управления, предложенный Пабло Куиросом (Pablo Quirós). В соответствии с представленным макетом в правом верхнем углу окна, на освободившемся после переноса в левую часть кнопок сворачивания и закрытия окна месте, предлагается разместить элемент "Esfera".
Esfera представляет собой увеличенный по сравнению с другими кнопками значок, который можно захватить и перетащить мышью. В зависимости от направления и характера переноса с окном будет выполнено определенное действие. Например, при перетаскивании значка вверх - окно будет развернуто на весь экран, вниз - окно будет свернуто. Если перетащить метку влево или вправо, то окно будет перемещено на левый или правый, относительно текущего, виртуальный рабочий стол. Если захватить значок и переместить его в виде жеста напоминающего букву "Х" - окно будет закрыто. При клике на значке будет выведено меню с перечнем возможных действий.
esfera
Кроме стандартных действий по управлению окном, в плане представлено несколько труднореализуемых, но полезных возможностей. Перетаскивание метки в окно другого приложения может инициировать акт взаимодействия, например, окно файлового менеджера Nautilus или web-браузера Firefox можно перетащить в другое окно Nautilus или Firefox и объединить их в виде табов, значок видеоредактора Pitivi может быть перемещен в плеер Totem для начала воспроизведения, значок OpenOffice может быть перемещен в Nautilus для открытия директории с текущим документом. Среди других идей по использованию Esfera отмечены возможности по временному откладыванию окон на потом, переводу окна в фоновый режим, выводу информации, контекстно связанной с обрабатываемыми в текущем окне данными.
В связи с этим сообщением были замечены уже неоднократные выбросы говна в вентилятор, в том числе горячее обсуждение на русском форуме убунты, где бедную кнопку уже как только не обстебали:
esfera bicycle

esfera nail
Результатов очередной обкурки девелоперов гнома, видимо, следует ждать в октябре, когда выйдет Ubuntu 10.10 Maverick Meerkat (Свободомыслящий Сурикат).


2 комментария: