Na Mac, můžete vstoupit do některého z mnoha desítek tisíc znaků, které jsou uvedeny v tabulce Unicode. K tomu, stačí například můžete pojmenovat čtyři způsoby: okno „Symbols“ celého systému, pop-up panel „Emoji a symboly“ Seznam automatických v „System Preferences“ a - akrobatických - jeho klávesnice layout. Nicméně, tam je také pátý nejvíce ohrozit způsobem: jen natolik, aby editovat jeden Konfigurační soubor - a všechny znaky budou k dispozici ve vzdálenosti jeden dotek příjemný You klíče.
Mnozí z vás asi víte o Press and Hold, když podržíte některé klávesy písmena vyskočí malým panelem podobných znaků (podobně jako je tomu v systému iOS). Tato funkce je ve větší míře realizovány pro latinské abecedy, například stiskem tlačítka s Latin A, E, I, O a U pop-up panel se všemi možnostmi, které písmeno vybavena různými diakritickými znaménky, která je součástí platné pro vás jazyk vstupu. Pokud však jde o ruský jazyk, tento „trik“ pracuje s písmeny E a L, pro které se v případě, jsou k dispozici pro alternativní vstup písmeno E a Z.
Nicméně, jen málo lidí ví, že soubor znaků, které jsou k dispozici prostřednictvím pop-up panelu lze flexibilně upravit podle svých představ. Řekněme, velmi pohodlné pro vstup symbolů měny, zachování stejné písmeno P (od slova „rubl“):
Nebo - speciální znaky, počínaje Apple logem, stisknutím klávesy F (aka Latinské A):
Jak na to? Nasnadě. Pojďme bod po bodu.
Krok 1. Otevřete složku / System / Library / Vstupní metody / PressAndHold.app / Contents / Resources (to je uvnitř service utility PressAndHold, který je zodpovědný za pop-up panel nástrojů jinou práci znaky).
Krok 2. Chcete-li přizpůsobit ruskou rozložení klávesnice, vyhledejte soubor v otevřené složce klávesnice ru.plist, zkopírujte jej do počítače a otevřete jej v libovolném vhodném textovém editoru.
Krok 3. Téměř hned na začátku souboru uvidíte kousky kódu s výrazem Roman-Accent-E
, Roman-Accent-b
- tady a nastavit písmena stisknutí spouště, která by měla PressAndHold panel. Zde je kompletní fragment kódu, které máme zájem o:
Roman-Accent-E směr doprava keycaps E E Řetězce E E
Označené červeně jsou prvky, které je třeba vyměnit při nastavování jejich dopisy. Například, pokud chcete přizpůsobit ruské písmeno P zadávat různé symboly měn (rublů, dolarů, eur, britských librách, hřivny) v našem souboru vložit následující kód:
Roman-Accent-P směr left keycaps ₽ $ € £ ₴ Řetězce ₽ $ € £ ₴
Chcete-li nastavit písmeno F zadávat speciální znaky používané v nabídce OS X, což je soubor, který je třeba přidat následující kód:
Roman-Accent-F směr left keycaps ⌘ ⌥ ⇧ ^ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥ Řetězce ⌘ ⌥ ⇧ ^ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥
Krok 4. Opakujte totéž pro malými písmeny, chcete-li získat stejná speciální znaky sady, bez ohledu na to rejstříku. Uložte soubor a přetáhněte jej do stejné složky (systém bude ptát na heslo správce).
Všechno! Nic ani restart není nutné - stačí jít do jakékoliv aplikaci, kde můžete zadat nějaký text, a zkontrolovat, jak klávesy P a F, pokud krátce hold dolů. V pohodě, ne? :)
Bohužel, výše uvedený způsob funguje pouze s písmeny. Jak svázat panel Stisknutím a podržením tlačítka čísel a interpunkčních znamének, to zůstává záhadou.
To nefunguje stisknout a přidržet?
Stává se také, že callback funkce panelu alternativní znaky nefunguje. Nejviditelnější Důvody pro to jsou jen dva. Za prvé, v systémových nastaveních lze vypnout na re-zadávání znaků při zachování klíče. V tomto případě je slider „Automatické opakování tlačítka“ potřebné k posunu doprava z polohy „Off.“.
Druhý důvod - jste mohli po vypnutí Press and Hold ručně, například pomocí „Terminal“. Chcete-li ji povolit, zadejte příkaz „Terminal“ defaults write com.sublimetext.3 ApplePressAndHoldEnabled -bool pravda
a znovu textové aplikace nebo OS X úplně. Za to, že je třeba všechno zasloužit.
Těšit. ;)