Подписка на блог

Ещё есть Тумблер и ЖЖ.

В  Телеграме пишу обо всяком и собираю по крупицам годноту, которая потом появляется в блоге.

А в  Твиттере иногда репощу всякие смехуечки и пишу о том, как всё плохо.

Все остальные соцсеточки только для того, чтобы пошарить ссылку на новый пост.

5 заметок с тегом

макос

Ваши интерфейсы меня нервируют

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

С каждым годом проведённым во фронтенде я всё больше его ненавижу. Когда ты ежедневно варишься в бульоне из вёрстки, кода и дизайна, выстраиваешь новые интерфейсы и проектируешь сервисы, начинаешь замечать шероховатости интерфейсов (и не только в вебе), их недоработку и откровенно кривые и дурацкие решения.

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

Превью ссылок

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

Красота, да?

«Мастера всяких СЕО» могут тут заикнуться по поводу того, что мне нужно настроить микроразметку, что за OpenGraph будущее, но.. нет. Страдать должна машина, а не человек. Если машина не умеет распознавать, где важная информация, а где нет, то это проблема машины, а не человека.

С моей стороны нормальное решение — это формировать карточки только для тех, кто добавил себе микроразметку и всё с ней связанное. Кто сам подписал себя на муки ада, связанные с форматированием изображений под миллион социальных сетей, прописыванием описаний нужной длины и всего прочего. Но нет, держите в качестве иллюстрации к ишью на Гитхабе автоматически сгенерированную аватарку пользователя. Это ведь так важно!

Причём, особенно отвратителен тот факт, что у тебя не может быть больше одной «прикреплённой ссылки». То есть, если в посте у тебя их две-три-пять, распознается только первая, а остальные — нет. И для этой первой подгружается изображение, описание, название и всё это занимает больше места, чем всё твоё сообщение с тремя ссылками на фильмы, которые товарищ попросил по-быстрому скинуть. Но нет, давайте мы сделаем ещё и огромную кнопку “Instant View” (привет, Телеграм!), ведь это так важно — дать возможность пользователю прочитать статью не выходя из мессенджера. Ведь именно для этого мы писали мессенджер, не так ли? Почему нельзя открывать этот Instant View при нажатии на обычную ссылку в сообщении (и давать возможность переключиться на обычный браузер)? В штате много лишних дизайнеров?

И в итоге ты вставляешь ссылку в поле сообщения и бьёшь по Энтеру как умалишённый, лишь бы эта адская машина не успела подгрузить превьюху и испортить всё впечатление от тех смешных картинок в твите по ссылке, загрузив сразу самую последнюю. Или начинаешь ждать, когда же она его подгрузит, чтобы точно его удалить. Или просто публикуешь и молишься, чтобы пососалась нужная картинка. Или начинаешь разбивать ссылку пробелами, чтобы оно не смогло ничего подгрузить. Пробелами. В 2017-м. Я так делал в 2005, чтобы тупой робот на форуме не удалил ссылку на внешний сайт. Прошло 12 лет, а проблема осталась.

Эмоджи

Я страсть как люблю эмоджи (нет). Настолько люблю, что согласен на их автоматическую замену (нет). Да, я именно этого и хочу (нет). Замените мне пожалуйста мой нормальный :-) на дурацкую картинку с розовыми щёчками (нет). Это ведь именно то, что я хотел послать клиенту-руководителю-арендодателю-провайдеру-налоговой-банку-бывшей (нет).

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

Шапка

Я думаю, все знакомы с таким странным ощущением, когда ты приходишь в какую-нибудь большую сеть цифровой техники, и на тебя сразу налетают консультанты с вопросами: «Что подсказать?», «Что ищите?», «А вам помочь?», «Для кого подыскиваете подарок?»,.. А ты пришёл просто потыкать в новый Мак, или там, за очередными наушниками, которые ты покупаешь каждые два-три месяца.

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

Вот примерно то же самое я чувствую, когда на читаемом мною сайте при скролле фиксируется шапка, которая не содержит какой-то действительно полезной нагрузки (контролы для управления контентом, например). Она такая смотрит на тебя и всем своим видом показывает: «Смотри, чувак, я тут. Я очень важная. Контент — говно. Я тебе нужнее!». Да, Медиум, именно так:

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

Отдельной строкой-оффтопом замечу, что хуже такой «пустой» шапки может быть только кнопка “Open in app”. Я не знаю, что она делает. Мне кажется, никто не знает, потому что никто никогда на неё не жал. Почему нельзя было добавить эту кнопку где-нибудь в начале или в конце статьи? Почему нельзя было сделать одноразовый баннер со ссылкой на приложение в сторе? Почему я должен страдать от того, что дизайнер счастлив, что нарисовал не только кривой сайт, но ещё и приложение для того, чтобы я смог насладиться им? И это вопрос не только к Медиуму.

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

Однако, отдельной почести заслуживают шапки-гопники. Это когда ты читаешь-читаешь, всё нормально. Но тут ты что-то не уловил смысл проскролленной фразы, или там, вчитываешься в код. И вот ты чуть сдвигаешь палец в другую сторону, и.. ТРАХ-БАБАХ! ЧО ХОТЕЛ? КУДА ТЫ ПАЛЬЦЕМ ДВИГАЕШЬ, ПЕТУШОК? Вылетает очень нужная (по мнению дизайнера) шапка, которая застаёт тебя врасплох, заставляет проскроллить ещё пикселей 50-70, потому что Вселенной в голове дизайнера очень важно, чтобы ты запомнил, на каком именно ты сайте находишься, что у него есть меню, а ещё можно зарегистрироваться, и вот даже есть вот такие вот разделы. Не зря же он её рисовал, в самом деле!

Лента

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

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

Но это ещё не самое главное. С этим хотя бы можно бороться. Но нет никакой возможности заставить кривые социальные сети отображать ленту в привычном порядке: сверху новое, снизу старое. Чтобы я мог зайти, увидеть, что нет ничего нового, и уйти. Но последнее не в их планах, потому ловите “The best Tweets”, “In case you missed it” и всю остальную, очень важную информацию. Вот как, например, делает Твиттер:

Если вдруг меня долго не было, он при открытии не покажет мне сразу ленту в нормальном порядке. Он сперва покажет пару твитов, а над ними кнопку “View N new Tweets”, потому что мне нужно обязательно на неё нажать, да? Окей. Я жму, смотрю на эти новые твиты, и что я вижу под ними? А под ними блок “In case you missed it”, в котором эти же твиты и парочка других, но в обратном порядке. Шта? А под всем этим идёт обычная лента, из которой какие-то из представленных выше твитов вырезаны, а какие-то нет.

И где-то здесь должен появиться тот, кто скажет: «Да всё это настраивается», «Да ты вообще пользуйся сторонними клиентами и не страдай» и всё в таком духе. Но это ведь не решение. Неужели никто в команде Твиттера не пользуется своим собственным сервисом? Я понимаю, если бы его писала команда подрядчиков-под-подрядчиков, но у них же есть свой штат программистов и дизайнеров.

Про Фэйсбук я тут даже ничего писать не буду. Это просто филиал Одноклассников в буржунете. Причём, последние хотя бы не скрывают того факта, что они настроены под, так скажем, не сильно требовательное население. А Фэйсбук же в России воспринимается как сервис для интеллигенции. *фэйспалм*

Обновления

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

Так вот, о чём это я? А я об обновлениях. В своё время чуваки из Редмонда пошли неправильным путём и решили, что пользователи их системы не должны ничего решать, потому сейчас они считают нормой обновлять ОС без спроса, или даже настаивая на этом. И в целом их решение понятно: когда тебе нужно закрывать каждый день по десятку дырок, лучше подходить к этому вопросу ультимативно. Однако, нет ничего более отвратительного, чем включить компьютер чтобы «по-быстрому» что-то сделать, и застопориться из-за установки обновлений. Ты материшься, хочешь убить всех и вся, а над тобой ещё насмехаются фразой «Не выключайте компьютер, идёт обновление».

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

Обновление — сложный процесс, и с ним нужно быть очень аккуратным. Большинство приложений не умеет работать с этим абсолютно. Они назойливо просят обновится, потому что это очень важно. Настолько важно, что ты, пользователь, должен отбросить всю свою работу, выйти из состояния потока и заняться обновлением! Ты обязательно должен сидеть и ждать, пока там всё обновится, и ты не можешь в это время пользоваться программой, потому что потому.

Особенно круто, когда всё это происходит в условиях плохого интернета, о которых ты, конечно, забываешь из-за назойливости программы, кликаешь «Обновить» и начинаешь страдать и надеяться, что когда-то это закончится. Или когда ты решил обновить «по-быстрому», а после обновления у тебя изменился интерфейс, и ты такой: «Сука, где теперь эта кнопка? Как мне позвонить клиенту?». Никого не волнуют такие вопросы. Мы обновились, радуйся, пользователь!

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

Логотипы Яндекса

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

Я пользуюсь сервисами Яндекса и люблю их. И только поэтому я не буду, как это принято, спихивать всё на то, что ребята из Яндекса больше не дизайнятся в Студии, а делают всё сами. Я верю, что штат их дизайнеров большой, хороший, и вообще они все там молодцы и умницы. Но это лютый трэш:

Дизайн этого великолепного логотипа (и в целом подобного концепта) придумал кто-то, кто находился последние 20 лет в изоляции, не видел интернета и не понимает, что у всех пользователей левый верхний угол ассоциируется с понятием «На главную этого сервиса», а не «На Яндекс! И побыстрее!». Поясню, если вы не понимаете: левая часть этого логотипа ведёт на Яндекс, а правая — на Я.Музыку. И аналогично сделаны логотипы в других сервисах компании. Про Фиттса как будто никто не слышал.

Мало того, что это выглядит отвратительно (серьёзно), так оно ещё каждый раз издевается надо мной и заставляет тыкать «Назад» в браузере (а я ещё могу и не сразу заметить подвох). И всё это представляется мне, как решение задачи повышения посещаемости главной страницы, которое нашёл какой-то нанятый по объявлению на Авито школьник. Ведь если люди не ходят на Яндекс, то что нужно сделать? Чтобы при клике на страницах дочернего сервиса пользователь переходил на Яндекс! Причём, обставить это так, будто он сам дурак. «Ты чо, не видишь? Написано же: Яндекс!»

Но я бы не написал «логотипы», если бы речь шла только об этом. Тут недавно обновилось лого самого сервиса:

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

А вообще очевидно, что статистика говорит, что это теперь поиск №1, ведь логотипы дочерних сервисов ведут именно туда.

Одной строкой

И таких примеров сотни, тысячи их:

  • Пуш-уведомления в браузере.
  • Drag-n-Drop в Телеграме.
  • Треды в Слаке.
  • Фэйсбук и Вайбер.
  • Дилетантские ссылки в SPA.
  • Область клика у файла на Маке.
  • ...

И пользователь ничего не может со всем этим поделать.

∗∗∗

В далёком 1942-м Айзек Азимов сформулировал три основных закона робототехники. Первые два из них гласят:

Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинён вред.
Робот должен повиноваться всем приказам, которые даёт человек, кроме тех случаев, когда эти приказы противоречат Первому Закону.

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

atime, ctime, mtime

Разбирался тут с временными метками файлов в Юниксе, и, как оказалось, найти информацию о том, что же именно происходит с файлами и когда они меняются не так-то просто. Самое более-менее понятное объяснение на Unix Tutorial. Но есть ещё некоторые мелочи.

atime

Проще всего с этим. Тронули файл хоть как-то — метка access time изменилась

ctime

Тут стоит сказать о том, что это не creation time, как это порой переводится. Это change time. И эта метка меняется в том случае, когда меняются мета-данные файла: права, владелец, расположение на файловой системе и пр. Ну и, конечно, когда меняется само содержимое файла.

Интересный момент. Если в Виндоус создать файл (с помощью контекстного меню, например), а затем его открыть в любом текстовом редакторе, то ctime изменится дважды: первый раз при создании, второй — при открытии. Почему так, не совсем понятно. Юникс (та же макОС, например) себя так не ведёт. Вероятно, что редакторы дописывают в файл какие-то мета-данные. Что особенно интересно, делают это единожды. То есть, последующие открытия (без записи, разумеется), причём, даже в разных редакторах, ctime уже не меняют.

mtime

Это modify time. Меняется в том случае, когда меняется содержимое файла. Вроде бы всё просто, но не так, как хотелось бы. Если создать файл, затем его скопировать и куда-то вставить, то у исходного файла и у его копии будет одинаковая метка mtime. Это, с одной стороны, логично — контент-то не менялся с того времени. С другой стороны, вообще не логично, ведь файлы-то разные.

Таким образом получается, что mtime — это время последнего изменения именно содержимого файла. И, если нужно проверять, например, изменения файлов в какой-то папке с определённого момента времени, то лучше проверять ctime, потому что есть вероятность пропустить новые файлы, которые были откуда-то скопированы.

Примеры и чуть больше объяснений можно найти в этом ишью и вот в этом пулреквесте в vinyl-fs.

Безопасное извлечение устройства

Думаю, каждый, кто пользовался Виндоус знает, что «правильно» извлекать флешки и прочие подобные устройства «безопасно». Для этого нужно перевести внимание на правый нижний угол экрана:

Догадаться, что там нужно нажать на стрелочку, чтобы показались ещё иконки. Там выбрать нужную:

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

И это тоже не так просто, как кажется, потому что сейчас у меня, например, подключена всего одна флешка. Но она подгружается сразу как два диска. Что извлекать? Или порой название тут может не совпадать с тем, которое написано в «Моём компьютере» (этим особенно грешат старые версии системы).

И после нажатия.. не происходит ничего. Ты просто сидишь и думаешь: «А туда ли я нажал?». Проходит секунд 15, и тут оказывается, что да, ты нажал действительно туда. Умничка:

Поздравляю. Вы выполнили пять действий для того, чтобы система была спокойна. Это чем-то похоже на дизайн уличной среды в России. Урны как бы поблизости нет, и ты как бы выкидываешь мусор где получится, а потом виноват тоже ты, потому что свинья. Так и здесь. Вытащил флешку не безопасно? Сам виноват. Безопасно извлекать можно? Можно. Не знаешь как? Твои проблемы.

Причём, первым действием человека на Виндоус было бы не идти куда-то в трею (не понятно, кто вообще додумался до такого), а попробовать нажать на флешке правой клавишей и посмотреть, что там есть в меню:

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

А как же это работает на Маке, спросите вы? Да вот так:

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

«Извлечь» в контексте Мака — это всегда безопасно. Нет какого-то «безопасного извлечения» и «просто извлечения». Это даёт уверенность в том, что я не дурак и знаю, что делаю.

А Винда насмехается надо мной, и как будто специально засовывает все нужные объекты подальше, чтобы я их не нашёл.

2017   виндоус   дизайн   интерфейсы   макос

Горячие клавиши в Фаерфоксе для Виндоус, Линукс и макОС

Этот пост из одного из моих старых блогов. Из песни слов не выкинешь, потому мне не стыдно за то, что он может быть слишком детским. Клёво, если он вам чем-то помог :-)

Ещё в «далёком» 2010 году я опубликовывал статью посвящённую горячим клавишам в Виндоус, которая, как ни странно, до сих по пользуется огромной популярностью. В ней я как-то упоминал, что некоторые комбинации действуют только в определённых браузерах. Упоминал-то, упоминал, но надо наверное и пояснить немного свои упоминания. Так что, думаю, краткий списочек хоткеев для Фаерфокса никому не помешает.

Стоит сразу оговориться. Для тех, кто не знает, что такое горячие клавиши или не знает сокращение названия той или иной клавиши, загляните в  эту статью.

Для пользователей же макОС, я поясню, что кнопка Cmd (Command) находится в левой нижней части вашей клавиатуры, недалеко от пробела и клавиши Ctrl. На этом, собственно, всё. Приступим к самим горячим клавишам :)

Управление браузером

Виндоус

макОС

Линукс

Помощь

F1

F1

Добавить в закладки

Ctrl + D

Cmd + D

Ctrl + D

Закладки боковой панели (переключение)

Ctrl + B

Ctrl + I

Cmd + B

Ctrl + B

История просмотра (переключение)

Ctrl + H

Cmd + Shift + H

Ctrl + H

История закачек

Ctrl + J

Cmd + J

Ctrl + Y

Удалить личные данные

Ctrl + Shift + Del

Ctrl + Shift + Del

Манипуляции со страницой

Виндоус

макОС

Линукс

Полноэкранный режим (переключение)

F11

F11

Увеличить размер текста

Ctrl + +

Ctrl + Scroll Down (колёсико вниз)

Cmd + +

Ctrl + +

Ctrl + Scroll Down (колёсико вниз)

Уменьшить размер текста

Ctrl +

Ctrl + Scroll Up (колёсико вверх)

Cmd + Minus

Ctrl +

Ctrl + Scroll Up (колёсико вверх)

Восстановление размера текста

Ctrl + 0

Cmd + 0

Ctrl + 0

Печать

Ctrl + P

Cmd + P

Ctrl + P

Перезагрузка страницы

F5

Ctrl + R

F5

Cmd + R

F5

Ctrl + R

Полностью перезагрузить страницу (игнорируя кэш)

Ctrl + F5

Ctrl + Shift + R

Shift + Кнопка обновления страницы

Cmd + F5

Cmd + Shift + R

Shift + Кнопка обновления страницы

Ctrl + F5

Ctrl + Shift + R

Shift + Кнопка обновления страницы

Остановить загрузку

Esc

Esc

Cmd + .

Esc

Сохранить страницу как..

Ctrl + S

Alt + ЛКМ

Cmd + S

Ctrl + S

Исходный код страницы

Ctrl + U

Cmd + U

Ctrl + U

Информация о странице

Cmd + I

Ctrl + I

DOM Inspector

Ctrl + Shift + I

Cmd + Shift + I

Ctrl + Shift + I

Навигация по странице

Виндоус

макОС

Линукс

Перейти на одну строку вниз



Alt + Scroll Down



Alt + Scroll Down

Перейти на одну строку вверх



Alt + Scroll Up



Alt + Scroll Up

Перейти на один экран вниз

Page Down

Space

Page Down

Space

Page Down

Space

Shift + Backspace4

Перейти на один экран вверх

Page Up

Shift + Space

Page Up

Shift + Space

Page Up

Shift + Space

Backspace4

Перейти в конец страницы

End

End

End

Перейти в начало страницы

Home

Home

Home

Перейти к следующему фрейму (вкладки/стролл/страница и пр.)

F6

F6

F6

Перейти к предыдущему фрейму

Shift + F6

Shift + F6

Shift + F6

Перейти к следующему активному пункту (формы/ссылки и пр.)

Tab

Tab

Tab

Перейти к предыдущему активному пункту

Shift + Tab

Shift + Tab

Shift + Tab

Веб-навигация

Виндоус

макОС

Линукс

Окрыть главную страницу

Alt + Home

Option + Home

Alt + Home

Вернуться на прошлую страницу

Alt +

Ctrl + [

Shift + Scroll Down

Backspace

Cmd +

Cmd + [

Delete

Alt +

Ctrl + [

Shift + Scroll Down

Перейти на следующую страницу

Alt +

Ctrl + ]

Shift + Scroll Up

Shift + Backspace

Cmd +

Cmd + ]

Alt +

Ctrl + ]

Shift + Scroll Up

Открыть ссылку

Enter

ЛКМ

Return

Click

Enter

ЛКМ

Открыть ссылку (в новой вкладке, не открывая оную)1

Ctrl + Enter

Ctrl + ЛКМ

СКМ

Cmd + Return

Cmd + Click

Ctrl + Enter

Ctrl + ЛКМ

СКМ

Открыть ссылку (в новой вкладке, причём, открыть оную)1

Ctrl + Shift + ЛКМ

Shift + СКМ

Cmd + Shift + Click

Ctrl + Shift + ЛКМ

Shift + СКМ

Вставить URL во вкладку

СКМ на вкладке5

Открыть ссылку в новом окне

Shift + Enter

Shift + ЛКМ

Shift + Return

Shift + Click

Shift + Enter

Shift + ЛКМ

Сохранить ссылку как..

Alt + Enter

Option + Return

Alt + Enter

Клавишная каретка3

F7

F7

F7

Вкладки и окна

Виндоус

макОС

Линукс

Открытие новой вкладки

Ctrl + T

Двойной клик на панели вкладок

Cmd + T

Двойной клик на панели вкладок

Ctrl + T

Двойной клик на панели вкладок

Закрыть вкладку (если она одна, то закрывается окно)

Ctrl + W

Ctrl + F4

СКМ на вкладке

Cmd + W

Cmd + F4

Ctrl + W

Ctrl + F4

СКМ на вкладке

Вернуть закрытую вкладку

Ctrl + Shift + T

Cmd + Shift + T

Ctrl + Shift + T

Следующая вкладка

Ctrl + Tab

Ctrl + Page Down

Ctrl + Tab

Ctrl + Page Down

Ctrl + Tab

Ctrl + Page Down

Предыдущая вкладка

Ctrl + Shift + Tab

Ctrl + Page Up

Ctrl + Shift + Tab

Ctrl + Page Up

Ctrl + Shift + Tab

Ctrl + Page Up

Выбор вкладки (с 1 по 9)

Ctrl + [1..9]

Cmd + [1..9]

Alt + [1..9]

Открыть новое окно

Ctrl + N

Cmd + N

Ctrl + N

Закрыть окно

Ctrl + Shift + W

Alt + F4

Cmd + Shift + W

Option + F4

Ctrl + Shift + W

Alt + F4

Местоположение

Виндоус

макОС

Линукс

Выбрать адресную строку

Ctrl + L

Alt + D

Cmd + L

Ctrl + L

Alt + D

Окончить ввод адреса .com2

Ctrl + Enter

Cmd + Return

Ctrl + Enter

~ .net2

Shift + Enter

Shift + Return

Shift + Enter

~ .org2

Ctrl + Shift + Enter

Cmd + Shift + Return

Ctrl + Shift + Enter

Открыть адрес в новой вкладке2

Alt + Enter

Option + Return

Alt + Enter

Открыть файл

Ctrl + O

Cmd + O

Ctrl + O

Поисковые системы

Виндоус

макОС

Линукс

Выбрать панель поиска

Ctrl + K

Cmd + K

Ctrl + K

Ctrl + J

Выбрать следующую поисковую систему в панели поиска

Ctrl +

Cmd +

Ctrl +

Выбрать предыдущую ПС в панели поиска

Ctrl +

Cmd +

Ctrl +

Открыть список ПС в панели поиска

Alt +

Alt +

Option +

Option +

Alt +

Alt +

Формы

Виндоус

макОС

Линукс

Выбрать следующую форму

Выбрать предыдущую форму

Переключить чекбокс (checkbox)

Space

Space

Space

Автоматическое заполнение

Виндоус

макОС

Линукс

Выбрать автозаполнение для следующей формы

Выбрать автозаполнение для предыдущей формы

Удалить автозаполнение для текущей формы

Shift + Del

Shift + Del

Shift + Del

Манипуляции с текстом

Виндоус

макОС

Линукс

Выбрать всё

Ctrl + A

Cmd + A

Ctrl + Alt + A

Вырезать

Ctrl + X

Cmd + X

Ctrl + X

Копировать

Ctrl + C

Cmd + C

Ctrl + C

Вставить

Ctrl + V

Cmd + V

Ctrl + V

Удалить

Del

Del

Del

Отменить

Ctrl + Z

Cmd + Z

Ctrl + Z

Отменить отмену

Ctrl + Shift + Z

Ctrl + Y

Ctrl + Shift + Z

Ctrl + Shift + Z

Ctrl + Y

Поиск на странице

Виндоус

макОС

Линукс

Найти на текущей странице

Ctrl + F

Cmd + F

Ctrl + F

Искать далее (вперёд)

Ctrl + G

F3

Cmd + G

F3

Ctrl + G

F3

Искать назад

Ctrl + Shift + G

Shift + F3

Cmd + Shift + G

Shift + F3

Ctrl + Shift + G

Shift + F3

Быстрый поиск текста

/

/

/

Быстрый поиск ссылок

Примечания:

  1. Открытие ссылки в фоновом режиме, или в режиме мгновенного перехода может быть инвертировано, если в меню «Инструменты» → «Настройки» → «Вкладки» отмечен пункт «При открытии новой вкладке сразу переключаться на неё».
  2. Работает только в адресной строке.
  3. При нажатии данной клавиши, включается каретка (мигающий курсор) на тексте, которым можно управлять с клавиатуры.
  4. Для того, чтобы Backspace работал также, как и в Виндоус, надо выставить параметру browser.backspace_action значение «0» в about: config.
  5. Для того, чтобы отменить такую функцию у СКМ надо выставить параметру middlemouse.contentLoadURL значение «false» в about: config.

На этом всё. Как вы понимаете, эти сочетания клавиш, а точнее, большинство из них, также доступны во всех других браузерах (Хром, Опера, Сафари, Интернет Эксплорер). Так что, считайте это универсальным руководством.

Битва за Веснот aka Battle for Wesnoth

Этот пост из одного из моих старых блогов. Из песни слов не выкинешь, потому мне не стыдно за то, что он может быть слишком детским. Клёво, если он вам чем-то помог :-)

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

Итак, как я уже говорил, жанр данной игры — пошаговая стратегия. Выполнена она в стиле фэнтези, что не может не нравится нашему поколению, помешанному на фантастике, магии и прочем. Игра распространяется по лицензии GNU/GPL, а также является почти кроссплатформенной. Почти, потому что собрать-то её можно из исходников для любой ОС, но сейчас она доступна на:

  • Linux;
  • Microsoft Windows;
  • Mac OS X;
  • BeOS;
  • Solaris;
  • FreeBSD;
  • OpenBSD;
  • NetBSD;
  • AmigaOS 4;
  • OS/2;
  • eComStation;
  • iOS.

Однако, я думаю, что это внушительный список, и вряд ли кто-то юзает такую ОС, на которую нельзя собрать сию игру. Скачать игру вы сможете на официальном сайте.

Весь замес начинается с того, что в Весноте есть злая королева, которая убила всех наследников, дабы править самой, однако, одного наследника всё таки увёл с собой, вроде бы, жрец. Вот так выглядит главное меню игры:

Ничего слишком уж пафосного, но и ничего лишнего. Сразу видно, что игра GNU/GPL.

Нажав на обучение, мы получим следующее окно:

Итак, разберём немного оформление. Сверху всё начинается с кнопки «Меню», как вы понимаете, там основное меню игры, типа «Сохранить», «Загрузить» и прочее. Думаю, кнопку «Действия» не стоит объяснять. Далее вы видите флажок и цифры вида X/Y. Где X — количество уже совершённых ходов, Y — общее количество доступных ходов, то есть, за всю игру в Y ходов (так сказать, раундов)

Следующий, так сказать, информер, отображает количество вашего золота. Ячейка с домиком показывает количество ваших деревень из количества возможных. Ячейка с человеческими фигурками — количество ваших юнитов с учётом героя. Золото и минус — показывает, сколько денег тратится каждый ход. Золото и плюс — сколько прибавляется. Песочные часы — время на ход.

На правой панели вы видите карту и информер, также, пока непонятные вам буквы и пустое окно. Но, будем двигаться дальше. Выберем героя-мужчину — Конрада.

Итак, нажав на своего героя и направив на врага мы видим справа дополнительную информацию. В верхнем правом углу мы видим бонусы от местности, ниже записаны характеристики врага, такие как:

  • Здоровье — повышается при поднятии уровня.
  • Опыт — набирается при успешных уклонениях, успешных атаках и убийствах.
  • Имя — довольно разнообразные, кстати.
  • Раса — всего в игре насчитывается 17 рас со своими уникальными бонусами, а именно: Эльфы, Волки, Водяные, Гоблины, Гномы, Грифоны, Дрейки (дракониды), Летучие мыши, Лешие, Люди, Ящеры, Наги, Мертвецы, Монстры, Огры, Орки, Тролли.

Все расы разделяются на 6 фракций это:

  • Законопослушные — грубо говоря, это танки. Мощные войны, которые в основном обладают сильными доспехами и сильными ударами (заклинаниями), но для баланса — их малым количеством (т. е. 1-2 за ход, не больше). Выступают за разные стороны, в зависимости от таких факторов, как вероисповедание и пр.
  • Мятежники — если, опять же, грубо — это партизаны. В основном делятся на два типа — лесные и водные. В своей среде у них огромная защита и такая же атака. Выступают всегда за правое дело. Причём, среди них очень распространены целители.
  • Северяне — это орки, гоблины и тролли. Как вы понимаете, это противоположность мятежникам. Разбойники. Не имеют чести, поэтому могут использовать яд, но не могут лечить. Ну не считая троллей, которые лечат сами себя. В воде за них выступают наги.
  • Мертвецы — это псевдоживые: некромант и летучая мышь, и действительно мёртвые: скелеты и прочие. В основном из магии владеют чумой, также могут испить крови врага, чтобы стать сильнее.
  • Альянс Кналга — гномы. Чем-то похожи на законопослушных, но известны своим неистовством и отличным оружием.
  • Дрейки — драконы и ящеры. Стихия драконов — стихия огня, однако, на время Великой Войны их не осталось. Видимо, истребили, а возможно куда-то ушли. Стихия ящеров — стихия воды, а точнее — лёд. Они слабы, но у них огромное количество целителей, что даёт им преимущество.

Также встречаются мелкие фракции, типа гильдии убийц (крутые, кстати).

Но это не все характеристики. Есть ещё вот такие:

  • Уровень — как только накапливается определённое количество опыта, персонаж переходит на следующий уровень, что даёт ему огромные преимущества и, чаще всего, новый вид.) И часто такое бывает, что один персонаж 3-го уровня (а то и выше) может спокойно снести целую армию из первоуровневых персонажей.
  • Мировоззрение — их всего три: порядочные, нейтральные и хаотичные. От мировоззрения зависит атака из защита в определённое время суток.
  • Количество ходов — разное, у разных персонажей.
  • Бонусы защиты — зависит от фракции, мировоззрения, местности и наличии определённых заклинаний на воине.
  • Урон + оружие — думаю, объяснять не стоит.
  • Тип урона — делится на: мистический, режущий, холод, огонь, крушащий, колющий.

Как вы понимаете, у каждого определённо свои бонусы и свои преимущества перед другим типом.

Нажав же на врага мы получим следующее меню:

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

Ну, атаки атаками, а ведь кроме героя должен быть ещё кто-то, чтобы можно было собрать армию, не так ли? Поэтому, разберём вербовку.

Вербовать юнитов можно только в том случае, если один из героев находится в замке. Вербовка стоит золотых и на содержание юнита тратится определённое количество средств. Сама же вербовка выглядит следующим образом:

Я думаю вы также заметили пункт «Призвать». Если вы уже проходили какие-то локации в данном сценарии, то можете вызвать уже опытных бойцов. Поверьте, это очень полезный пункт. Чего только стоит один ассасин (вор 3-го уровня) против кучки первоуровневых скелетов. Так что вам стоит ценить именно таких героев. И лечить именно их в первую очередь. Лучше потерять трёх юнитов первого уровня, чем одного юнита третьего и более уровня.

Итак, нажав на «Вербовка» получим следующее меню:

Здесь видны характеристики (+ кнопка «Профиль») а также стоимость данного юнита. На каждой локации можно вербовать определённых юнитов, в зависимости от предыстории. Также, как вы видите, у одного юнита может быть больше одной атаки. Например, атакую этим воином манекен мы получим:

Как вы видите, если мы атакуем луком, то не получим отпор, что естественно хорошо. Стоит учитывать это.

Ну, конечно, в игре есть статистика:

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

На этом всё :-)

2011   айос   виндоус   игры   линукс   макос   обзор