Пользователь
0,0
рейтинг
24 января 2013 в 18:00

Опрос: Ярлык в области уведомлений

Я чего-то не понимаю, или это ненормально, когда при нажатии на кнопку закрытия приложения, оно не закрывается, а сворачивается в область уведомлений?

Если разрабатываемая мной программа предусматривает сворачивание в область уведомлений, я всегда делаю это только при сворачивании формы, не при закрытии. Если вы считаете, что Закрыть — подходящая кнопка для сворачивания, пожалуйста, ознакомьтесь с Windows UX Guidelines.

Вот выдержка из этого руководства (страница 792):
Minimizing programs to the notification area

Note: Minimizing program windows to the notification area is no longer recommended for Windows 7. Use regular taskbar buttons instead. Your program may support both mechanisms for backward compatibility.

• To reduce taskbar clutter, consider providing the ability to minimize programs to the notification area only if all of the following apply:
— The program can have only a single instance.
— The program is run for an extended period of time.
— The icon shows status.
— The icon can be a notification source.
— Doing so is optional and users must opt in.
• Use the Minimize button on the application’s title bar, not the Close button.

И перевод:
Минимизация программы в область уведомлений

Примечание: минимизация окна программы в область уведомлений больше не рекомендуется для Windows 7. Вместо этого используйте обычные кнопки панели задач. Ваша программа может поддерживать оба механизма для обратной совместимости.

• Для борьбы с засорением панели задач, следует рассмотреть вопрос о предоставлении возможности минимизации программы в область уведомлений, только если выполняются следующие условия:
— Программа может иметь только один экземпляр.
— Программа выполняется в течение длительного периода времени.
— Значок показывает статус.
— Значок может быть источником уведомлений.
— Это опция, настраиваемая пользователем.
• Используйте кнопку Свернуть в строке заголовка приложения, а не кнопку Закрыть.

Я в своем мнении не руководствовался рекомендациями Microsoft. А теперь мне интересно: я заблуждаюсь, или те пользователи, которые просят сделать сворачивание при закрытии?
Кнопка для сворачивания в область уведомлений

Проголосовало 2075 человек. Воздержалось 243 человека.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Данила Алексеев @ratswolf
карма
9,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (89)

  • +23
    Да уж. Расскажите это создателям Скайпа…
    • +4
      Да, в том же мюТорренте можно настроить, хоть по-умолчанию и используется «Закрыть»
    • +5
      Инструменты -> Настройки -> Дополнительно

      Снимаем галочку «Не убирать Skype из панели задач....»
      • 0
        Это, конечно, отправит Skype в область уведомлений, но при использовании кнопки Закрыть, а не Свернуть, как мне бы хотелось.
        • +1
          Блин, ну хоть так))
        • +3
          А ещё в половине случаев вместо выхода из программы — выходишь из своей учетной записи…
          • 0
            Вот это раздражает неимоверно. Только из трэя возможно закрыть этот мессенджер…
            А если у тебя их два, то поди догадайся, какой сейчас закроешь.

            РРРР.
    • 0
      И Гейбу Ньюэллу до кучи.
  • +40
    Вопрос удобства — если программе постоянно подразумевается быть открытой и 99% времени я хочу ее именно «сворачивать», а не закрывать, то сворачивание по «X» на порядок удобнее, чем по "-", просто потому, что это крайняя кнопка и в нее проще попасть. А главное — я не смогу закрыть программу случайно, по инерции.

    Кроме того, "-" для меня ассоциируется именно со сворачиванием в панель задач, а не с областью уведомления.
    • +4
      Разное поведение приложений при одинаковых действиях путает и приходится просто запоминать: чтобы свернуть это нужно нажать Закрыть, а чтобы то — Свернуть
      • +3
        Я, честно говоря, даже не знаю приложений, которые сворачивались бы в область уведомлений только по "-". Все программы, которые я использовую сворачиваются туда по «Х», и это однообразно и удобно.
        • 0
          Могу предложить одну такую программу — Microsoft Outlook, и за это я ее яро ненавижу.
          Программа, разработана для супер-пупер-корпоративной нотификации, синхронизации, имеющая в составе календарь, планировщик и др.
          И весь этот зоопарк корпоративных плюшек можно случайно закрыть одним единственным щелчком и надолго остаться в неведении о назначенных совещаниях, пришедшей новой почте и т.д. Считаю что это просто хамство и недальновидность разработчиков. В конце-концов пусть клиент аутлука закрывается крестиком, но оставляет сервис нотификации о новых событиях.
          Вот у этой программы можно настроить сворачивание в трей, но оно сработает только при нажатии на "-", по крестику все равно будет закрываться.
          • –1
            Чёрт возьми, люди!!! Я не понимаю вас! Вы нажимаете на кнопку «Закрыть» и удивляетесь что программа действительно закрывается!? Ну надо же, как неожиданно! Ппц.
            • +3
              Черт возьми, ну откуда столько агрессии, или я на ногу наступил?
              Программа, разработанная людьми и для людей — как минимум спросит нахожусь ли я в своем уме, закрывая корпоративный мессенджер. Даже тот же uTorrent или Firefox с 1+ открытой вкладкой — и те спрашивают, я молчу уже о скайпе. Самое смешное подтверждение на моей памяти запрашивает сам майкрософт — при отключении оборудования в диспетчере оборудования выдается вопрос в духе Кэпа «Отключение оборудования означает что оно перестанет работать».
              Любая подобная программа молча идет в трей или выдает предупреждение. Любая кроме аутлука.
            • +2
              Окно же закрывают, не приложение.
            • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Любое ПО, которое делает пользователю уведомления по событиям, должно спрашивать при закрытии и закрываться нестандартным путем. Ибо случайное закрытие этого ПО может оставить пользователя без важной информации (а, как известно, информация теряет ценность со временем, некоторые категории — очень бытро)
  • +28
    Не знаю, нормально это или нет, но я привык, что кнопка «свернуть» сворачивает программу (она остается на панели задач), а кнопка «закрыть» — закрывает или отправляет в трей, если в трее уже есть иконка программы. То есть, кнопка закрыть для меня обозначает закрытие самого окна, не обязательно программы
    • +1
      Может быть и такое имеет слысл, но в любом случае в приложении должна быть команда выхода, которая полностью закрывает программу. Особенно Скайп раздражает — тем, что из него слишком многошаговый выход, к тому еще неосуществимый без мыши.
      • +1
        Странно. Только что проверил — выход работает в два клика. Правой кнопкой по иконке в области уведомлений » Quit. Выходит без вопросов.
        • 0
          Ну так я о том и говорю. Вместо того, чтобы просто закрыть окно программы или выбрать в меню команду «Закрыть» или «Выход», приходится потом хвататься за мышь, тащить курсор в область уведомлений и через правый тык добираться до искомого меню.
          • 0
            Но ведь Skype — это программа, которая рассчитана на постоянную работу в фоне. Так что не вижу здесь нестыковок. Не думаю, что многим пользователям нужно часто закрывать процесс Skype.
            • 0
              Не всегда нужна постоянная работа в фоне. У меня абсолютно другой стиль работы в Skype: захожу, когда нужно позвонить или дождаться звонка. Поговорил, отключился, вышел из программы.
              • 0
                Тогда вы, наверное, из той небольшой категории людей, кому бы была удобнее другая программа :) У Skype несколько другой стиль использования, иначе он не был бы IM.
                • 0
                  Возможно, но в качестве интернет-телефона Скайп незаменим. А для IM я пользуюсь джаббером.
      • 0
        Вообще-то осуществимый, правда по умолчанию не доступен. Необходимо настроить горячую клавишу на действие «показать окно skype», затем alt — стрелка вниз — выход. Многошаговый — не совсем, 2 клика, как и для большинства остальных приложений что уходят в трей. Впрочем, я с вами согласен — думаю было бы комфортнее, если бы была горячая клавиша на действие выхода.
  • +10
    В некотором виде приложений это удобно. Например pidgin, мне было бы очень не приятно, если бы я нажал на [X] и мессенджер просто закрылся.
    • –2
      Странно, у меня в pidgin он именно закрывается по нажатию (в unity). Причем в трей я его так и не смог отправить, при сворачивании он остается на панели, а при закрытии — закрывается.
      • 0
        Сворачивание в трей настраивается в настройках pidgin.
        • 0
          У меня в настройках стоит галочка. Не работает.
  • +2
    Надо делать поведение настраиваемым. Мне вот при использовании некоторых приложений хочется «закрывать» в привычном для нас смысле, а при некоторых чтобы свернулось. К примеру KeepPass, если его закрыть, то он уже «не под рукой», но если по кнопке закрыть сворачивается, то он как бы рядом ) Зато calc.exe должен на мой взгляд закрываться )
    • 0
      KeePass таки опасно запущенным оставлять.
      • +1
        Не помню, настройка это или нет, но у меня он при сворачивании в область уведомлений блокируется и при открытии нужно ввести «Основной пароль». Да и как его не оставлять запущенным, ведь при его помощи очень удобно авторизоваться на сайтах — нажал Ctrl+Alt+A, ввел свой мастер-пароль и вуаля — залогинился.
        • 0
          настройка. Ощутимо ускоряет работу с кипасом. Правда, я его держу на панеле
        • 0
          А функции блокирования по тайм ауту нет? Пользуюсь спящим режимом, иногда паранойя мучает.
          • 0
            Есть там! Вот:
            Tools -> Options -> Security -> В этом табе ищите предложения со словом «Lock»
            • 0
              Спасибо. Никак не хватало времени искать эти настройки. А они прямо на первой вкладке.
              Благодаря вам мой сон будет еще крепче)
        • 0
          >>нажал Ctrl+Alt+A
          О чем речь? Что-то не пойму о какой фиче идет речь?
          • 0
            Об автонаборе. Я настраиваю для авторизации на сайтах теги и ставлю галочку в KeePass, чтобы он считал запись подходящей, если один из тегов содержится в заголовке окна. Очень удобно вообще.
            • 0
              И все равно не понял. Какие теги, где их искать? Возможно это в табе Auto-type что доступно когда редактируешь элемент?
              • +1
                Редактирование записи, настройка тегов:


                И включение автонабора при наличии названия/тега/другого в заголовке окна
                • 0
                  Остается спросить про GUID в «Идентификатор». Это находится в памяти или нет? Можно ли как-либо юзать его для coold memory attack?
                • 0
                  Еще вопросы:
                  1) Вам удавалось автоматизировать ввод gmail? При указывании тега «Gmail» что-то не пашет!
                  2) Как после авто-набора обратно минимизировать с блокировкой? Это надо выставить «Блокировка после копирования в буфер обмена»?
                  • 0
                    1) Тег Google
                    2) Наверное. У меня не сразу сворачивается, а по таймеру через 5 минут неиспользования.
  • +7
    Я чего-то не понимаю, или это ненормально, когда при нажатии на кнопку закрытия приложения, оно не закрывается, а сворачивается в область уведомлений?


    Вот он человек, не сидевший за маком.
    • +3
      На самом деле и на OS X достаточно приложений, завершающих свою работу после нажатия на «крестик».
      Идея такова: пользователь должен работать не с приложением как таковым, а с документами в этом приложении. Соответственно, когда он жмёт на «Закрыть», он и закрывает текущий документ, а само приложение продолжает работать.

      Разумеется, есть категории приложений, не рассчитанных на работу с документами, но всё же не требующих моментального завершения по закрытии основного окна. Например, IM-клиенты, различные Droplr и иже с ними.

      И да, как макопользователю, мне такой подход кажется весьма логичным. Ещё бы все разработчики думали над сокращением утилизируемой ОЗУ своих приложений в таком «закрыто-свёрнутом» состоянии — тогда всё было бы совсем уж хорошо.
      • 0
        AppStore, Settings и прочие single-window приложения
    • 0
      Вы еще W8 сюда приплетите. Там приложения в принципе не закрываются, а уходят спать.
      • 0
        Ну этоо было еще задолго до винды — стандартная тема в iOS, WP7 и т. д. :-)
      • 0
        Закрываются. Только нужно много телодвижений.
      • 0
        По Alt+F4 отлично закрываются.
    • 0
      Учитывая единственный хаб «Windows» — ничего удивительного же)
  • +2
    А меня всегда возмущала необходимость лезть в трей и искать там пункт меню, чтобы избавиться от назойливого процесса. Мое ХО — крестик, чтобы завершить приложение, а не подло спрятать его, позволив ему дальше пожирать ресурсы и траффик. Не переоценивайте необходимость своих продуктов.
    • 0
      Приложение и окно далеко не всегда синонимы.
  • 0
    А еще бесит когда в Mac OS X тыкаешь в браузере закрыть, а он не закрывается… И все вкладки в браузере теряешь… Нужно обязательно Quit.
    • 0
      Это что за браузер такой? Все умеют открывать закрытое окно со вкладками.
    • +1
      Я себя приучил в таких случаях к cmd+Q
  • +6
    Крестик закрывает ОКНО, а не приложение. Не надо путать теплое с мягким. Если ваше приложение состоит только из одного окна, то оно закрывается (приведите антипримеры, если есть). Если же ваше приложение является фоновой службой с отображением информации в окне, то закрывается окно (скайп, квип).

    По поводу выдержки из руководства — расскажите это процессу Explorer.exe
    • +1
      Explorer.exe имеет одно окно, которое никогда не скрывается — рабочий стол.
      • –1
        Крестик то я нажимаю!
        • +3
          Где вы на рабочем столе видели крестик?
      • 0
        Если включить опцию запуска рабочего стола в отдельном процессе, то тот эксплорер, который отвечает за отображение окон проводника не закроется после закрытия всех окон.
  • 0
    Только сегодня установил WinAMP и с удивление обнаружил, что такая замечательная фича как сворачивание в трей по крестику теперь не работает.

    А как было удобно в WinAMP 2.7x! Теперь же постоянно боишься нажать не ту клавишу, ибо нажмешь крестик — винамп завершит свою работу.
    • 0
      В настройках точно должно быть. Неделю назад ставил WinAMP и оно там было.
      • 0
        Ну вот скажи точно где. Я весь излазил, не нашел.
        • 0
          Прошу прощения, попутал.

          Там есть опция всегда отображать только в трее, никогда не занимая места на панели задач. Но по крестику всё равно выходит.
  • +1
    Настройки, настройки, настройки.
  • +1
    Я не очень люблю трэй для работы с частоиспользуемыми приложениями. Т.е. в трее место дропбоксу, например: висит индикатор, что приложение запущено и следит за нужными вещами.
    А вот поведение, когда приложение не завершается при нажатии на крестик считаю нормальным: я закрываю текущее окно. Плеер подразумевает работу в фоне, торрент-клиент должен качать торренты в фоне(я всего лишь закрыл текущее окно, отображающее информацию), скайп должен в фоне принимать сообщения и так далее. Вот браузеру в фоне работать не нужно: я его «крестиком» закрыл — он завершился. Отлично

    Ну и таскбар в WIn7/Win8 и OS X очень люблю: иконки запущенных приложений, подразумевающих частое исполдьзование(скайп, например) теперь в таскбаре, а не в виду мелких вечно прячущихся иконок в трее.
  • +1
    Можно предположить что дело в том, имеет ли приложение основное окно.

    Например, мессенджеры — они работают в трее. Кто-то пользуется окном со списом контактов и держит его на экране, кто-то не держит, но приложение все равно работает. Кнопка Закрыть в этом случае вполне логично может закрывать одно из равноправных окон приложения — окно чата или окно списка контактов. Это кнопка значит «закрыть окно», а не «завершить программу».

    Другое дело — программы, не имеющие фонового режима работы. Например, тектовый редактор. Он на экране пока он вам нужен. Конда он не нужен — он не запущен. Даже если такая программа будет сворачиваться в трей (в область уведомлений, если терминологии нормальной следовать), то ей сворачиваться надлежит при помощи кнопки «Свернуть» — ведь приложение имеет основное (может и единственное окно), которое и будет свернуто.
  • 0
    А просто устарело обозначение "_" для кнопки свернуть. Теперь вполне логично было бы рисовать ее как «стрелка вниз», тогда путаницы бы не возникло. А закрыть — это закрыть. Но для удобства я бы поменял их местами, чтобы «стрелка вниз» была крайней (в нее проще попасть).
    • 0
      Стрелка вниз? А если панель с треем настроена так, что она сидит вверху?
      • 0
        Ну это же не непреодолимая сложность — крутить стрелку в сторону трея.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Более точный перевод последнего требования — «Такая функциональность опциональна, и пользователь должен явно ее включить».

    Это означает, что по умолчанию программа обязана сворачиваться только в панель задач, а пользователь должен совершить явный выбор, чтобы она сворачивалась в область нотификации.
  • 0
    Windows UX Guidelines…

    Возьмем такой «оторванный» от microsoft и windows продукт, как MSN Messenger — оно по нажатию на крестик делает ровно то же самое — сворачивается в трей (если в настройках разрешена работа в фоновом режиме).

    Так что либо Guidelines плохой, либо microsoft свои продукты по другим guidelines делает :)
  • 0
    >>минимизация окна программы в область уведомлений больше не рекомендуется для Windows 7
    Чувствуется, они это писали, держа в голове свои идеи по поводу интерфейса Windows 8

    А вообще, сворачивание кнопкой «закрыть» (крестиком) логично для программ, для которых полное закрытие требуется гораздо реже, чем минимизация/сворачивание. Например, тот же uTorrent, окно которого появляется при добавлении каждой новой закачки, его же не требуется _закрывать_ после этого. Или любые мессенджеры, аськи, скайпы, окно которых то и дело приходится вызывать, но закрывать их по настоящему после этого требуется довольно редко.
  • 0
    на опрос не стал отвечать, т.к. я люблю, когда по кресту приложение уходит в трей. Правда, для этого должна быть галочка в опциях, а так закрыть конечно
  • +2
    Зря вы затеяли этот спор.
    Обьясню почему.
    Microsoft утверждает стандарты и потом опять их отменяет. Время, потребности, атавизмы.

    Проблема в другом что кнопки свернуть развернуть закрыть относятся к классу ОКНО. Если окно одно, то логически предпологаем что окно закрывается и Приложение закрывается.
    В вашем случае Минимизация в трей относится же к классу Приложение.

    тоесть сначала создается процесс. (EXE)
    потом создается приложение (Application)
    Потом создается окно(Window) ну или трей.

    Изначально Microsoft использовала трей для служб и компонентов программ самой Операционной системы.
    Такие как время, сетевые подключения, громкость, питание от батареи. По сути для сотового телефона это будут (уровень сигнала, громкость, время, включен ли 3G )

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

    По сути старое досовское понятие резидентное или не резидентное. Или являются частью системы или нет ??
    Также со многим другим Windows Api. примером может служить также NATIVE функции ядра.
    • 0
      Я на самом деле не собирался затевать спор, скорее все же опрос с целью выяснить, как мне в своих программах реализовывать логику отправки приложения в трей. И по результатам вижу, что опции действительно нужны на разные случаи жизни.
      • 0
        Проще сделать опцию что при нажатие на крестик «Сворачивать в ТРЕЙ».
        Тут уже надо обратится к истории, а именно к Windows 95 и Windows 32.
        И понять почему они запилили трей!!!
  • 0
    Спор IMHO ниочем.
    Пользователей много, они сами хотят чего-то независимо от мнения разработчика.

    Уже написана куча софтов, которые изменяют функционал стандартных кнопок типа закрыть свернуть. Очень удобно.
    Берешь приаттачиваешь к аутлуку, на [x] сворачиваешь в трэй.
    Как пример. И это работает. Никаких проблем.
  • +1
    Сам проголосовал за использование кнопки «свернуть» для сворачивания в область уведомлений. Но потом после прочтения комментариев пришёл к выводу, что мне был бы удобнее вариант с кнопкой «закрыть», просто раньше по этому поводу не задумывался. И дело вот в чём. Ведь кнопка «закрыть» означает именно закрыть окно, а не всё приложение! Логика проста: если приложение создаёт иконку в области уведомлений во время своей работы, значит при закрытии главного окна иконка должна остаться. И такие приложения должны закрываться из контекстного меню иконки в трее. При этом «свернуть» не закрывает окно (как и задумано).
    Специально потратил 5 минут, чтобы перенастроить Skype, foobar2000 и uTorrent для сворачивания в трей по «×» и сворачиванию в таскбар по «_». Теперь если я хочу, например, перетянуть какой-то файл из файлового менеджера в uTorrent или foobar2000, я просто нажимаю «свернуть». А ранее для таких целей приходилось без сворачивания целевой программы делать активным окно файлового менеджера, что не всегда могло быть удобным.
    • +2
      Вот ещё идея насчёт UI появилась. Если «×» главного окна сворачивает его в трей, то если по нему кликнуть с Ctrl или Shift, то приложение должно просто закрыться. И ещё, можно было бы менять иконку «×» на что-то другое, что символизировало бы «свернуть в трей» (например, стрелка вправо-вниз). А при нажатии на Ctrl в таком случае эта иконка заменялась бы на «×». Размечтался тут :)
  • –2
    Согласен, что если «крестик» означает выход, он может меня спросить «именно это ли ты хотел?».
    Согласен, также, чтобы сворачивание по крестику можно было настроить. Но за сворачивание по крестику настроенное по умолчанию, так же, как и за разлогинивание по пункту «выйти» разработчика надо бить канделябром по голове.
  • –3
    Посте, не читал, только голосовал, пишу рейдж коммент — ПИДОРАСЫ, те кто на кнопку закрытия сворачивают, а ЕЩЕ БОЛЬШИЕ ПИДОРАСЫ, те кто для этого заставляет в трее пользоваться контекстным меню, НЕНАВИИИИИЖУУУУУУУ!!!
    • –1
      П.С. наткнулся на, как мне показалось граммотное утверждение, в комментариях, что мол если служба фоновая, то достаточно закрыть окно самого мессенджера, лично мое убеждение что в этом плане правильно сделал кип, есть 2 кнопки, свернуть и закрыть, одна таки сворачивает, вторая закрывает во что бы то ни стало, но при этом переспрашивает, что думаю нахрен ненужно, так как мессенджер — это не ворд с набитым текстом, который не хотелось бы потерять. (В кипе должно быть включено оформление от кипа, не помню как настройка называеться). А вот скайп меня просто разрывает на части, где из трех вариантов я могу из самого мессенджера сделать Клоз, СижнАп а вот только из трея я могу сделать еще и Куит. БЕСИТ.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.