Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

Умная Винда

Валерий Толков в своём блоге пишет:

В Windows поменять кнопку, конечно же, нельзя. А написать свою программу можно, но лень. Кроме того, API для этого довольно странный. Например, раскладка в Windows есть не свойство Desktop, как бы логично было предположить, а персонально свойство каждого thread в системе. Потому переключатель должен внедрить DLL в каждый поток каждого процесса, имеющего окна.

Что же тут странного? Я много сотен раз за день переключаюсь между Zend Studio (лицензионный, OMG, в первый раз в жизни), putty (SSH-клиент), Jabber (IM) и Thunderbird (почтовый клиент). Естественно, в первых двух я пишу английскими словами, в следующих двух — на русском. Мне каждый раз переключать общую раскладку для этого? Нет, спасибо! Я рад, что Windows позволяет мне этого не делать.

19 комментариев
dvlab.blogspot.com 2008

Очень даже согласен.

sergeante.livejournal.com 2008

Ну почему же? Для любой реализации найдётся способ решения. Например, для общего менеджера раскладки создаётся масстив соответсвий HWND -> Layout, при переключении окна смотрится какое из окон активное, ну и дальше понятно. Даже внедрений в потоки не нужно.

hshhhhh.name 2008

на домашнем ноутбуке у меня линукс, раскладка меняется caps lock’ом. если капс горит -​-​ русский, если не горит, то англиский.

раскладка одна на все окна, не как в виндах, меня ни разу не парит. на состояние капса я смотрю автоматически и не обращаю на это внимание.

ELV1S (elv1s.ru) 2008

Не то что Mac OS. Там сразу во всех приложениях раскладка переключается (по умолчанию так, может можно настроить, не знаю).

Евгений Степанищев (bolknote.ru) 2008

Комментарий для hshhhhh.name:

А мне фокус перемещать неудобно, я на клавиатуру не смотрю во время работы. И клацать на переключалку раскладки, переключая окна мне неудобно.

Евгений Степанищев (bolknote.ru) 2008

Комментарий для elv1s.ru:

Плохо в MacOS

msnre (msnre.ya.ru/ ) 2008

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

0range (0range.ru) 2008

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

crizis.livejournal.com 2008

Комментарий для elv1s.ru:

есть способы изменения данной неприятной ситуации. один из них описан тут: http://macosxhints.ru/leopard-zapominanie-raskladki

allbefine.livejournal.com 2008

Elvis, все на маке чудесно переключается — в каждом окне свой язык.

Man InputSwitcher :)

wiktar (wiktar.com) 2008

Ну да, да. Только вот в моей Убунте каждому окну — своя раскладка. Прям как в Виндоффсе. Надо только найти как это отключить и включить одну раскладку для всего компа.

Az (shitdesign.ru) 2008

меня больше привлекает одна общая раскладка и переключение по одной клавише, как в Linux или с той утилитой, которую Смирнов предложил ( http://coprophagous.ru/entry/663 ).

Евгений Степанищев (bolknote.ru) 2008

Комментарий для shitdesign.ru:

Наверное ты нечасто переключаешься между редакторами с разными языками.

Alisey (alisey.myopenid.com) 2008

Мне вот нечему радоваться. Общаюсь на русском, на английском, и в перемежку.
Хоть единая раскладка для всех приложений, хоть индивидуальная — одинаково плохо.

Ещё в английской и русской раскладке по разному расположены знаки препинания. That’s the real WTF. В голове не укладывается как это, русская запятая, английская запятая. Я пока писал этот комментарий раз 10 ошибся.

Alisey (alisey.myopenid.com) 2008

(Punto Switcher говно)

ELV1S (elv1s.ru) 2008

Комментарий для crizis.livejournal.com:

Спасибо, но мне и так удобно.

Евгений Степанищев (bolknote.ru) 2008

Комментарий для alisey.myopenid.com:

Учись печатать вслепую, будет проще. Я для некоторых знаков переключаюсь на английский, привык уже…

gluek.info 2008

Комментарий для wiktar.com:

Включаешь Keyboard layouts, и меняешь Switching Policy — Global/Application/Window, всё просто.

http://gluek.info/images/screenshots/gluekcomp-1217045994.jpg

P.S. У меня Kubuntu 8.04

Евгений Степанищев (bolknote.ru) 2008

Комментарий для gluek.info:

Здорово устроено.