Типографская раскладка и Адоби ЦС5
Пользователи моей Типографской раскладки периодически спрашивают, почему не работают русские буквы для переключения инструментов в Фотошопе и других продуктах из ЦС5. При этом во встроенных русских раскладках русские буквы работают отлично.
Отвечаю всем: это баг Адоби, пишите им багрепорт!
Конечно, мой такой ответ может звучать нагловато. Когда так отвечают создатели сайтов, не работающих из-за бага в браузере, хочется убить. Ну баг в браузере, но ты-то поправь сайт, ё-моё! Но я так отвечаю не от хорошей жизни: я думаю, что сделал со своей стороны всё, что мог. Раскладка не делает ничего такого волшебного, что могло бы мешать Фотошопу с ней дружить.
Я разговаривал с создателем Укелеле (программа, в которой я делаю раскладку), выяснял, как можно было бы победить или обойти этот баг, он привлекал других экспертов; мы даже пытались отлаживать как-то это всё, отслеживали, какие события шлёт ОС Фотошопу при нажатии на русскую букву в моей раскладке и в системной раскладке. Фотошопу приходят совершенно одинаковые события. Но он не переключает инструмент, если кнопка была нажата в кастомной раскладке.
Такое ощущение, что Адоби опять взаимодействуют со всем в обход стандартных механизмов операционной системы (из-за этого у них окна кривые, глюки со Спейсами, невиданный курсор мыши во время тормозов и ещё куча мелкой лажи). На вебе говно легко учинить с помощью Флеша, но Флеш скоро окончательно подохнет, на чём-то же надо отыгрываться, поэтому они привносят говно в десктоп таким вот образом, видимо.
Так вот, когда я говорю «пишите багрепорт в Адоби» — это не я не нафиг посылаю, а я реально серьёзно прошу вас написать им багрепорт. Багрепорт в Адоби пишется вот по этой ссылке. Вот что писал в своё время я:
Concise problem statement:
Photoshop tools shortcuts don’t work with non-system cyrillic keyboard layout.Steps to reproduce bug:
- Install non-system cyrillic keyboard layout, e. g. made with Ukelele
- In Photoshop, for example, try pressing keys corresponding to tools like V or A (in Russian these are М and Ф respectively)
Results: Tools don’t change. What’s interesting is that they DO change with non-system latin layouts and they DO change with cyrillic system layouts like “Russian — PC” (shipped with Mac OS)
Expected results: Tools should change no matter what input source I have selected. It’s such a pain to switch to English to swtich to Move tool!
This worked perfectly in CS3, but in CS5 something broke.
Плюс ещё всякое там по мелочи про то, что я делал в рамках исследований, но вам это не надо. В общем, если вы хотите, чтобы Фотошоп начал понимать Типографскую раскладку, не поленитесь, отправьте какой-нибудь похожий багрепорт (наверное, дословно копипейстить нехорошо), и я вам сразу буду благодарен.
Раскладка 3.0 будет в этом году, кстати, но без фичи «нормальная работа с ЦС5» она будет не полноценной.
Ну и ещё: если вы думаете, что я всё-таки на своей стороне сделал не всё, что мог, и можете предложить ещё какие-то хаки/исследования, пишите, давайте попробуем. Меня самого бесит, как понимаете, я в Фотошопе гость нередкий.