Come definire le variazioni chiave di Lion in un file ".laylay"?

4

In Lion puoi tenere premuto un tasto per mostrarne le varianti.

Tuttavia,quandoutilizzoilmio layout di tastiera personalizzato in formato .keylayout , questa funzionalità è disabilitata.

Presumo che i layout di tastiera predefiniti di Lion abbiano i caratteri speciali che appaiono quando si tiene premuto un determinato tasto da qualche parte, e il mio vecchio layout di tastiera personalizzato (basato sui layout di Snow Leopard predefiniti) manca di questi dati.

La mia domanda è: come possono queste "variazioni chiave" essere definite in un file .keylayout ?

    
posta Mathias Bynens 21.03.2012 - 13:03
fonte

4 risposte

1

Ukelele.app 2.2 ora supporta questo tipo di:

By saving a keyboard layout in a bundle, it will become compatible with the “press and hold” mechanism for entering diacritics, introduced in OS X 10.7 (Lion). For this purpose, an “intended language” can be supplied (default is the system language), which will determine which possibilities are offered in the pop-up. However, such bundles may not work with OS X 10.4 (Tiger) and earlier.

    
risposta data 31.05.2012 - 09:33
fonte
5

I caratteri speciali inclusi nei popover sono definiti in file come /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en_US.plist , non in file .keylayout. (I popover sono anche usati con lingue che hanno i loro metodi di input come il Vietnamita.)

Non so come aggiungere un elenco di proprietà come quello per un layout personalizzato. Ho anche provato a copiare U.S..keylayout che viene fornito con Ukelele in ~ / Libary / Keyboard Layouts / (senza cambiare il nome o l'id), ma i popover non hanno funzionato con esso.

    
risposta data 21.03.2012 - 14:18
fonte
1

Per quanto ne so il file .keylayout non è coinvolto in questa funzione, è da qualche altra parte nel sistema.

Molte persone hanno anche chiesto come personalizzare il selezionatore di caratteri, ma fino ad oggi nessuno ha capito come farlo.

    
risposta data 21.03.2012 - 14:15
fonte
1

La nuova versione del layout di tastiera tipografica inglese / russo di Ilya Birman (v. 3.0) supporta la funzione Premere e tenere premuto per immettere le variazioni chiave anche se si tratta di una tastiera personalizzata. Sono riuscito a sostituire il suo layout dal pacchetto con il mio, ma queste funzionalità hanno funzionato solo se il nome del layout impostato in Ukelele è stato mantenuto uguale.

Ora ho il mio layout personalizzato con la mia icona e il supporto per la stampa, ma il suo nome è "Inglese - Ilya Birman Typography" e tuttavia non posso farci nulla. Qualcuno può pensare a una soluzione alternativa per questi?

Puoi scaricare il layout di Birman da qui (installa script) - link (fai clic su "Скачать раскладку для Мака" ) o qui - link anche se non sono sicuro che la seconda opzione avrà il supporto per la stampa e la sospensione senza eseguire prima lo script di installazione.

    
risposta data 04.07.2012 - 17:36
fonte

Leggi altre domande sui tag