Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Хорошо бы, чтобы состояние Caps Lock привязывалось к текущему приложению

В Windows очень разумно сделано переключение раскладки — переключается не сразу во всей системе, а в текущем приложении, в отличие от Mac OS (кажется, там это недавно поправили). В самом деле, я могу писать письмо по-английски, болтать в джаббере по-русски, переключаясь в окно IDE, где я пишу на Python (тоже по-английски).

В родимом Татарстане у человека легко может стоять до пяти раскладок (русская, английская, татарская в двух ипостясях, арабская и турецкая, скажем).

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

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

33 комментария
besisland (besisland.name) 2010

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

hshhhhh.name 2010

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

но и языка у меня два и увеличивать их колличество я не собираюсь :).

jankkhvej (jankkhvej.blogspot.com) 2010

Разная раскладка в приложениях должна умереть!

kalvado 2010

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

разная раскладка появилась после win 3.11- то ли в 95, то ли в 2000..
мне тоже казалось странным сначала

vladon (vladon.ru) 2010

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

в гноме все эти приспобленцы так хвалят переключение по капслоку только потому, что при ctrl+shift фактически не работают сочетания горячих клавиш типа ctrl+shift+N: в долбанутом линуксе переключение происходит грубо говоря по событию onKeyPress (поэтому при нажатии ctrl+shift+N срабатывает ctrl+shift в первую очередь), а в винде по onKeyRelease (поэтому работает и ctrl+shift и ctrl+shift+N).

проверьте сами: переключение по ctrl+shift, как действует человек:

  1. нажимает ctrl
  2. нажимает shift
  3. отпускает shift

в линуксе переключение происходит на шаге 2, в винде — на шаге 3.

при нажатии горячего сочетания клавиш ctrl+shift+N:

  1. нажимает ctrl
  2. нажимает shift
  3. нажимает N
  4. отпускает N
  5. отпускает ctrl и shift (в любом порядке)

в линуксе при включенном переключении языка/раскладки по ctrl+shift на шаге 2 произойдёт это самое переключение, поэтому дальнейшее не сработает. в винде никакого переключения не произойдёт.

почему до сих пор за столько лет не исправлена очевидная ошибка — хрен их знает.

vladon (vladon.ru) 2010

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

аргумент типа «по лампочке капслока видно, какая у меня раскладка» — вообще херня.

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

vladon (vladon.ru) 2010

а вообще не вижу проблемы сделать опциональное запоминание состояния capslock, numlock, scrolllock тем же разработчикам Punto Switcher’а, ты же в яндексе работаешь?

сообщи им такую классную идею. а то они давно не релизились. и может наконец-то родят нативную версию под x64.

не использую функцию автопереключения, а испольую его чисто как индикатор раскладки на всех серваках даже, поскольку он мгновенно реагирует на переключение в отличие от стандартной language-панели виндов (которая бля тормозная и индикатор может сработать и через пару секунд после фактического переключения).

и, кстати, куда им слать их баги? суть в том, что если стоит не дефолтная Ru-раскладка, а своя (ну типа типографской), то после перезагрузки компа пунтеру сносит мозги и у него появляются две Ru-раскладки: моя и дефолтная виндовая, хотя дефолтной в системных настройках нет.

vladon (vladon.ru) 2010

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

Разная раскладка в приложениях должна умереть!

школота в комментах.

ничего не должно умирать, все варианты должны включаться/выключаться опциями.

caesar (gaius-julius.ya.ru) 2010

Забавно смотреть как комментарии скатились к вопросу о сочетании клавиш для переключения, хотя в посте было совсем не про то.

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

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

Комментарий для gaius-julius.ya.ru:

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

ASCII-арт, блондинка, маркетолог, программист на Коболе или Алголе :)

У меня всего два вопроса

интрига :) Где второй?

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

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

разработчикам Punto Switcher’а … и, кстати, куда им слать их баги?

На сайте Punto есть же ссылка: http://feedback.yandex.ru/?from=punto

Akademic (akademic.name) 2010

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

(lusever.ru) 2010

В Маках это как минимум с 10.5 есть. Я пробовал и запомнил. Но мне не понравилось — оказалось проще запоминать одну текущую раскладку, чем состояние для каждого приложения.

caesar (gaius-julius.ya.ru) 2010

Комментарий для Евгения Степанищева:

А второй я пока не придумал (-:

Viperet (viperet.info) 2010

Кстати установив тот же Punto на MacOS можно при желании вернуться к поведению «каждому приложению свою раскладку».

alpha.fm 2010

Caps Lock вообще нужно отключить.
Не призываю выламывать, но я как с год назад у себя отключил — только радуюсь.

jankkhvej (jankkhvej.blogspot.com) 2010

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

То може ви i м’яса не їсте?

Не должно быть никакой возможности иметь в разных приложениях разную раскладку. Клавиатура же одна! Раскладка — характеристика клавиатуры. Меня удивляют люди, которые могут думать иначе, я списываю это на аномалию их развития.
Вы ещё скажите, что гаечный ключ должен автоматически адаптироватся к любой гайке, куда бы его не поднесли.

Borz de G (borz.myopenid.com) 2010

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

Borz de G (borz.myopenid.com) 2010

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

каждому своё...
я так наоборот привык «не париться» какая сейчас БЫЛА раскладка — знаю, что если я переключился например в Eclipse, то так анг была, а если в Pidgin, то рус

caesar (gaius-julius.ya.ru) 2010

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

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

Мне жаль людей, которых удивляют люди, которые могу думать иначе, но я тоже списываю это на аномалию их развития, btw.. (-:

hshhhhh.name 2010

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

оказалось проще запоминать одну текущую раскладку, чем состояние для каждого приложения.

с вами невозможно спорить :)

hshhhhh.name 2010

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

чайник блин.

Скажите, уважаемый, а зачем вы обзываетесь?

в гноме все эти приспобленцы так хвалят переключение по капслоку только потому, что при ctrl+shift фактически не работают сочетания горячих клавиш типа ctrl+shift+N

только поэтому? точно?

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

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

hshhhhh.name 2010

Комментарий для Евгения Степанищева:

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

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

Мне лично проще помнить глобальное состояние клавиатуры.

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

Роман Сукочев (leolik.blogspot.com) 2010

А я привык, чтобы раскладка запоминалась для каждого приложения. И хорошо, что в GNOME это можно вкл/выкл в настройках, надо чтобы всегда был выбор.
Насчет CapsLock, соглашусь со многими выше — им намного удобнее менять раскладку.

besisland (besisland.name) 2010

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

Это всё было бы очень интересно, если бы вы изначально не подменили тезис. «Капс-лок» вместо «Контрол-шифта» используется не потому, что «Контрол-шифт» не работает, а потому что «Капс-лок» удобнее.

Вадим Макеев (pepelsbey.moikrug.ru) 2010

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

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

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

Бросил взгляд в угол экрана, на индикатор и продолжаешь работать. Никаких трудностей не вижу.

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

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

Я вот думаю — хочу я или нет, чтобы раскладка была в каждом окне «Оперы» своя. Пока не решил.

zg 2010

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

а почему только транслит. есть ещё англоговорящие собеседники.

griffonn 2010

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

Основная мысль — да, сохранять свою раскладку для вкладок.

griffonn 2010

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

jankkhvej (jankkhvej.blogspot.com) 2010

Комментарий для Евгения Степанищева:

Бросил взгляд в угол экрана, на индикатор и продолжаешь работать. Никаких трудностей не вижу.

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

Borz de G (borz.myopenid.com) 2010

угу. чего палевного-то? переферийно в уголку экрана прекрасно виден флажок раскладки ( http://yfrog.com/f/n5screen00p/ ) и никаких на то проблем с «переключением» внимания.
если я в аське, то у меня там чаще всего русский выбран. если в IDE, то английский.
это гораздо удобнее, чем при переключении на другую программу, ещё переключать и раскладку — если потребуется не «по умолчанию» раскладка — тогда и переключу.

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