VnKey
Nokia E72 · Symbian S60 3rd Edition FP2

Gõ tiếng Việt trong mọi ứng dụng trên Nokia E72.

VnKey mang kiểu gõ Telex quen thuộc của Unikey lên Symbian. Chỉ cần gõ các phím chữ trên bàn phím QWERTY, chữ Việt có dấu hiện ra ngay trong Tin nhắn, trình duyệt, ứng dụng chat và mọi ô nhập chữ khác.

Bản mới nhất trên GitHub · đã chạy thử trên E72 thật · cần máy đã hack (xem Cài đặt)

Bạn gõVieejtViệt

Tính năng

Unikey, trên chiếc điện thoại đời 2009

Những gì bạn quen dùng với Telex trên máy tính, giờ chạy ngay trong các ứng dụng của điện thoại, với chính bàn phím của máy.

Vieejt→Việt

Mọi ứng dụng

Tin nhắn, trình duyệt, ứng dụng chat: VnKey gõ được trong mọi ô nhập chữ. Phím Shift, tự viết hoa đầu câu và phím Fn vẫn hoạt động như cũ.

CtrlSpace

Một phím để chuyển

Ctrl+Space chuyển qua lại giữa tiếng Việt và tiếng Anh. Dấu [V] hoặc [E] nhỏ nằm ở thanh dưới, cạnh đồng hồ, và tự ẩn khi chơi game hay xem video toàn màn hình. Có thể đặt phím khác trong triggers.txt.

tẽt→text

Từ tiếng Anh vẫn là tiếng Anh

Khi bật kiểm tra chính tả, từ nào không thể là tiếng Việt sẽ được trả lại đúng các phím đã gõ khi bạn gõ xong từ: tẽt thành text, ưindow thành window.

ko→không

Gõ tắt

ko → không, dc → được, vn → Việt Nam, giữ đúng kiểu hoa thường bạn gõ. Thêm từ của riêng bạn vào macros.txt trên thẻ nhớ.

hòakiểu cũ·hoàkiểu mới

Kiểu bỏ dấu tùy bạn

Kiểu cũ (hòa, thúy, khỏe) hoặc kiểu mới (hoà, thuý, khoẻ). Dấu tự dời chỗ khi từ dài thêm: hòa, gõ thêm n, thành hoàn.

Tiếng Việt/English

Cài một lần là xong

VnKey tự chạy khi bật máy và tự bật lại Telex. Màn hình cài đặt có tiếng Việt và tiếng Anh, và mọi chữ đều là Unicode dựng sẵn.

Cách hoạt động

Làm việc cùng bộ gõ có sẵn của máy

VnKey thêm một plugin nhỏ mà máy nạp vào từng ứng dụng. Bộ gõ gốc của máy vẫn lo việc nhận phím; VnKey chỉ sửa lại chữ.

  1. Bạn nhấn một phímVnKey ghi nhớ từ đứng trước con trỏ.
  2. Máy gõ phím đóVới chữ hoa thường, Shift và lớp phím Fn như mọi khi, như thể không có VnKey.
  3. VnKey sửa lại từBộ gõ Telex đổi các phím thành chữ Việt, ngay tại chỗ, ngay sau phím vừa nhấn.

Telex

Telex trong một phút

Gõ chữ cái, rồi gõ phím thêm dấu. Thứ tự rất thoải mái: dấu mũ, dấu móc và dấu thanh đều có thể gõ ở cuối từ.

Chữ
aaâ
awă
eeê
ooô
owơ
uwưhoặc chỉ w
ddđ
Dấu thanh
sásắc
fàhuyền
rảhỏi
xãngã
jạnặng
zaxóa dấu
Cả từ
toanstoándấu thanh ở cuối
vietejviệtdấu mũ ở cuối
nguoiwfngườimột w cho ươ
hoafnhoàndấu tự dời
assasgõ hai lần để bỏ
thuowrthuởkhi gõ xong từ

Mọi ví dụ trên trang này, kể cả phần gõ minh họa, đều do chính bộ gõ Telex của VnKey tạo ra.

Cài đặt

Cài vào máy của bạn

Một file cài đặt, cài như mọi ứng dụng Symbian khác.

  1. Tải file vnkey-x.y.z.sisx mới nhất ở trang Releases, bằng trình duyệt của điện thoại, hoặc tải về máy tính rồi chép sang điện thoại.
  2. Cài đặt. Mọi thứ được cài vào bộ nhớ máy (C:), nên VnKey vẫn chạy khi rút thẻ nhớ.
  3. Mở VnKey và chọn Telex mọi ứng dụng: Bật. Màn hình của VnKey mặc định là tiếng Việt; dòng Ngôn ngữ (Language) đổi sang tiếng Anh.
  4. Gõ thử: trong Tin nhắn, gõ Vieejt và dấu cách sẽ được Việt. Ctrl+Space để chuyển sang tiếng Anh và ngược lại.

Bạn cần có

  • Nokia E72 (S60 3rd Edition Feature Pack 2, Symbian OS 9.3). VnKey được viết cho máy này và đã chạy thử trên máy này. Các máy FP2 có bàn phím QWERTY khác có thể chạy được nhưng chưa được thử.
  • Máy đã hack (vá InstallServer và Open4All). Plugin của VnKey được nạp vào mọi ứng dụng, và file tự ký chỉ làm được điều đó trên máy đã vá.

Cần biết

  • Tắt: chọn Telex mọi ứng dụng: Tắt, trả lời Không, rồi khởi động lại máy. Tắt ngay lập tức có thể làm máy tự khởi động lại, nên khởi động lại là cách an toàn.
  • Cập nhật hoặc gỡ cài đặt: tắt như trên và khởi động lại máy trước.
  • Tắt khẩn cấp: tạo thư mục tên off trong E:\VnKey\ (dùng Quản lý file) và plugin sẽ không đụng tới ứng dụng nào.
  • Riêng tư: VnKey lưu nhật ký ngay trên máy, ở E:\VnKey\vnkey.log, và không gửi gì đi đâu cả. Ô mật khẩu không bao giờ được ghi lại.

Mã nguồn

Tự build từ mã nguồn

Việc build chạy trong một Docker image công khai có sẵn SDK S60 3rd Edition FP2, GnuPoc và GCCE, nên chỉ cần một máy Mac, Linux hoặc Windows (WSL) có Docker.

GitHub Actions chạy đúng quy trình build này mỗi lần push. Các file trên trang Releases được build từ đó, từ đúng commit được gắn tag.

# kiểm thử bộ gõ Telex, bằng trình biên dịch của máy
$ bash symbian/test/run.sh

# tạo file cài đặt: symbian/sis/vnkey.sisx
$ bash symbian/group/docker-build.sh