The QWERTZ South Slavic Latin keyboard layout for OS X.
This keyboard layout was standardized in the 1980s in Yugoslavia
and is used in Windows and Linux PCs for Bosnian, Croatian, Serbian Latin
and Slovene. Macs have a different layout for these languages,
which can be troublesome for people used to the PC layout.
Using this layout makes things a bit more familiar,
e.g. @
is at its usual location. The layout aspires to be:
We also add some useful typographic symbols to easily accessible locations – so that you can use “smart” quotes, proper apostrophes when you’re shortening words, ellipses instead of three dots …
To install:
sudo cp -R "South Slavic Latin.bundle" "/Library/Keyboard Layouts/"
Then restart the computer and to add the layout, go to
System Preferences - Keyboard - Input Sources - +
- start typing "south",
select "South Slavic Latin" - Add. Now you should be able to select this layout
from the keyboard menu bar icon (or it will be automatically selected if you
remove other layouts).
So far most of the keys should be in their right places, including:
@
can be found atalt
+v
- state modifiers like
alt
+<number>
,a
for inputing other international characters such as ä, á or à - often used programming keys like
<
,>
,[
,]
,{
and}
- we don't need to mention where ć, č, ž, š and đ are, right?
- easily accessible typographically correct puntuation
We made some customisations by adding some proper typographic punctuation symbols that were not easily accessible in the original PC layout to keys used in the US Mac keyboard layout. For a full list of proper typographic characters see this cheatsheet. The supported rules are shown in this table:
Name | Symbol | Shortcut | Shortcut (US) |
---|---|---|---|
em dash | — | alt +shift +z |
alt +shift +y |
en dash | – | alt +z |
alt +y |
ellipsis | … | alt +č |
alt +; |
single quotes | ‘’ | alt +đ , alt +shift +đ |
alt +] , alt +shift +] |
double quotes | “” | alt +š , alt +shift +š |
alt +[ , alt +shift +[ |
The layout is created using Ukelele, the free Unicode Keyboard Layout Editor. You can get it using Homebrew Cask to edit the layout:
brew cask install ukelele
Icon generated using: https://iconverticons.com/online/
Edit the .keylayout and .icns files in the root of the repo and update the .bundle by bumping its version number and running the update script which copies the files inside it.
./update-bundle.sh
Feel free to improve the layout and submit a pull request!
Živjeli!