Могу ли я набрать в обратном регистре, как это, с включенными заглавными буквами?

11

Время от времени мне приходится печатать какой-то текст, состоящий в основном из заглавных букв, но со случайными строчными буквами - по существу, в регистре предложений, но в перевернутом виде. В Windows у меня просто была бы блокировка заглавных букв на все время, и нажатие Shift дало бы мне строчную букву. В OS X, однако, если включена блокировка прописных букв, я получаю только заглавные буквы, независимо от того, нажата ли Shift или нет.

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

Есть ли способ заставить Caps Lock вести себя так же, как и в Windows, где нажатие Shift при включенном caps Lock производит строчные буквы?

Я бегу 10,6.

Таннер Светт
источник

Ответы:

9

Смотрите обновление ниже ...

Кажется (только), что источник ввода "French - Numeric" будет вести себя как Lock Caps Window (с iNVERSE sHIFT):

раскладка клавиатуры французский - числовой

Нашел эту информацию здесь .

Но учтите, что это будет довольно необычная раскладка клавиатуры (по крайней мере, для меня).

раскладка клавиатуры французский - числовой1

раскладка клавиатуры французский - Numeric2

Обновление: с помощью Ukelele это может быть применено ко всем раскладкам клавиатуры:

Спасибо Дэниелу за указание правильного направления.

Откройте Ukelele и сохраните ваш (текущий) макет в файл (например, «Новое из текущего источника ввода» и «Сохранить»):

Новое из текущего источника

Откройте .xmlфайл в текстовом редакторе и найдите тот, mapIndexкоторый вы хотите использовать для комбинации + (shift + caps-lock). Для немецкого я использовал mapIndex="0". Вставьте эту строку:

<modifier keys="shift caps"/>

Найдите все другие вхождения этой комбинации и закомментируйте их (или удалите строки). Опять для немецкого это:

<keyMapSelect mapIndex="1">
<modifier keys="anyShift"/>
<modifier keys="shift rightShift? caps? rightOption? rightControl"/>
<modifier keys="shift rightShift? caps? rightOption rightControl?"/>
<!--<modifier keys="shift rightShift? caps rightOption? rightControl?"/> -->
    </keyMapSelect>

сдвиг крышки

Заново откройте измененный файл с помощью Ukelele.

Вот сравнение «немецкого» макета до и после модификации:

макет 1

макет 2

Следуйте инструкциям в Ukelele, чтобы создать новый источник ввода (имя, идентификатор, установка).

Я не тестировал измененный файл, хотя должен работать.

iolsmit
источник
1
Это говорит о том, что эта функция может быть добавлена ​​и в другие макеты. Я уверен, что это можно сделать в Укелеле, но я еще не научился как.
Даниэль
Спасибо @Daniel за этот комментарий - я понял это. Я добавлю процедуру к моему ответу.
iolsmit
1
Это, однако, не позволит вам использовать клавиши! @ # $% ^ & * () (Клавиши со смещенной верхней строкой). Для того, чтобы использовать их, я создал пользовательский макет , который воспроизводит точно «PC» поведение на OS X . Обратите внимание, что это только для американского макета, если вы используете другой, вам придется сделать это самостоятельно :)
Félix Saparelli
-1

Из того, что я испытал, это не может быть сделано в OS X. Ни одна из утилит реконфигурации клавиатуры, которые я пробовал, кажется, не в состоянии сделать это также. Сожалею. :(

Синестетическая симфония
источник