Правый ALT внезапно перестал работать [решено]

+95
в блоге IT Pony!
На днях столкнулся с такой проблемой: правый Alt не работает. Никак. На двух машинах одновременно, после установки обновления.

Причина: пакет обновления KB2970228 (под Windows 7) или KB2975719 (под Windows 8.1), изменяющее кроме всего прочего стандартную раскладку русской клавиатуры так, что правый Alt (AltGr) становится мертвой клавишей для набора знака рубля, который располагается на цифре 8.

Решение: удалить пакет обновления KB2970228 (под Windows 7) или KB2975719 (под Windows 8.1) из апплета Панели управления Программы и компоненты.

Замечание: при удалении пакета обновления знак рубля пропадает из шрифтов и больше не отображается.

Альтернативное решение проблемы под катом…



Заподозрив проблему с раскладкой клавиатуры, переключился на английскую. Под английской — все нормально, под русской — правый Alt молчит. С помощью MSKLC выяснил, что в русскую раскладку добавили символ рубля (₽), подвесив его на сочетание правый Alt+8.

Посмотрите на это безобразие:
Картинка

Чтобы добавить один единственный символ, им пришлось лишить правый Alt его обычных функций. Я, как давний любитель правого Alt+Shift для переключения языков, просто не мог пройти мимо! Да, нас таких любителей Alt+Shift'а мало, но мы же еще есть! Переключение раскладок без правого Alt мгновенно превратилось в ад, и все ради редко используемого знака рубля. Не знаю, как там в России, но в Казахстане он на 100% не нужен.

Делать нечего, с помощью той же MSKLC сделал раскладку без рубля. Под Windows 7 работает нормально, сразу после установки раскладки. Под Windows 8.1 работает после перезагрузки. Итак, для всех неравнодушных любителей правого Alt+Shift'а, выкладываю инсталлятор раскладки.

Установка под Windows 7.
Запустить инсталлятор (setup.exe), он отработает, после чего в «Языках и службах текстового ввода» появится новая раскладка: «Russian without RUB symbol with free right alt». Ее можно поставить по-умолчанию, чтобы исключить всякую возможность переключения на раскладку с рублем. Вот так:
Картинка

Установка под Windows 8.1.
Запустить инсталлятор (setup.exe), он отработает, после чего следует сделать перезагрузку. После перезагрузки идем в апплет Язык, где по ссылке Дополнительные параметры можно установить эту раскладку как раскладку по умолчанию.

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

Если кому-то известно больше об этой проблеме, отпишитесь в комментариях, пожалуйста.

72 комментария

Я тоже только так переключаю. Контоль/шифт — бессит!!!
Вот поэтому я винду и не обновляю уже год — 50 пакетов обновления висят, есть просят
wizallion
+1
А меня виндос заставил до 8…
ALdeon
0
А в 8 win + space, что намного удобнее.
Atlantisit
+1
Помню в линуховой консоли стоял ctrl + shift, пришлось привыкать: с
EasyRainbow
0
А поменять?
MiniRoboDancer
0
Я вот до сих пор не знаю, как на Ubuntu Server раскладку поменять, а гуглить мне тогда было лень
EasyRainbow
0
На убунту? dpkg-reconfigure, если не ошибаюсь. В качестве параметра подавать keyboard-layout (вроде этот пакет отвечает за клаву). Если не охота в etc был файлик, который содержал в себе всю подобную инфу.
LedoCool
0
Соль в том, что убунту сервер стоял на ноуте, на котором сейчас окошки, просто с иксами у меня глючило всё, кроме федоры с XFCE(Вроде, так называется).
Сейчас есть виртуалка для mySQL серва, но там по умолчанию Shift+Alt.
Но попробую как-нибудь.
EasyRainbow
0
Тогда сразу качай keyboard-layout и настраивай. Единственное, я мог с названием пакета ошибиться.
LedoCool
0
Попробую, как дома буду
EasyRainbow
0
Раскладку надо переключать с помощью Caps Lock.
andreymal
+3
Капс двухклавишными хоткеями переключать не комильфо.
MiniRoboDancer
0
Капс вообще не нужен)
andreymal
0
Предлагаешь при наборе в верхнем регистре по шифтам прыгать?
MiniRoboDancer
0
Капс обычно настолько редко нужен, что да.
andreymal
0
1) Не так уж и редко; 2) Прыгать по шифтам — такой изврат, что к нему и редко лучше не прибегать.
MiniRoboDancer
0
А мне норм
andreymal
0
Слепой печатью-то владеешь?
MiniRoboDancer
0
Ага, И ВСЛЕПУЮ печатать С ШИФТОМ ТОЖЕ ВПОЛНЕ нормально
andreymal
0
Ты часом не эмаксер?
MiniRoboDancer
0
Эт кто?
andreymal
0
Эт парнокопытные
MiniRoboDancer
0
Тогда уж емаксер хотя бы… Нет, не он)
andreymal
0
Тогда странно. Откуда ещё может взяться тяга к извращениям с клавиатурой? Родина дала капс — юзай, юзай капс; не, не хочу, хочу жрать говно. Что такое? Это айтишники?! Это айтишники?!
MiniRoboDancer
+1
Откуда может взяться тяга к извращениям клавиатурой? Родина дала шифт — юзай шифт; не, не хочу, хочу жрать говно. Что такое? И это линуксоид, которому поставить переключение раскладки на капс как нефиг делать?!
andreymal
0
Вот на форточках я раскладки шифтом переключаю, кстати. Причём только правым. Причём все три сразу.
MiniRoboDancer
0
Нее, я оба шифта для набора капсом использую. Да и когда бугуртишь, держать шифт сильно зажатым со злости и дубасить по буквам гораздо приятнее, чем какой-то там скучный капслок :D
andreymal
0
Зажатие одного шифта со слепой печатью ну никак не сочетается.
MiniRoboDancer
0
То есть я какой-то особенный, способный вслепую зажать шифт писать вслепую с зажатым шифтом, причём достаточно быстро?
andreymal
0
Ты какой-то особенный, способный нажимать клавиши занятым пальцем. Скорее всего, просто еретикъ-самоучка.
MiniRoboDancer
0
Ну, у меня на руке, помимо занятого шифтом, ещё 3-4 пальца, которыми я могу вполне успешно клавиши нажимать
andreymal
0
Каждой зоне клавиатуры — свой палец. Переход на соседние зоны ведёт к общей рассинхронизированности печати.
MiniRoboDancer
0
You doing it wrong
andreymal
0
MiniRoboDancer
0
При слепой печати ctrl+shift жмется одним пальцем.
LedoCool
0
Далеко не на каждой клавиатуре это возможно с обоих сторон.
MiniRoboDancer
0
У меня вообще нет правого контрола :D. Но мне пофиг. Я не люблю переключать справа и всегда настраиваю на левый shift+ctrl.
LedoCool
0
Тогда теряется основное преимущество комбинаций из двусторонних модификаторов — циклическое переключение раскладок в прямом и обратном порядке.
MiniRoboDancer
0
Можно scroll lock юзить. У меня на клавиатуре (укороченная) он довольно близко.
LedoCool
0
На среднестатистической клавиатуре он, увы, далековато
andreymal
0
Что может быть и хорошо — не переключишь случайно в запале.
LedoCool
0
₽₽₽₽₽₽₽
LOL
Не критично. По крайней мере для меня. Привык использовать левые шифт+альт. =)
TankCrewMan
+1
У меня давняя привычка делать Alt+Shift, Alt+Enter и Alt+Backspace правой рукой. Большой палец на Alt, безымянный или мизинец нажимает Shift/Enter/Backspace. Без правого Alt сразу три часто используемых сочетания клавиш отваливаются. Поэтому для меня — критично.
Ori
0
habrahabr.ru/company/eset/blog/233573/
Для того, чтобы вернуть корректную работу правого alt+shift необходимо удалить обновления KB2970228(Win7) или KB2975719(Win8.1), после перезагрузки все работает как часы.
vitaly3
+3
Спасибо, фурычит! Проверил под седьмой виндой. Дома под восьмой проверю.
Ну, зато я получил ценный опыт создания кастомных раскладок клавиатуры.
Ori
+2
А я вот не могу из под Links на freebsd 9 зайти на табун!!! Несправедливо! Я расстроен:(
Albibarbatus
0
В Thunderbird вход тоже не работает, кстати.
MiniRoboDancer
0
del
MiniRoboDancer
0
Берешь и не обнавляешь винду и не ноешь.
SEVENTEAM
0
А я вообще сенсорной пишу, тут и символов куча
Krueger
0
Пост обновлен, решение проблемы вынесено до ката. Обнаружена новая проблема: при удалении обновления удаляется и символ рубля из всех шрифтов.
Ori
0
А я винду не обновляю. ^^
LedoCool
0
Картинка
Ori
+2
:D
Майкрософт с новыми апдейтами еще дыр наделает в системе.
LedoCool
0
За такое убивать надо!

Вообще в вин95 раскладка переключалась только левым альт-шифтом, поэтому я с тех древних пор использую контрол-шифт, которые работали с обеих сторон.

Но вот без альт-энтера жить нельзя!
Ukiwa
+1
В семёрке он возвращается установкой специального видеодрайвера (но с ним не работает Aero). Как в семёрке — хз, возможно, выпилили с концами.
MiniRoboDancer
0
Опа, а справа тоже есть альт?
electronomicon
+1
Вот поймал себя на мысли что им вроде никогда и не пользовался.
Nordan
0
Хмм, использовал его только 1 раз, в игрушке не хватало кнопок управления для двух игроков, пришлось юзать правый альт
EasyRainbow
0
@Ori, не могли бы Вы сказать, как Вы сменили назначение правого Alt? Какие действия Вы проделали? Не пойму, как в данной программе переназначать служебные клавиши.

Спасибо.
Sasha_Chernykh
0
Сообщение об упоминании отправлено пользователю Ori
er16
0
1. Скачал и установил. С тех пор ссылка на программу изменилась, теперь она лежит здесь.
2. Запускаем, видим пустое окно.
=
3. Загружаем существующую раскладку.
=
4. Выбираем ее из списка.
=
5. Раскладка открыта.
=
6. Слева есть галочки, обозначающие нажатие сдвиговых клавиш. Для редактирования правого альта нажимаем галку «Alt+Ctrl (AltGr)». Теперь показывается что введет пользователь, если нажмет правый альт + клавишу. Мы видим, что здесь работает только одна клавиша, восьмерка, на которой поставлен знак рубля.
=
7. Щелкаем по клавише со знаком рубля, открывается маленькое окошко редактирования.
=
8. Стираем в нем знак рубля и жмем «ОК». Теперь страничка AltGr пустая.
=
9. Идем в настройки, чтобы поименовать нашу раскладку. Мы же не хотим, чтобы она оставалась с дефолтным именем?
=
10. Вписываем что хотим, чтобы потом она отличалась от других.
=
11. Все, теперь можно создать удобный инсталлятор для пользователей.
=
12. В процессе он скажет, что раскладка прошла валидацию и предложит открыть папку с получившимся инсталлятором.
=

Для установки раскладки пользователь запускает setup.exe, ну об этом уже написано в посте.
Ori
0
@Ori, прошу прощения, что нечётко сформулировал вопрос, заставив Вас столько писать. я пользуюсь раскладкой Colemak, в ней Right Alt = AltGr = Ctrl+Alt. И я не могу это изменить ни через GUI ни через ручную правку конфигурационного файла .klc. Опция Right Alt treated as Ctrl+Alt вшита намертво; не знаешь, как снять галочку.

Right Alt

В общем, написал однострочный скрипт на AutoHotkey, скомпилировал его и добавил в автозагрузку:

RAlt::Alt

Не знаю, как обстоят дела с другими раскладками, но, по-видимому, при запущенном скрипте описанные в Вашей статье действия не нужны. Кроме того, если скрипт запущен, Right Alt = Left Alt во всех используемых раскладках, не нужно изменять каждую.

Спасибо.
Sasha_Chernykh Изменён автором
0
Сообщение об упоминании отправлено пользователю Ori
er16
0
Ну, кроме того что я расписал, я про эту программу больше ничего не знаю и не делал в ней ) Надо гуглить. Пока что могу предположить только, что эта опция устанавливается при создании раскладки и потом ее нельзя изменить. Может быть взять за основу раскладку, в которой она отключена изначально, и сделать из нее Colemak этот?
Ori
0
О, Древние Свити… У меня сейчас тоже отказали левый шифт, 8,9 и 6. Пришлось перебивать их на кнопки, которыми я не пользуюсь…
Minos
0
И чем, тоже этой штуковинкой?
Ori
0
Не, Key remapper.
Minos
0
Хотя надо попробовать и это, ибо ремаппер не работает в приложениях.
Minos
0
А как это вообще сделать?
Minos
0
А я юзаю левый альт, да и не обновляюсь по сути. Но за инфу спасибо.
Sky_Dash Изменён автором
0
Астрологи объявили неделю некромантов…
Second-Fly
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать