Git Product home page Git Product logo

ibus-teni's Introduction

Build Status GitHub release License: GPL v3 contributions welcome

Copyright 2018, Nguyen Cong Hoang <[email protected]>.

IBus Teni is a Vietnamese Input Method Editor (IME) for IBus.

IBus Teni là một bộ gõ tiếng Việt cho IBus.

Teni là gì ?

  • Teni là kết hợp Telex và Vni - 2 kiểu gõ tiếng Việt phổ biến nhất.
  • Teni cũng là kiểu gõ mặc định của bộ gõ này, vừa gõ được Telex, vừa gõ được Vni.

Sơ lược tính năng

  • Chỉ bảng mã Unicode
  • 3 kiểu gõ:
    • Kiểu gõ Teni (Telex + Vni, không cho phép gõ nhanh ư, ơ bằng w, [, ])
    • Kiểu gõ Vni
    • Kiểu gõ Telex (cho phép gõ nhanh ư, ơ bằng w, [, ])
  • 2 kiểu đánh dấu thanh:
    • Dấu thanh chuẩn
    • Dấu thanh kiểu mới
  • Gõ dấu tự do, đánh dấu thanh bằng từ điển
  • Có danh sách loại trừ ứng dụng không dùng bộ gõ

Cài đặt và cấu hình

Cài đặt (Ubuntu)

sudo add-apt-repository ppa:teni-ime/ibus-teni
sudo apt-get update
sudo apt-get install ibus-teni
ibus restart

Lệnh bên dưới cho phép đọc event chuột, không bắt buộc nhưng cần để ibus-teni hoạt động tốt

sudo usermod -a -G input $USER

Cài đặt cho các bản Linux khác và hướng dẫn cài đặt từ mã nguồn: wiki

Cấu hình

  1. Keyboard input method system: IBus
  2. Add an input source: Vietnamese(Teni)

Gỡ bỏ

sudo apt remove ibus-teni
ibus restart

Sử dụng

  • Dùng phím tắt mặc định của IBus (thường là ⊞Win+Space) để chuyển đổi giữa các bộ gõ
  • IBus-Teni dùng pre-edit để xử lý phím gõ, mặc định sẽ có gạch chân chữ khi đang gõ
  • Khi pre-edit chưa kết thúc mà nhấn chuột vào chỗ khác thì có 3 khả năng xảy ra tùy chương trình
    • Chữ đang gõ bị mất
    • Chữ đang gõ được commit vào vị trí mới con trỏ
    • Chữ đang gõ được commit vào vị trí cũ
  • Vì vậy đừng quên commit: khi gõ chỉ một chữ, hoặc chữ cuối câu, hoặc sửa chữ giữa câu: nhấn phím Ctrl để commit.

Các phiên bản

  • Phiên bản thử nghiệm không công khai hoàn thành vào cuối tháng 5/2018
  • Phiên bản thử nghiệm công khai phát hành vào đầu tháng 7/2018
  • Phiên bản chính thức phát hành vào ngày 29/7/2018

Xem trang release để biết chi tiết các phiên bản đã phát hành.

Góp ý và báo lỗi

Xem hướng dẫn

Giấy phép

Toàn bộ code IBus Teni được viết bởi Nguyen Cong Hoang và những người đóng góp được phát hành dưới giấy phép GNU General Public License version 3.

Code trong thư mục src/ibus-teni/vendor là của các bên thứ 3, xem các thông báo bản quyền trong từng thư mục con.

Dữ liệu từ điển trong thư mục dict: xem dict/LICENSE

ibus-teni's People

Contributors

openhoangnc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ibus-teni's Issues

Lỗi chữ "Lố" trên visual studio code

Mô tả lỗi
Thay vì hiện chữ "Lố" thì nó lại hiện lệch dấu sắc sang 1 bên
Em có thử test trên Chrome và một số app khác thì vẫn oke.

Các bước tái hiện lỗi

  • Mở visual studio code
  • Gõ chữ "Lố"

Kết quả mong muốn
Hiện chữ "Lố" thay vì như trên

Ảnh chụp màn hình, hoặc clip quay màn hình
selection_003

Môi trường

  • Ubuntu 18.04
  • Phiên bản ibus-teni: (v1.4.0)

Thông tin thêm

  • Visual studio code: 1.28.1

Lỗi dịch chuyển con trỏ, chèn ký tự, khi gõ thiếu dấu space ở cuối từ, rồi di chuyển trỏ (bằng mouse) đến vị trí khác.

Mình hay gặp lỗi này khi muốn fix lỗi những từ sai trước đó trong câu mình viết.

Ví dụ mình muốn viết câu : Anh_yêu_em
(_ : dấu cách (space))

Thường thì sau mỗi từ, ngta thường bấm dấu cách, nhưng nếu ví dụ mình đang gõ:
An_yêu_em|
Con trỏ đang ở cuối từ em, và mình muốn fix lỗi từ An -> Anh mình gõ sai trước đó, mình di chuyển về ngay cuối từ An| thì lỗi sẽ xảy ra. Có thể vần em sẽ chèn vào thành Anem hoặc có lúc bị delay hoặc đơ luôn không gõ được nữa.

Mình nghĩ là có lỗi nào đó trong cơ chế bung buffer ký tự khi gõ, mà thiếu dấu space ở cuối ký tự.

Hi vọng các bạn sớm fix :D
Cám ơn các bạn đã tạo bộ gõ tiếng Việt tốt trên nền tảng Linux!

Lỗi chữ kiểu teen

Mô tả lỗi

  • Gõ các ký tự dài ra như bòoo thì thành ra thế này bo2oo
  • Hoặc gõ chữ thíu thì sẽ ko gõ đước dấu

Môi trường

  • Ubuntu 18.04
  • Desktop: Gnome
  • Phiên bản ibus-teni: v1.4.0

đăng kí bộ gõ lên các repo

Mình có 3 đề xuất thế này:

  1. hiện tại cách cài đặt vẫn là tải gói về rồi sau đó cài đặt, như vậy hơi bất tiện trong việc thông báo các phiên bản mới của bộ gõ. Mình đề xuất upload lên các repo khác như ibus-unikey https://pkgs.org/download/ibus-unikey
  2. Viết document cho việc build bằng source code.
  3. Tạo trang hướng dẫn cho người dùng ở một trang riêng biệt thay cho wiki vì wiki hướng tới dev nhiều hơn. (vd: http://square.github.io/retrofit/)

Lỗi nhảy về đầu dòng trong Messenger trên firefox

Mô tả lỗi
Lỗi nhảy về đầu dòng trong messenger trên firefox (thằng messeger gây lắm phiền toái thật :))

Các bước tái hiện lỗi

  1. Mở messenger bằng firefox-nightly
  2. Gõ một vài từ
  3. Gõ một kí tự và sau đó gõ số, một kí tự khác,
  4. Con trỏ soạn thảo nhảy về đầu dòng

Kết quả mong muốn
Muốn nó bình thường

Ảnh chụp màn hình, hoặc clip quay màn hình
Quay màn hình (Chỉ có 480p thôi sorry). Qua vid như trên thì có thể thấy là những ai định gõ cánh cụt, gõ mặt cười hay viết số thì sẽ gặp lỗi.

Môi trường

  • OS và version: Archlinux
  • Desktop: XFCE4 với i3wm
  • Phiên bản ibus-teni: 1.4.2
  • Phiên bản IBus: 1.5.19
  • Ứng dụng có lỗi khi gõ: Firefox (nightly)

Thông tin thêm
Vấn đề này không xảy ra với chromium hay opera (Đã test với những bước như trên)

Xử lý lỗi gõ trên thanh địa chỉ trình duyệt

Lỗi này hầu hết bộ gõ tiếng Việt dùng backspace đều gặp phải.

Bộ gõ đầu tiên fix được là Evkey, sau đó Unikey cũng có update fix lỗi này. Tiếc là không tìm hiểu được gì từ 2 bộ gõ này vì không mở mã nguồn.

Ý tưởng ban đầu là kiểm tra nếu có text đang được select thì gửi thêm 1 backspace để xoá phần chữ gợi ý rồi mới xoá những kí tự trước đó. Cách này có vẻ khó thực hiện, để xác định có text đang được select hay không thì gửi phím Ctrl+C để copy vào clipboard rồi kiểm tra, rồi lại phải revert nội dung cũ của clipboard.

Nay mới quan sát cách gợi ý xuất hiện trên thanh địa chỉ thì nhận thấy:

  • gợi ý sẽ biến mất khi tiếp tục gõ
  • khi xoá chữ thì gợi ý không xuất hiện lại

Như vậy thì có thể:

  • send một kí tự đặt biệt để tắt gợi ý, nên dùng kí kí tự "hair space" (0x200A)
  • send thêm một backspace để xoá kí tự vừa rồi

Subline Text

Không gõ tiếng việt trên subline text được.
test trên ibus unikey cũng y vậy, hi vọng ad fix dc .
Cám ơn ạ.

Gõ tiếng việt trong eclipse

Không gõ được tiếng việt trong eclipse (4.9.0)

Ảnh chụp màn hình, hoặc clip quay màn hình
Nếu cần thiết, hãy đính kèm hình ảnh hoặc gửi link youtube quay lại màn hình tái hiện lỗi.
screenshot from 2018-10-10 10-05-22

Môi trường

  • OS và version: Debian 8.11(ví dụ: Ubuntu 18.10)
  • Desktop: Gnome(Xfce, KDE, Gnome,... hoặc mặc định)
  • Phiên bản ibus-teni: (v1.4.0)
    \

Khi bỏ "đúng chính tả" thì không gõ được chữ "đ" viết hoa.

Mô tả lỗi
Không gõ được chữ đờ hoa trên Chrome

Các bước tái hiện lỗi
(Mở chương trình gì, click chỗ nào, gõ những gì, điều gì xảy ra,...)
0. Thiết lập teni bỏ chọn "đúng chính tả".

  1. Mở chrome.
  2. Sử dụng facebook và bình luận hoặc bất kỳ chỗ nào nhập text được trong web, kể cả cái github này.
  3. Gõ chữ, ví dụ "đúng" với chữ đ viết hoa.
  4. Nó ra chữ "Dungds" hoặc "DDúng" chứ không phải "đúng" với đ viết hoa.

Kết quả mong muốn
Mô tả điều đáng ra phải xảy ra thay vì phát sinh lỗi bên trên.
Ví dụ: Ra chữ đ viết hoa.

Môi trường

  • OS và version: Debian 9.6
  • Desktop: KDE
  • Phiên bản ibus-teni: 1.5.1
  • Phiên bản IBus: 1.5.14
  • Ứng dụng có lỗi khi gõ: Chrome, Kate, bất kỳ.

Teni tạo nhiều connection lên display, gây nghẽn

Hi, mình mô tả trường hợp của mình như sau:

  • OS: Manjaro KDE.
  • Máy chạy một thời gian sẽ có hiện tượng không thể mở thêm bất kỳ ứng dụng nào. Lỗi trả về là:

Maximum number of clients reachedUnable to init server: Could not connect: Connection refused
Error: cannot open display: :0

Mình dùng lệnh lsof để coi các connection:

lsof -U +c 15 | cut -f1 -d' ' | sort | uniq -c | sort -rn | head -3
212 ibus-engine-ten
119 chrome
99 dbus-daemon

Ibus teni luôn tạo rất nhiều connection (mà chắc là không đóng) nên càng chạy teni thì số lượng càng tăng dẫn đến nghẽn luôn.
Liệu đây có phải issue của teni hay của Manjaro? Mình không rành lắm nên không chắc.

Sau khi kill ibus teni đi thì có thể mở được các ứng dụng bình thường.

Thanks.

Gõ dấu khi kết thúc từ

Mô tả lỗi
Gõ meeuf thì sẽ ra mêuf
gỗ meefu thì ra mều

Các bước tái hiện lỗi
Chọn setting như trong này
screenshot from 2018-11-21 20-45-39
Sau đó gõ như mô tả
4. Thấy xyz
Như trong mô tả

Kết quả mong muốn
Gõ meeuf ra mều
Ảnh chụp màn hình, hoặc clip quay màn hình
Nếu cần thiết, hãy đính kèm hình ảnh hoặc gửi link youtube quay lại màn hình tái hiện lỗi.

Môi trường

  • OS và version: Ubuntu 16.04
  • Desktop: i3
  • Phiên bản ibus-teni: 1.5.9
  • Phiên bản IBus: 1.5.11
  • Ứng dụng có lỗi khi gõ: any

Lỗi gõ nhanh

Mô tả lỗi
Mình gõ nhanh, thi thoảng sẽ gặp lỗi nhảy ra ký tự không mong muốn

Các bước tái hiện lỗi

  1. Mở chat Messenger
  2. Chat ở khung chat một số từ như: vãi, chăng,
  3. Nếu gõ chậm thì lỗi bị nhảy sang từ khác ít, nếu gõ nhanh một chút thì sẽ bị nhảy

Kết quả mong muốn
Gõ nhanh thì soft nhận diện tốt hơn, bổ sung từ điển

Ảnh chụp màn hình, hoặc clip quay màn hình
Link lỗi: https://youtu.be/eRUaB9IB05Q

Môi trường

  • OS và version: Manjaro Gnome 17.1
  • Desktop: Gnome
  • Phiên bản ibus-teni: v1.4.2
  • Phiên bản IBus: ibus 1.5.19
  • Ứng dụng có lỗi khi gõ: Chrome

Thông tin thêm

Có hiện tượng giật lag khi gõ trên terminal của PyCharm

Mô tả lỗi
Khi em bật terminal trên PyCharm và gõ thì xảy ra hiện tượng giật lag, các chữ nhập vào không hiển thị ngay lập tức mà bị giật giật, khoảng 0.5s sau mới hiện chữ lên. Em thử chuyển qua bộ gõ tiếng Anh thì hiện tượng trên không còn.

Các bước tái hiện lỗi

  • Mở PyCharm
  • Chuyển sang tab terminal
  • Gõ chữ

Kết quả mong muốn
Em muốn gõ chữ phải hiện ngay lập tức, chứ không phải bị delay :(

Ảnh chụp màn hình, hoặc clip quay màn hình
https://www.youtube.com/watch?v=jXK7krTl6a8

0s - 8s: Sử dụng bộ gõ ibus-teni
9s -> hết: Chuyển về lại bộ gõ tiếng Anh

Môi trường

  • OS và version: 18.04.1
  • Desktop: Mặc định
  • Phiên bản ibus-teni: v1.4.0

Thông tin thêm

  • PyCharm: 2018.2

File /var/cache/pacman/pkg/ibus-teni-1.3.2-1-any.pkg.tar.xz is corrupted (invalid or corrupted package (checksum))

OS: Manjaro (Arch)

After adding repos and run sudo pacman -S home_vietnamese_Arch/ibus-teni,

resolving dependencies...
looking for conflicting packages...

Packages (6) ibus-1.5.19-1 pygobject2-devel-2.28.7-2 python2-dbus-1.2.8-2
python2-gobject-3.28.3-2 python2-gobject2-2.28.7-2
ibus-teni-1.3.2-1

Total Installed Size: 13,13 MiB

:: Proceed with installation? [Y/n] y
(6/6) checking keys in keyring [###################] 100%
(6/6) checking package integrity [###################] 100%
:: File /var/cache/pacman/pkg/ibus-teni-1.3.2-1-any.pkg.tar.xz is corrupted (invalid or corrupted package (checksum)).

Try to grab the binary packages directly and run sudo pacman -U ibus-teni-1.3.2-1-any.pkg.tar.xz led to:

error: '/var/cache/pacman/pkg/ibus-teni-1.3.2-1-any.pkg.tar.xz': package missing required signature

Maybe some problem with signing package???

Mất chữ khi gõ trên browser

Khi gõ địa chỉ website trên trình duyệt trình duyệt có tính năng tự động điền. Ví dụ khi mình gõ fa thì trình duyệt sẽ điền đầy đủ là facebook.com, người dùng chỉ cần gõ enter là vào website nhưng khi bật Teni khi gõ fa rồi enter sẽ bị hiểu nhầm là search "fa". Ibus-unikey k bị lỗi này.
screenshot from 2018-08-10 17-39-47

Lỗi khôi phục phím khi nhấn phím dấu 2 lần

Khi gõ phím dấu 2 lần thì trả về 1 phím, hiện đang trả 2 phím.

Ví dụ: cần gõ "raise":
Cách 1: (OK) Gõ thẳng raise (trong lúc gõ có xuất hiện "rái" nhưng không sao)
Cách 2: (NG) Gõ raisse (rái -> rais -> raise): đang bị 2 chữ s

Lỗi gõ ở site https://app.grammarly.com

Vào site https://app.grammarly.com tạo một bài viết mới và viết vào phần nội dụng (description) câu sau:
'giúp đỡ nhau trong khó khăn' thì sẽ hiển thị thành 'giupsiups đđỡ nhau trtrong khókhó khăn'.
Đang kiểm tra trên version 1.0.0 ở ubuntu 18.04, chrome 68

Tự động deploy lên OBS

Thêm xử lý deploy vào Travis

Kiểm tra:

  • test ok
  • branch master
  • có tag version

Xử lý:

  1. chạy docker openSuse
  2. cài đặt osc
  3. checkout home:vietnamese/ibus-teni
  4. make src
  5. osc addremove
  6. osc commit

Đơn giản phím commit khi đang gõ

  • Hiện tại: nhấn Ctrl,Tab hoặc phím mũi tên (↑→↓←) để commit. Với cách làm hiện tại, người dùng muốn gõ muốn di chuyển khi đang gõ thì phải nhấn mũi tên hai lần.
  • Đề xuất: Chỉ dùng phím Ctrl để commit. còn đối với các phím khác thì gõ thêm kí tự đó sau đã commit.

Mất space trên LinkedIn

Mô tả lỗi
Gõ comment trên linkedin.com bị tự động xóa space, gõ space từ sau sẽ bị xóa space của từ trước.

Các bước tái hiện lỗi

  1. Vào linkedin.com
  2. Gõ vào ô comment Tôi là
  3. Thấy: Tôilà sau khi gõ space sau từ , nếu không gõ space sau thì vẫn sẽ hiển thị Tôi là

Kết quả mong muốn
Gõ trong comment sẽ xuất hiện Tôi là

Môi trường

  • OS và version: Ubuntu 18.04
  • Desktop: XFCE
  • Phiên bản ibus-teni: v1.5.2
  • Phiên bản IBus: 1.5.17
  • Ứng dụng có lỗi khi gõ: Firefox

Mất chữ, từ đang được gõ (được gạch chân) ở trong các app sử dụng nhân chromium

Mô tả lỗi
Khi gõ từ với tốc độ nhanh thì thỉnh thoảng mất luôn cả từ đang gõ, khi hiện tượng xảy ra thì sau đó dù gõ từ tốn thì vẫn mất chữ. Thậm chí sau đó copy paste thì cũng mất chữ. Nếu chưa bị lỗi thì không sao chứ đã bị lỗi rồi thì lỗi này đeo bám dai dẳng dù gõ chậm hay nhanh.

Các bước tái hiện lỗi
Gõ thật nhanh, thậm chí ngay cả trên trang github này, lỗi có thể xảy ra với các app dùng nhân chromium, các app viết bằng electron.

Kết quả mong muốn
Không bị mất chữ nếu chưa click chuột, switch cửa sổ, copy paste.

Ảnh chụp màn hình, hoặc clip quay màn hình
Lỗi rất khó tái hiện nên nếu có thể, mình sẽ cung cấp video sau.

Môi trường

  • OS và version: Ubuntu 16.04 64 bit
  • Desktop: Unity
  • Phiên bản ibus-teni: mới nhất cài từ apt kể từ thời điểm issue này (mình không nhớ được version)

Lỗi gõ từ In hoa

Một từ in hoa không gõ được tiếng việt như là DD Dd k ra Đ, e có reinstall rồi nhưng vẫn bị z.

Lỗi "loại trừ ứng dụng" không hoạt động trên Ubuntu

Khi bật "loại trừ ứng dụng" thì bị lỗi không gõ được tiếng Việt trên cả ứng dụng không loại trừ.
Nguyên nhân là lấy WM_CLASS tại event FocusIn vẫn cho ra kết quả của ứng dụng trước khi focus.
Có thể tất Gnome Desktop đều gặp lỗi này.

Bất tiện khi backspace sửa kí tự

Mình đang dùng bộ gõ Telex, nhiều khi gõ sai vài kí tự cuối, muốn delete đi để thay đổi thì với cơ chế hiện rất bất tiện.
Ví dụ, mình gõ thắng và muốn sửa thành tháng thì lúc nhấn backspace nhiều lần thay vì chỉ cần 3 lần như unikey (được: th) rồi gõ áng.

Với kiểu gõ hiện tai, nhần backspace sẽ lần lượt được: thăng -> thăn -> thă -> tha -> th. Rất khó để theo dõi phải nhấn bao nhiêu lần.

Sẽ rất dễ dàng hơn cho người dùng nếu mỗi phím backspace sẽ xoá đi 1 kí tự.

Không gõ được tiếng việt trên Slack

Hi các bạn,

Vì đặc thù công việc mình hay dùng Slack, mỗi lúc vào slack thì lại không gõ được tiếng việt.
Mình không rõ là có option nào để kích hoạt không hay là lỗi.

Cám ơn các bạn!

Lỗi khi xóa các ký tự trên Telegram Desktop

Mô tả lỗi

  • Khi xóa các chữ thì không xóa ký tự cuối.
  • Khi còn một ký tự thì không xóa được, phải bấm nhiều lần rồi gõ lại thì mất ký tự đó.

Các bước tái hiện lỗi

  1. Mở Telegram Desktop
  2. Gõ nhiều chữ bất kỳ
  3. Bấm Backspace để xóa các ký tự
  4. Sẽ thấy những lỗi mô tả ở trên

Kết quả mong muốn

  • Khi gõ các chữ thì xóa được các ký tự, và ký tự đầu tiên

Ảnh chụp màn hình, hoặc clip quay màn hình
bug

Môi trường

  • OS và version: Ubuntu 18.10
  • Desktop: Gnome
  • Phiên bản ibus-teni: (v1.4.0)

Thông tin thêm

Hướng dẫn compile?

Không có hướng dẫn build lại từ mã nguồn.
Nhiều người không biết cách build package cho Debian.

Hỗ trợ gõ tắt từ

Với những từ, câu, cụm từ mà các bạn hay sử dụng thì chức năng gõ tắt sẽ giúp gõ nhanh và rõ ràng hơn.
Vd: vn -> Việt Nam, nyc -> người yêu cũ.
Mong muốn hỗ trợ người dùng nhập các từ gõ tắt thường dùng.

Teni sử dụng nhiều CPU, lag khi chạy GIMP

OS: Ubuntu 18.04
Teni: 1.3.0
GIMP: 2.10.6 (snap version)
Mỗi khi mình mở GIMP là sẽ rất khó gõ tiếng việt trong ứng dụng GIMP (công cụ viết chữ) và cả bên ngoài như Web Browser, ... tắt GIMP thì mọi thứ trở lại bình thường.
Mình để ý thấy lúc mở GIMP và gõ thì CPU bị chiếm dụng bởi ibus tăng rất nhanh kể từ khi chuyển sang chế độ gõ tiếng Việt. Nếu mở GIMP mà không chuyển mode, chỉ copy và paste thì không sao.

[Đề xuất] Chọn chương trình để cho vào danh sách loại trừ bằng cách click chuột.

Đây không phải là lỗi

Bình thường phải edit một file danh sách các chương trình loại trừ. Việc này khá bất tiện và không phải ai cũng làm được vì phải viết đúng tên chương trình.

Mình đề nghị cách chọn ứng dụng để loại trừ bằng cách mở chương trình đó lên rồi click chuột vào cửa sổ ứng dụng đó (như kiểu chọn của xkill).

Cám ơn bạn.

Lỗi không thể gõ được trong Libre Office

Mô tả lỗi
Bộ gõ không hoạt động trong Libre Office ở distro Fedora(29).

Các bước tái hiện lỗi

  1. Mở Libre Writer
  2. Gõ â, tên
  3. Thấy aa, teen

Kết quả mong muốn
Có thể sử dụng bộ gõ tiếng Việt trên Libre.

Môi trường

  • OS và version: Fedora 29
  • Desktop: Gnome Shell
  • Phiên bản ibus-teni: v1.5.2
  • Phiên bản IBus: 1.5.19
  • Ứng dụng có lỗi khi gõ: Libre Writer

Thông tin thêm
Các ứng dụng như firefox vẫn hoạt động bình thường.

Hiển thị teni trên system tray của elementary os 5.0

Hiện tại, mình không biết làm sao để hiển thị icon ibus trên system tray của elementary os 5.0, nên mình không thể chọn chuyển đổi giửa TelexVni trong ibus-teni.

(May mắn là mặc định của teni là cho phép dùng chung TelexVni nên tạm thời có thể dùng không gặp vấn đề gì khác

gõ từ Phuwowjt toàn bị lỗi thế này

Mình phát hiện ra lỗi gõ từ phượt khó quá bác ạ, toàn bị lỗi kiểu "phuwowjt" hay "phuowjt" thế này thôi toàn phải gõ "ph ượt" rồi xóa khoảng trắng đi mới ra thôi

Backspace mode, không dùng pre-edit

Có khả năng làm được, hiện đã gõ được nhưng có một số vấn đề:

  • ForwardKeyEvent có chương trình không nhận
  • Sau khi SendKey thì phát sinh event Reset từ ibus (không mong đợi)
  • Cần xử lý event click chuột để kết thúc xử lý gõ một chuỗi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.