/goxkey

Bộ gõ tiếng Việt không có chức năng gì ngoài gõ tiếng Việt...

Primary LanguageRustBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause


image

Build and Tests

Gõkey - A Vietnamese input method editor.

  • ⚡ Excellent performance (Gen Z translation: Blazing fast!)
  • 🦀 Written completely in Rust.
  • ⌨️ Supported both Telex and VNI input method.
  • ✨ Focused on typing experience and features that you will use.

About

This is my attempt to build an input method editor using only Rust. It's not the first, and definitely not the last.

The goal is to create an input method editor that enable users to type Vietnamese text on the computer using either VNI or TELEX method. Other than that, no other features are planned.

How to install

There are 2 options to download GõKey at this moment: Build from source or Download the Nightly build.

Option 1: Download the Nightly Build

Nightly build is the prebuilt binary that automatically bundled everytime we merged the code to the main branch.

You can download it at the Release page here: https://github.com/huytd/goxkey/releases/tag/nightly-build

Option 2: Build from source

The source code can be compiled easily:

  1. Get the latest stable version of the Rust compiler (see here)

  2. Install the cargo-bundle extension, this is necessary for bundling macOS apps

  3. Checkout the source code of the gõkey project

    git clone https://github.com/huytd/goxkey && cd goxkey
    
  4. Run the bundle command:

    cargo bundle
    

After that, you'll find the Gõ Key.app file in the target/debug/bundle folder. Copy it to your /Applications folder.

  1. (Important!): Before you run the app, make you you already allowed Accessibility access for the app. Follow the guide in the Wiki to do so.

Without this step, the app will crash and can't be use.

Dependencies

Want to support the project?

It would be much appreciated if you want to make a small donation to support my work!

Your name will be put on a special place in the application as a thank you gesture from the development team!

ko-fi