Skip to content

james19hadley/LanguagePack-Diktor

 
 

Repository files navigation

What is this?

an APK addon for AnySoftKeyboard - Russian Diktor keyboard for Android

Diktor keys

What is Diktor?

Diktor is a Russian keyboard layout family optimized for fast, ergonomic typing like Dvorak.

Well, google it haha + check this one out as well https://github.com/mshkrebtan/diktor?tab=readme-ov-file

Made this keyboard for Android because there was none.

upd. found an app that has Diktor layout: https://github.com/florisboard/florisboard. However I find it a bit laggy and as of now it has no word suggestions and I like mine better so I'll use mine :)

Download & install

Recommended: install AnySoftKeyboard (ASK for short) from F‑Droid, then install this Diktor add‑on APK from GitHub Releases.

  1. Install ASK engine
  1. Install Diktor add‑on
  1. Enable in ASK
  • ASK Settings → Languages → Enable “Diktor …” keyboards you want
  • Optional: disable key‑press animations in ASK Settings → UI → Animations (for snappier feel)

Troubleshooting

  • “App not installed / Conflicting signatures”: remove any previously installed Diktor add‑ons with the same package name before installing. If needed, uninstall via ADB: adb uninstall com.anysoftkeyboard.languagepack.diktor or find it in settings in apps list.

Diktor for AnySoftKeyboard

Unofficial fork of AnySoftKeyboard/LanguagePack focused on one add‑on: Diktor (Russian) layouts.

Build is modernized;

only Diktor participates in Gradle includes.

Links:

This pack ships four variants:

  • Diktor (base)
  • Diktor compact
  • Diktor tall + numbers row
  • Diktor normal + numbers row

It is recommended to disable animations because they are annoying when pressing keys.

Diktor variants Disable animations

Common features:

  • Top control row with arrows and quick layout switch inside alphabet mode
  • “?” key left of space with rich popups; curated symbol popups on letters
  • Stable control labels; arrows repeat on long press
  • Btw you can change language by swiping on the space bar sideways

Build locally

Debug:

./gradlew :languages:diktor:apk:assembleDebug

Release (signed via env + /tmp keystore):

cp /path/to/diktor-release.keystore /tmp/add_on_pack.keystore
export PACKS_ALL_KEY_STORE_FILE_PASSWORD='••••'
export PACKS_ALL_KEY_STORE_FILE_DEFAULT_ALIAS='diktor'
export PACKS_ALL_KEY_STORE_FILE_DEFAULT_ALIAS_PASSWORD='••••'
./gradlew :languages:diktor:apk:assembleRelease

Artifacts are copied to add_ons_apks/debug|release/.


Build environment

  • Gradle (wrapper): 8.7
  • Android Gradle Plugin: 8.5.2
  • Android SDK: compileSdk 34, targetSdk 34, minSdk 21
  • Java: sourceCompatibility 1.8, targetCompatibility 1.8 (JDK 17+ recommended for running the build)

Credits & License

  • Original work by AnySoftKeyboard contributors. This fork: Diktor layouts + build modernization.
  • License: Apache‑2.0
  • This was vibe coded so its AI slop but hey it works haha

По‑русски (кратко)

Diktor, Диктор — русская раскладка клавиатуры для AnySoftKeyboard на Android. Это аддон (APK) с несколькими вариантами: базовая, компактная и с цифровым рядом. Поддерживает навигационные стрелки, быстрый переключатель раскладок и расширенные поп‑апы символов. Скачать APK можно в разделе Releases; работает с AnySoftKeyboard из F‑Droid или Google Play.

Keywords

(EN) AnySoftKeyboard, Diktor keyboard layout, Russian keyboard for Android, Android keyboard addon APK, Diktor APK, number row, navigation arrows, symbol popups, compact keyboard layout.

(RU): раскладка клавиатуры Диктор, русская клавиатура Android, AnySoftKeyboard аддон, Diktor APK, альтернативная клавиатура, клавиатура с цифровым рядом.

About

an APK addon for AnySoftKeyboard - Russian Diktor keyboard for Android

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 93.8%
  • Batchfile 3.2%
  • Shell 3.0%