1. Forum
  2. >
  3. Topic: Turkish
  4. >
  5. Quick script for typing accen…


Quick script for typing accented characters (nerd alert).

I wrote a rudimentary script that allows me to type turkish characters faster. For example, if I type c` (which is "c" + backtick) then it replaces it with ç. You could tweak it for other languages.

Maybe someone knows a faster way with OSX to do this, but I tried a few things that just were painful, and I wanted to not have to slow down to get my answers perfect.

It runs in the Tampermonkey extension of Chrome. It should be set to run only on https://www.duolingo.com/skill/*


July 1, 2015



Alternatives very welcome, as it is this is what I know:

-- there are keyboard shortcuts for playing recordings and so forth, this keeps my hands fully on the keyboard.

-- this technique is faster than holding down a key and waiting for choices (which doesn't work for every letter anyway)

-- if I switch to the turkish keyboard it's a disaster, and anyway the keyboard doesn't change as I switch from english to turkish input (my iPhone handles this great).

-- "text replacements" in the OSX keyboard preferences doesn't work for me, perhaps it's only detecting whole words (ie. you have to have a space before and after) or chrome doesn't respect it.

-- similar issues with chrome shortcut extensions that I tried


I use the Turkish QWERTY keyboard and it is excellent! I actually make mistakes when I type in English and German all of the time because I use all three so often :)


ahh interesting! so you just learned where the keys were and it didn't take too long?

[deactivated user]

    For OSX there are 3 Turkish keyboards to choose from, just "Turkish," where you need to either have a map of the keys, or know where they are, because it is completely different. Then there is "Turkish QWERTY" or "Turkish QWERTY PC."

    I'm not positive, but it sounds like Alex may use "Turkish QWERTY PC" if he mixes up where the i and the ı are. That one has the same layout as the Turkish keyboard in Google translate. So the English i is ı, the semicolon is ş and there are a few other little differences. I use "Turkish QWERTY." For that, all you need to do is use the Option key + the letter you modify: ıöüğçş Very easy! (Add shift for capitals, of course.)

    To add a keyboard, just go to System Preferences > Keyboard > Input Sources. Then, click the "+" at the bottom of the left column to add the keyboard. Once you choose and add the keyboard you want, you will see a little flag on the menu in the top right of your screen, you can easily switch between keyboards. If you don't use option key for anything else, you can probably just leave it on all the time. I use option key for other things for work, so I switch between keyboards.


    Why thank you, i clearly hadn't explored keyboards enough!


    That's a really good explanation of how to switch between keyboards. My experience with Turkish got so very much better once I figured out how to type all the letters.

    Another OSX keyboard Turkish learners might want to try is "US Extended" (or, I assume, the "extended" version of whatever other English speaking country you're in). It requires a couple more keystrokes to get some of the special characters than "Turkish QWERTY," but I like it because it's so similar to the "regular" OSX keyboard that I can just leave it on all the time and never think about switching.


    Yep...the only annoying thing is that the English keyboard's "i" is the Turkish keyboard's "ı"


    Or in other words, the English keyboards "I" is the Turkish keyboard's "I". Just like it says on the keycap :D


    Does Mac not have a Compose key like Linux does (e.g. Compose . i = ı, Compose b g = ğ, etc)?

    Learn Turkish in just 5 minutes a day. For free.