Settings Reference

Help settings


Display the version of the application.


Go to the web site (internet access needed).


Go to @dexilog Twitter profile


Current language

Set the current language and layout of the keyboard. Note that some languages need a special font to be displayed correctly: georgian needs DejaVu font (you need a rooted phone to install it, read the procedure here for instance), and Hebrew works only starting from Android 2.2 (or with DejaVu font).

Language selection key

Select the languages available through the language key (displayed at the bottom left of the keyboard). Note that if you only use one language (e.g. English), you don’t need to select any language in this list; in that case, the language key will not be displayed at all, and you can use the “Language” option (above) to set the current language. Note that you can also use a swipe gesture (see below) to cycle through the languages you selected with this option. You can also use shift+space to switch language with the physical keyboard if you enabled the “Physical keyboard” option (see later).

Download dictionary

Go to the Android Market to download dictionaries. Dictionaries are (free) separate applications, always called “… for Smart Keyboard”. After installing a dictionary, you may need to restart Smart Keyboard Pro (by using a task killer or by restarting your phone) before it is taken into account.

Accents priority

This option gives priority to accented letters instead of the alt symbol written on the key, when doing a long press (so it’s not applicable to all languages). For instance if you use the french layout, by default a long press on “e” key will input a “3”, but if you enable this option, the “é” character will be selected by default. For Korean, this option replaces the old option “Korean numbers priority”.

RTL suggestions

Uncheck this option if you see arabic or hebrew words with letters written from left to right in the suggestion bar. You may need to disable this option if you installed a custom ROM which fixed the RTL bug present in the normal version of Android.

Force latin layout

This option can be used to always keep the same layout when using different languages (set in the “language selection key”), such as english and french. If you select “Default” in the list, the default layout will be used for the corresponding language, but if you choose something else, for instance “English”, a QWERTY layout will be used even when you switch to french language.

Hebrew alt layout

If this option is enabled, the backspace key will be on the left side of the keyboard in Hebrew layout, otherwise it will be on the right side.

Czech/Slovak full layout

Enable this option to display an extra row with accented letters in Czech and Slovak layouts.

Extended compact/T9

If this option is enabled, a long press on keys in compact or T9 mode will display all the possible letters (only for English layout). For instance in T9 mode, a long press on “ABC” key will display “2 A B C” in the popup keyboard, instead of just “2”.

General settings

Select skin

Change the keyboard skin. Note that in addition to the built-in keyboard skins, you can now install your own skins on the SD card (see this page for more information on this feature).

Portrait mode

Select the layout which is used when the phone is oriented in portrait (i.e. vertically). You can choose between:

  • Normal: same layout as in landscape mode, with one letter per key
  • Compact: layout with two letters per key, easier to use in portrait mode as the keys are bigger
  • T9: old-style T9 layout, with three or more letters per key.

Show arrows

With this option, you can display arrows (to move the cursor) on the main keyboard. You can display them in landscape, portrait or both.

Physical keyboard

If this option is checked and your phone has a physical keyboard, Smart Keyboard Pro will display the suggestion bar even when you are using this physical keyboard (if you enabled suggestion option). This option also enables hard key translation for some languages such as Korean and Russian, which means you are able for instance to input Russian letters with a QWERTY keyboard. If you defined several languages in the “language key” option, you can use shit+space on the hard keyboard to switch the language. Note that this means that Smart Keyboard Pro will intercept all the keys typed on the physical keyboard, which may have some unexpected side effects.

T9 Next key

If this option is enabled, a “Next” key (it is actually a right arrow) will be displayed in T9 mode between the space key and the enter key. Pressing this key scrolls through all the possible suggestions in the prediction bar.

Show preview popup

Choose whether a preview popup is displayed when you press a key.


Set the global transparency of the keyboard. The minimum value is 50% of opacity, and the maximum is 100% (default value).

Cursor with volume

Enable this option to move the cursor with your device volume buttons. Warning! If you use this option, you will not be able any more to change the volume when the keyboard is visible.

Enable arrow keypad

If this option is checked, the “123” key gives access to an arrow keypad, through the “arrows” key at the bottom left. The arrow keypad is especially useful when using phones without a trackball. Note that you can also use a swipe gesture (see below) to show the arrow keypad quickly.

Arrows style

Choose the style of the arrow keypad (displayed by either the arrow key or the swipe gesture)

  • Arrows only: only display arrows
  • Numbers (phone): display arrows and a phone-style numeric keypad
  • Numbers (calculator): display arrows and a calculator-style numeric keypad

Always caps

If this option is checked, the letters on the keys are always be displayed in upper case (iPhone style).

Show alt labels

If this option is checked, a small character (the “alt label”) is displayed on the top of some keys on the keyboard. This alt label corresponds to the character which is input when you do a long press on the key.

Alt symbols

Show alternative symbols on keys in the symbols panel (the one you get when you press the “123” key).

Long press duration

Customize the duration of the long press on keys (which triggers the display of alternative symbols for the key).

Note: compact and T9 layouts may not be implemented for all languages.

Smiley key

Choose when the smiley key is displayed instead of the enter key:

  • Auto: the smiley key is displayed automatically in the messaging app only. Note that if you use Handcent SMS, you need to choose “Smile” in the “Action key-type” setting
  • Off: the smiley key is never displayed
  • On: the smiley key is always displayed

Note that you can use a swipe gesture (see below) to cycle between “Off” and “On” settings. You can always long press the enter key to get smileys, so you can leave this option to “Off”.

Smiley editor

Enter an editor to customize the contents of the smiley key. You can edit each of the 15 available smileys by clicking on them in the editor. Note that if you change the smileys, they may not be displayed any more as images in your messaging app, as the only default Android smileys are supported.

Domain editor

Enter an editor to customize the contents of the domain (.com) key which appears in URL mode.

Persistent domain key

Enable this option to always display the domain (.com) key even outside the URL mode.

No landscape fullscreen

Use this option to disable keyboard fullscreen mode when the phone is in landscape orientation.

Portrait fullscreen

If the option is on, set the keyboard in fullscreen mode in portrait mode, i.e completely hide the app behind the keyboard (as done by default in landscape mode)

Multitap interval

Customize the maximum delay for multitap, for instance in T9 or Korean “short vowels” layouts.


Run the calibration tool to improve accuracy. This tool analyzes how you press the keys on the screen, to compute the horizontal and vertical correction that needs to be applied when you type. Note that the calibration tool takes the phone orientation into account, so you need to run it in both portrait and landscape orientations. You should also run it again if you use a different skin, or if you change the key height.

Key height

Customize the height of the keys, in portait and landscape orientation. You can click on the icons on the left of the dialog to reset the corresponding slider to its default value.

Hide period

Enable this option to hide the period key at the bottom of the keyboard, and get a bigger space bar.

Hide comma

Enable this option to hide the comma key at the bottom of the keyboard, and get a bigger space bar.

Bottom padding

Configure the amount of empty space at the bottom of the keyboard. This option is very useful on phones on which actions keys (Home, Menu, Back, etc) are included in the touch screen, and often pressed by mistake.

Text prediction


If this option is checked, the first word of sentences is capitalized automatically.

Quick fixes

If this option is checked, common mistakes are corrected automatically (for instance “i” is corrected to “I” in english)

Show suggestions

If this option is checked, a suggestion bar is displayed above the keyboard.

No landscape suggestions

Enable this option to hide the prediction bar in landscape mode. This can be useful to make the text area bigger.


If this option is checked, the best-matching word in the suggestion bar is highlighted, and picked automatically when you press the space bar, or a punctuation sign. Note that this option has no effect in Compact or T9 portrait mode. Indeed in that case Auto Complete is driven by the XT9 / T9 button: if T9 prediction is on, Auto Complete will be on as well, and conversely.

Swap punctuation

If this option is checked, any punctuation sign typed after a space will be automatically moved before this space. This option is typically used in combination with the next option (“space after picking”).

Space after picking

If this option is checked, a space is inserted automatically when you select a word manually if the suggestion bar.

Contacts dictionary

Enable this option to display your contacts in suggestions.

User dictionary

Enter the user dictionary editor. The user dictionary allows you to define words that are not included in the standard dictionary for a given language. Note that this dictionary is not the same as the user dictionary which may be integrated in Android (depending on your phone), but all the words of the stock user dictionary are imported automatically into Smart Keyboard Pro when you start it for the first time (this automatic import only works for english at the moment). There are three other ways to add words to the user dictionary:

  • Long press the word you want to add in the suggestion bar
  • Use the “Smart Dictionary” option, which automatically adds new words to your user dictionary
  • Define a swipe gesture to show the user dictionary editor

Clean user dictionary

Erase all the words of the user dictionary

Smart Dictionary

Check this option to enable the “Smart Dictionary”. With the Smart Dictionary, the keyboard learns which words you use most, to improve the suggestions displayed in the suggestion bar. The idea is that the more often you use a given word, the more priority it will get when the keyboard computes suggestions.

Learn new words

Automatically add unknown words to the user dictionary. You need to enable the smart dictionary to use this feature.

Custom AutoText

AutoText feature consists in replacing automatically a word by another one, or even by a multi-line text, such as a signature. You can also use AutoText to define auto-correction for common mistakes. Use the custom AutoText editor to define your own shortcuts. In the “Edit AutoText” dialog, the first field must be a single word, but the second field can by any multi-line text. You can use several macros inside your shortcut (starting with % character). Available macros are:

  • %t : short time (8:24)
  • %T : long time (8:24:12)
  • %d : short date (10/24/2010)
  • %D : long date (Tue, Sep 21, 2010)
  • %% : ‘%’ character

Important: shortcuts cannot contain characters that are word separators, such as periods, commas, etc.

Always suggest

If this option is checked, the suggestion bar will also be displayed in text fields such as URL fields, or search fields, in which suggestions are usually disabled. Note that dictionary suggestions may not be displayed in landscape mode, as the field may provide its own suggestions (this is the case for internet search for instance).

Suggest punctuation

Display punctuation suggestions in the prediction bar when you have finished entering a word.

Custom punctuation

Use this option to customize the punctuation signs displayed in the prediction bar (when “Suggest punctuation” option is on).

Period on double space

Enable this option to insert a period when the space bar is hit twice

Compound suggestions

Use this option to display suggestion even when the cursor is touching a word. This can be useful to type compound words in languages such as German for instance.

T9 length priority

In T9 mode, enable this option to give more priority in the suggestion bar to words that have the same length as what you typed.

Suggest numbers

Enable suggestions for words starting with a non-alphabetic character (especially a digit). Note that it doesn’t work with characters that are word separators (such as comma, question mark, etc.)

Apostrophe separator

If this option is enabled, the apostrophe is considered as a word separator, and not part of the typed word. It can be useful for languages such as Italian.

Touch to correct words

If this option is enabled, you can click on already typed words in the text field to bring up the suggestion bar, and be able to correct the word.


Swipe gestures consist in sliding (quickly enough) your finger across the keyboard, to trigger some user-defined actions. In Smart Keyboard Pro, you can define four kinds of swipe gestures:

  • Swipe left: slide your finger from the right of the keyboard to the left
  • Swipe right: slide your finger from the left of the keyboard to the right
  • Swipe up: slide your finger from the bottom of the keyboard to the top
  • Swipe down: slide your finger from the top of the keyboard to the bottom

You can associate any of the following actions to any of the four available swipe gestures:

  • Nothing
  • Speech to text
  • Change language
  • Previous language
  • Toggle compact
  • Toggle T9
  • Toggle compact/T9
  • Toggle shift
  • Toggle symbols
  • Toggle alt symbols
  • Toggle arrow keypad
  • Toggle smiley key
  • Close
  • Backspace
  • User dictionary
  • Custom AutoText
  • Delete word
  • Next suggestion
  • Cursor right
  • Cursor left
  • Space
  • Cursor up
  • Cursor down

Voice input

Mic button

Show a mic button to toggle voice input, instead of the comma key. Voice input is only supported for english at the moment. Note that if you want to keep your comma key, you can disable this option and use a swipe gesture instead (see below).

Restart voice input

If this option is checked (default value), voice input is restarted automatically until you press “Cancel” in the voice input dialog.

Voice input best choice

If the option is on, automatically pick the best result of the voice input recognition, instead of displaying a dialog with the best results.

Sound and vibrate

Sound on keypress

If this option is checked, a short sound is played when you press a key.


Set the volume of the keypress sound.

Select sound style

Change the style of the keypress sound. You can choose between Android, iPhone, Samsung Galaxy, and Windows 7 styles.


Check this option to activate haptic feedback, i.e. make the phone vibrate when you press a key. This helps to feel whether you have really pressed a key or not.

Vibrator duration

Customize the duration of the haptic feedback vibration.

Space alert

Enable this option to vibrate only with the space bar. It can be useful to get immediate feedback if you miss the space bar or hit it by mistake.

Backup settings

Backup to SD card

Backup all your preferences, the contents of the user dictionary, custom AutoText, and smart dictionary, to the SD card (if you have one!). Everything will be saved in the file /sdcard/smartkeyboardpro/

Restore from SD card

Restore all your settings and dictionaries from the file /sdcard/smartkeyboardpro/

Restore from Trial

Use this option from Smart Keyboard Pro to restore settings backed up with Smart Keyboard Trial.

Export user dictionary

Export the contents of your user dictionary in a CSV file (Comma Separated Values). It will be saved in /sdcard/smartkeyboardpro/userdic.csv. Then you can edit its content with a text editor (on your computer for instance), and import it back with the import option.

Import user dictionary

Import the contents of a CSV file (/sdcard/smartkeyboardpro/userdic.csv) into your user dictionary. Note that it overwrites the whole contents of the user dictionary.

Export AutoText

Export your custom AutoTexts in a CSV file. It will be saved in /sdcard/smartkeyboardpro/autotext.csv

Import AutoText

Import custom AutoTexts from a CSV file (/sdcard/smartkeyboardpro/autotext.csv). Note that it overwrites the whole contents of your AutoText dictionary.

Advanced settings

Disable launcher icon

Hide the “Smart Keyboard Pro” icon in the Android launcher. Note that an Android >= 2.0, you need to restart your phone to have the icon actually disappear. Disabling the launcher icon will also disable the “Open” button for Smart Keyboard Pro in the Market application.

Enable debug logs

Enable additional logs, which may be useful to report errors to the developer. Leave this uncheked unless needed, as this may slow down your phone.

Show touch points

Make the touch points visible on the keyboard, which may be useful to understand how your fingers actually hit the touch screen.

Candidate color

Customize the color of the highlighted word in the suggestion bar.

Slide popup keyboard

If this option is checked, you need to slide your finger to select letters in the popup keyboard which appears when you do a long press on some keys (to display accents in some languages). If the option is unchecked, you will need to release your finger after the long press, and press again on the popup keyboard to select the letter.

Space preview

If this option is checked, display a preview popup for the space key (disabled by default).

Enter sends message

Directly send a message when you hit the return key instead of putting a new line. This only works in some apps such as the stock Android Messaging application, otherwise it may have no effect at all.

No alt preview

Use this option if you don’t want to update the preview popup with the alternative character when you long press on a key

Dynamic key resizing

Automatically change the virtual size of keys, based on the probability of the next letter in the word you are typing. Keys with the highest probability will behave as if they were bigger, to decrease the risk of typing errors. Note that only the virtual size is changed, don’t expect the keys to actually look different! You can disable this option if you often type words which are not in the dictionary (if you mix languages for instance) and you have auto-correct option disabled. This feature is quite greedy in terms of CPU usage, so you can disable it if you have performance issues.

Disable multitouch

Check this option if you want to disable multitouch on Android 2.0 and later.

Ignore hard keyboard

Use this option to make the soft keyboard visible even when a hard keyboard is detected. This option can be used to make the soft keyboard visible in landscape mode on Droid Pro phones with Froyo.

Hide in portrait

Enable this option to make the soft keyboard hidden in portrait orientation. This option is useful on Droid Pro phones with Gingerbread.