Кнопка WIN ваш лучший друг! Учим горячие клавиши в GNOME

Материал из Rosalab Wiki
Перейти к: навигация, поиск


Мы уже говорили про мощь клавиатуры в GNOME, про то, что GNOME SHELL вовсе не «оболочка для планшетов», а наоборот, вполне годен именно для продвинутых пользователей. Там полно удобных хоткеев, а наши доработки позволяют смело пересаживаться продвинутых Windows-пользователей.

Но мы бы хотели, чтобы любой пользователь мог стать Advanced Power User, и смог освоить горячие клавиши — хотя бы постепенно, и по самой комфортной кривой обучения.

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

Ага! Самая важная кнопка в GNOME — это кнопка WIN. Именно эта кнопка включает режим обзора, про эту кнопку рассказывают видеороликом каждому пользователю при первом входе, и именно с ней связаны почти все хоткеи…

И если пользователь, пытается вспомнить, какой там хоткей типа «WIN-чтото-там-еще», он нажимает WIN, и не отпуская, начинает вспоминать… зависает — ага, именно в этот момент самое разумное — показать ему эту шпаргалку.

И показать ее максимально ненавязчиво, в духе шпаргалок GMAIL-а[1], полупрозрачным окном-оверлеем.


Good news everyone!

Мы сделали это[2] — теперь, по долгому нажатию на клавишу WIN, показывается вот такая, аккуратно сверстанная шпаргалка по горячим клавишам:

Rosa-hotkeys-win-help.png

Единственный хитрый момент — рисование по «CTRL-1», которое обещает шпаргалка, заработает, когда вы включите установленное расширрение «ScreenPen Launch», см. Blog:Точка Росы/Screenpen — магия пера или эффективная свобода преподавания со стилусом.

Надеюсь, эта новость вас…

Ввела в экстаз ^_^34
33%
Порадовала :)54
52%
Оставила равнодушным -_-8
8%
Огорчила :(7
7%
  1. Вызываются по CTRL-?
  2. Кстати, это опять таки было непросто, пришлось существенно править оконный менеджер Mutter, чтобы научится отслеживать это «долгое нажатие по клавише WIN»

[ Хронологический вид ]Комментарии

А что, если содрать их Unity горячие клавиши для запуска/переключения приложений Win+Цифра?

Знаете, я не уверен, что это ОК идея. У меня много возражений

  • это и то, что приложений может больше, чем цифр, а на буквы расширять бессмысленно
  • это и то, что в приложении может быть множество окон, по которым все равно надо бегать
  • Пользователю нереально каждый раз помнить ассоциированную с приложением цифру (придется вспоминать ее по долгому WIN), либо путаться (в прошлой сессии было по-другому)

Если и делать, то это скорее доработка режима обзора — когда все окна выводятся, вот там на них можно наложить «цифры-буквы», более-менее уникальные для одной сессии, и когда пользователь их увидит, переключать просто по нажатию.

Что касается цифр — пользователь сам добавляет приложения в панель, соответственно, эти приложения всегда на своих местах. То, что их может быть больше десяти — это да, но реально типичные пользователи больше восьми редко добавляют.

Что касается множества окон, то alt+` никто не отменял, если добраться до приложения через alt+tab, смысл не поменяется :)

В целом идея состоит в том, что если пользватель добавил приложение в док для быстрого запуска, логично сделать некий механизм доступа к быстрому запуску через док с клавиатуры. Возможно Win+Цифра не такая удачная идея, но других у меня нет :) Путешествовать по доку стрелками не предлагать…

Мне кажется, что хотя Dash задумывался как обьединение панели задач (запущенных как угодно) и быстрого запуска избранных приложений, напрямую вешать на Dash шорткаты «переключение или запуск» совершенно неверно.

Если и делать, то:

  • Отдельные шорткаты для запуска приложений из избранного. Причем их надо назначать наверно индивидуально, например, в порядке добавления в Dash, чтобы добавленное новое приложение не срывало сложившиеся привычки. Если вешать это на цифры — то цифры берутся «по кольцу» из незанятых, или возвращенных в незанятые (если приложение удалено из Dash).
  • Настраиваемые (можно задать произвольный хоткей) шорткаты для запуска приложений с рабочего стола (как в винде и KDE, хотя надо 100 раз подумать, прежде чем превращать минимализм гнома в винду и KDE).
  • И совершенно отдельная тема — клавиатурное переключение (не запуск) между открытыми окнами → и тут как раз уже есть экстеншн, хотя и удивляющий бестолковым поведением при числе окон больше десяти.

Войдите, чтобы комментировать.