Kann ich bei aktivierter Feststelltaste in umgekehrter Schreibweise schreiben?

Hin und wieder muss ich einen Text eingeben, der hauptsächlich aus Großbuchstaben besteht, aber gelegentlich auch Kleinbuchstaben enthält – im Wesentlichen Groß- und Kleinschreibung, aber invertiert. Unter Windows hätte ich einfach die ganze Zeit die Feststelltaste gedrückt, und das Drücken der Umschalttaste würde mir einen Kleinbuchstaben geben. Unter OS X erhalte ich jedoch bei aktivierter Feststelltaste nur Großbuchstaben, unabhängig davon, ob die Umschalttaste gedrückt wird oder nicht.

Ich kann also entweder die ganze Zeit über die Umschalttaste gedrückt halten, während ich tippe, sie kurz loslassen, um einen Kleinbuchstaben einzugeben, oder die Feststelltaste zweimal für jeden Kleinbuchstaben drücken, den ich tippe. Weder funktioniert so gut wie das, was Windows tut.

Gibt es eine Möglichkeit, dass sich die Feststelltaste wie unter Windows verhält, wo das Drücken der Umschalttaste bei aktivierter Feststelltaste Kleinbuchstaben erzeugt?

Ich arbeite mit 10.6.

Antworten (3)

Siehe Update unten...

Es scheint, dass sich (nur) die Eingabequelle "Französisch - Numerisch" wie Window Caps Lock (mit iNVERSE sHIFT) verhält:

Tastaturlayout Französisch - Numerisch

Habe diese Info hier gefunden .

Beachten Sie jedoch, dass dies mit einem eher ungewöhnlichen Tastaturlayout (zumindest für mich) einhergeht.

Tastaturlayout Französisch - Numerisch1

Tastaturlayout Französisch - Numerisch2

Update: Mit Ukelele kann dies auf alle Tastaturlayouts angewendet werden:

Danke Daniel für den Hinweis auf die richtige Richtung.

Öffnen Sie Ukelele und speichern Sie Ihr (aktuelles) Layout in eine Datei (z. B. durch „Neu aus aktueller Eingabequelle“ und „Speichern“):

Neu aus aktueller Eingabequelle

Öffnen Sie die .xmlDatei in einem Texteditor und suchen Sie die , die Sie für die Kombination + (Umschalt + Feststelltaste) mapIndexverwenden möchten . Für Deutsch habe ich . Diese Zeile einfügen:mapIndex="0"

<modifier keys="shift caps"/>

Finde alle anderen Vorkommen dieser Kombination und kommentiere sie aus (oder lösche die Zeilen). Wieder für Deutsch ist es:

<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>

Schaltkappen

Öffnen Sie die geänderte Datei erneut mit Ukelele.

Hier ein Vergleich des "deutschen" Layouts vor und nach der Modifikation:

Anordnung 1

Anordnung 2

Befolgen Sie die Anweisungen in Ukelele, um eine neue Eingabequelle (Name, ID, Installation) zu erstellen.

Ich habe die modifizierte Datei nicht getestet, sollte aber funktionieren.

Was darauf hindeutet, dass es sich um eine Funktion handelt, die auch anderen Layouts hinzugefügt werden könnte. Ich bin mir sicher, dass es in Ukelele gemacht werden kann, aber ich habe noch nicht gelernt, wie.
Danke @Daniel für diesen Kommentar - ich habe es herausgefunden. Ich werde das Verfahren zu meiner Antwort hinzufügen.
Dadurch werden Sie jedoch daran gehindert, die Tasten !@#$%^&*() (umgeschaltete Zifferntasten der oberen Reihe) zu verwenden. Um diese zu verwenden, habe ich ein benutzerdefiniertes Layout erstellt, das genau das "PC" -Verhalten unter OS X repliziert . Beachten Sie, dass dies nur für das US-Layout gilt. Wenn Sie ein anderes verwenden, müssen Sie es selbst tun :)

Nach meiner Erfahrung ist dies in OS X nicht möglich. Keines der von mir ausprobierten Dienstprogramme zur Neukonfiguration der Tastatur scheint dazu in der Lage zu sein. Es tut uns leid. :(

Danke Felix Saparelli ! Ihr benutzerdefiniertes Layout funktioniert wunderbar für mich auf macOS Big Sur 11.2.2. Ich habe die Anweisungen hier zur Installation befolgt, indem ich file.xml als "/Library/Keyboard Layouts/us_en_caps_lock_fix.keylayout" gespeichert, neu gestartet und die neue Eingabequelle ausgewählt habe. Dieses Layout hat das Verhalten "Verschieben invertiert Groß-/Kleinschreibung", Symbole werden erzeugt, wenn es verschoben wird, und Zahlen werden erzeugt, wenn es nicht verschoben wird.