Чи можу я ввести зворотний регістр, подібний до цього, із зафіксованим ковпачком?


11

Кожен так часто мені доводиться набирати текст, що складається з великих літер, але з випадкової малої літери - по суті, з великої літери речення, але перевернутої. У Windows я просто просто зафіксував би великі літери, а натискання Shift дасть мені малі літери. Однак у ОС X, якщо блокування великих літер увімкнено, я отримую лише великі літери, натиснуті чи ні.

Отже, я можу або утримувати Shift увесь час, коли я набираю текст, відпускаючи його на короткий час, щоб набрати малу букву, або натиснути Caps Lock двічі для кожної малої літери, яку я набираю. Не працює так добре, як робить Windows.

Чи є спосіб змусити Caps Lock вести себе так, як це робиться в Windows, коли натискання клавіші Shift під час увімкнення блокування шапки видає малі літери?

Я бігаю 10.6.

Відповіді:


9

Дивіться оновлення нижче ...

Здається (лише) джерело введення "французько - числовий" буде поводитись як Lock Window Lock (з iNVERSE sHIFT):

Розкладка клавіатури Французька - Числова

Знайшов цю інформацію тут .

Але зауважте, що це вийде з досить незвичною розкладкою клавіатури (принаймні для мене).

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

розкладка клавіатури французькою - Numerical2

Оновлення: За допомогою 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, щоб створити нове джерело введення (Ім'я, ідентифікатор, установка).

Я не перевіряв модифікований файл, але повинен працювати.


1
Що говорить про те, що це особливість, яку можна додати і до інших макетів. Я впевнений, що це можна зробити в Укелеле, але я ще не навчився.
Даниїл

Дякую @Daniel за цей коментар - я зрозумів це. Я додам процедуру до своєї відповіді.
Іолсміт

1
Це, однак, не дозволить вам використовувати клавіші! @ # $% ^ & * () (Зміщені цифрові клавіші верхнього ряду). Для того, щоб використовувати їх, я створив для користувача макет , яка відтворює точно «PC» поведінку на OS X . Зауважте, що це стосується лише макета в США, якщо ви використовуєте інший, вам доведеться це зробити самостійно :)
Фелікс Сапареллі

-1

З того, що я пережив, це неможливо зробити в ОС X. Жодна з утиліт переконфігурації клавіатури, яку я намагався, також не може зробити. Вибачте. :(

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.