The Q Keyboard has existed in one form or another for about 3 years, but it's only been a short time since it has been hosted on the Omniglot web site.
If you have recently download the Q International QWERTY Keyboard, and have questions or comments, by all means let me know.
Also, if you find typos in the Help document, I'd like to know about them. I have read my own document hundreds of times, but after you do that, you can get blinded to typing mistakes and can't see them any more, so I really need sharp-eyed users to spot anything I might have overlooked.
Rest assured, the Q Keyboard HAS been tested, and it DOES work. I am really hopeful that any issues you might run into will be minor ones.
Note: Be sure to check back periodically at www.omniglot.com for updates to the Q Keyboard software installation package. The software itself is quite stable, but periodically there are changes to the documentation, mostly to clarify or simplify some explanation, or to fix typos. Either way, you'll want to have to most current, up-to-date explanations of how the keyboard works.
Indic Roman Transliteration scheme (for all Indian languages) How can one type all diacritic letters on Q keyboard ?
a ā i ī u ū ṛ ṝ l̥ l̥̄ e ai o au ă ŏ aḥ am an ka kha ga gha ṅa cha chha ja jha/za ña ṭa ṭha ḍa ḍha ṇa ta tha da dha na pa pha/fa ba bha ma ya ra la ḷa va ha sha ṣa sa kṣa jña tra shra ḳa ḳha g̣a j̣a d̤a d̤ha f̣a ṛa l̤a ȧ ā̇ ï ī̇ u̇ ū̇ ė aï ȯ au̇ a̐ ā̐ i̐ ī̐ u̐ ū̐ e̐ ai̐ o̐ au̐
I took your example, eliminated duplicate letters and sorted them. Some of these letters are simple precomposed Unicode, and some you have to "build up" from a base letter and added accents. To understand how this works, you need to read the Q Keyboard Help, and for the less frequently used accents like Candrabindu, you need to consult Combining Diacritics in Part 2 of Help.
1. For combined letters, the examples will show letter "o" to illustrate 2. AA is the Q Keyboard modifier key which uses the Left Alt key 3. Notice that two keys appear after AA, like AA . . 4. AA must be held while typing the first key after AA 5. For "Dead AA", release AA before typing the second key after AA 6. For "Held AA", continue to hold AA until after typing the second key after AA, then release it
7. BB is the Q Keyboard modifier key which uses the Left Windows Logo key 8. CC is the Q Keyboard modifier key which uses the Left Ctrl key
The Q Keyboard Help explains these details.
p.s. When you use complex accents like this, you need a font that can handle them. I found Gentium Plus is one of the few that can handle almost anything, such as a letter + Macron + Candrabindu. They may not show up correctly on this forum, but they will be correct if you type them as shown below.
Combined letter + Candrabindu = o Held AA . 0 a̐ e̐ o̐ i̐ u̐
Combined letter + Diaeresis Below = o Dead AA ; ; d̤ l̤
Combined letter + Dot Below = o Held AA \ \ f̣ j̣̤ g̣
Combined letter + Ring Below + Macron = o Held AA = = Dead AA 8 8 l̥̄
Combined letter + Ring Below = o Dead AA 8 8 l̥
Combined letter + Dot Above = o Held AA . . u̇
Combined letter + Dot Above + Macron: Apply Dot Above to letters with Macron via BB modifier and "Northwest vowels". To add Dot Above to any letter, type Held AA . . Macron "Live Keys" are to the "northwest" (up and left) of top row via BB key. So, Macron ō is on BB 9. Whole sequence = BB 9 Held AA . . ā̇ ē̇ ī̇ ō̇ ū̇
That is the fastest way. You can also use only Dead/Held keys: ō̇ = o Held AA = = Held AA . . These double-accented letters are difficult on any keyboard.
Combined letter + Candrabindu + Macron = ō + Candrabindu = BB 0 Held AA . 0 ā̐ ī̐ ū̐
Precomposed letter with Macron ō = BB 9 or o Held AA = = ā ē ī ō ū
Precomposed letter with Dot Above = o Held AA \ \ ȧ ė ṅ ȯ ḍ ḥ ḳ ḷ ṇ ṛ ṣ ṭ
Precomposed letter with Breve = o Held AA 0 0 (notice key 0 has ")" to remind you of Breve) There are also faster "Live Keys" for these two letters: ă is on AA Q and ŭ is on AA P ă ŏ
Precomposed letter with Diaeresis = Diaersis vowels are on AA for ä ë ï ö ü ÿ Just hold AA and type the desired vowel ï
Precomposed letter with Tilde = CC N ñ
Precomposed letter ṝ with Dot Below and Macron = Held AA = R Hold AA and type = then R keys If you need capital Ṝ press and continue to hold AA and Shift while typing = and r
Keyboards don't work that way. There is some software that might possibly work as you suggest. One may be KeyMan. But, such keyboards generally operate by creating what is called a Key Hook. They have a resident program constantly running, looking for key strokes and translating them dynamically. Key Hook programs are powerful, but they are complex software and vulnerable to bugs, like any software is, and they are also susceptible to malware, and are often improperly flagged as malware itself, which causes problems for users.
In contrast, the Q Keyboard is a standard keyboard device driver (although with a very extensive character list). A keyboard driver is what is called a State Machine. In software, a state machine is extremely reliable, and it is essentially impossible for one to fail or be hacked.
Keyboards don't have any text replacement logic. They don't really have any logic at all. All they know are "states", and they "transition" from one state to the next, depending on what modifiers and data keys you type at any given moment.
Use the Text pane of Keyboard System Preferences to set options for replacing text, correcting spelling, and using smart quotes and dashes.
To open this pane, choose Apple menu > System Preferences, click Keyboard, then click Text.
Open the Text pane for me
Replace list, With list The Replace list shows words and phrases you want to replace as you type them; the With list shows the replacement words and phrases. To change a word or phrase in either list, click it, then type a new word or phrase. For more information, see Replace text and punctuation in documents. Add , Remove Add or remove words or phrases from the lists. Correct spelling automatically Enable automatic spelling correction in any app that supports it.
You can change the setting for this option in an app by choosing the command from the app’s Edit > Spelling and Grammar menu. Capitalize words automatically Enable automatic capitalization correction in any app that supports it. This automatically capitalizes the first word of a sentence and proper nouns (such as, New York or Sonia) as you type. Add period with double-space Enable this option to quickly end a sentence with a period and a space by just pressing the space bar twice. Touch Bar typing suggestions If your Mac has a Touch Bar, enable this option to display typing suggestions in the Touch Bar as you type. Spelling By default, spelling is checked automatically by language (useful if you type in different languages). To select the languages that are checked automatically, choose Set Up from the pop-up menu.
To have spelling checked for a specific language, choose the language from the pop-up menu. Use smart quotes and dashes Enable typographical quotes and dashes, using the selected styles, in any app that supports them.
You can change the setting for this option in an app by choosing the command from the app’s Edit > Substitutions menu. If you use Chinese or Japanese input methods, your text replacements are included in your user dictionary. For more information about user dictionaries, choose Help from the Input menu while using one of the Chinese or Japanese input methods.
See also Check spelling and grammar Use the Touch Bar Was this help page useful? Send feedback.
The Q Keyboard is a device driver for Windows. The text substitution you cite is Mac only.
If you have a Windows system, you ought to download the Q Keyboard software and Doc and actually try to use it. This would give you a better idea of what it is capable of. The things you discuss above might be possible in the Key Man keyboard package, but a device driver cannot do them.
I cannot do what you ask. My keyboard is a standard device driver; it is not an IME. I have no expertise in IME development. You must understand that this script requires what are called "combining modifiers" to produce the various accented letters. The majority of the characters on the Q Keyboard are "dead keys". For a dead key assigned to the keyboard, it can have only one character value, whereas a letter + an added accent is two or more letters.
The Q Keyboard does have a feature called Live Keys, and some of these are a combination of letter + accent, such as Capital J + Caron, which has no "precomposed" forms in Unicode. However, all available Live Key locations are occupied.
You can type the letters you need on the Q Keyboard, but with some effort. My recommendation, if you don't want to use the Q Keyboard, is to search out an IME that supports your script.
I don't even know if the technology behind the Q Keyboard could support what you want, but it is beyond the scope of what it is designed for, and is not something in general demand. My keyboard is meant for a broad range of users, and this script is not of sufficient demand to be included. And, even if it were included, I would have to delete a great deal of existing support to make room for it, which would mean that more popular languages such as French, German, Spanish, Polish, Czech, etc. would be 'pushed out'.
Before you give up on the Q Keyboard, you ought to actually try to download it and use it. If the accented letters you need are not too frequent, the accenting system in the Q Keyboard might be enough for you.
It is important to understand that the purpose of this forum is to explain the Q International Keyboard and answer questions about it. The author does not do custom keyboard development for individuals. See the discussion elsewhere on this forum.