IBus Bamboo - Bộ gõ tiếng Việt cho Linux

IBus Bamboo - Bộ gõ tiếng Việt cho Linux

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

  • Hỗ trợ tất cả các bảng mã phổ biến:
    • Unicode, TCVN (ABC)
    • VIQR, VNI, VPS, VISCII, BK HCM1, BK HCM2,…
    • Unicode UTF-8, Unicode NCR - for Web editors.
  • Nhiều kiểu gõ:
    • Simple Telex, Telex 2, Telex 3, Telex + VNI + VIQR
    • VNI, VIQR, Microsoft layout
  • Nhiều chế độ gõ:
    • Kiểm tra chính tả (sử dụng từ điển/luật ghép vần)
    • Dấu thanh chuẩn và dấu thanh kiểu mới
    • Bỏ dấu tự do, Gõ tắt (macro),…
  • Sử dụng phím tắt <Shift> + ~ để loại trừ ứng dụng không dùng bộ gõ, chuyển qua lại giữa các chế độ gõ:
    • Preedit (default)
    • Surrounding text, IBus Forward key event, X11 Clipboard

Cài đặt (Ubuntu)

    sudo add-apt-repository ppa:bamboo-engine/ibus-bamboo 
    sudo apt-get update 
    sudo apt-get install ibus-bamboo 
    ibus restart

Source Code: https://github.com/BambooEngine/ibus-bamboo

18 Likes
  • Release 0.1.8
    • Bổ sung kiểu gõ Telex + VNI
    • Cho phép gõ tự do, gõ tắt với từ chứa kí tự đ
    • Nâng cấp cơ chế đọc event chuột
    • Fix some bugs

Có gì hơn so với ibus-unikey không bạn

Mấy cái này có nhược điểm là gõ password đăng nhập hoặc trong terminal là show hết hàng ra.
Thua :smile:

1 Like

có một mẹo nhỏ để không hiện toàn bộ password trên terminal là bật tùy chọn Fast commit (sẽ chỉ hiện mấy chữ cái đầu tiên thôi :rofl: )
về lâu dài mình bỏ dần cơ chế preedit cho các ứng dụng có hỗ trợ backspace giả/surrounding text

1 Like

@qloved Cám ơn bạn quan tâm, hiện giờ ibus-bamboo vẫn đang trong quá trình phát triển nên chưa có nhiều tính năng mới, chủ yếu là support nhiều bảng mã, kiểu gõ hơn và fix một số lỗi trên ibus-unikey. Sắp tới mình sẽ bổ sung tính năng gõ tắt (marco) và surrounding text, mong bạn ủng hộ

Hạn chế lớn nhất của ibus-unikey mình thấy là hay bị lỗi crash trên ubuntu. Mong ứng dụng này khắc phục được điều trên

2 Likes

chuẩn, đây là điều mình quan tâm nhất chứ không quan tâm mấy tính năng hoa lá cành khác lắm

  • Release 0.1.9
    • Thêm tùy chọn “Ẩn gạch chân”
    • Fix lỗi mất dấu
2 Likes

mình thấy tác giả ibus-unikey fix lỗi đó khá lâu rồi nhưng chưa đưa lên repository thôi, nếu có khả năng bạn có thể cài bản mới nhất từ mã nguồn https://github.com/vn-input/ibus-unikey hoặc trải nghiệm thử ibus-bamboo :smiley:

1 Like

Release 0.2.1

  • Thêm tính năng Gõ tắt
  • Thêm tính năng Kiểm tra chính tả bằng từ điển
  • Fix some bugs
1 Like

Chờ bao lâu nay :joy:

2 Likes

Release 0.2.2

  • Bổ sung 1.549 từ vào danh sách kiểm tra chính tả, nâng số lượng từ lên 25.238, nhiều hơn bất cứ bộ gõ nào trên Windows/Linux/Mac
  • Thêm 4 tùy chọn Tự động gửi preedit:
    • Sai chính tả
    • Hoàn thành một từ
    • Click hoặc di chuyển chuột
    • Sau 3 giây
  • Thay logo, tối ưu bộ nhớ, hiệu năng
2 Likes

Đang fix những bug cuối cùng liên quan đến cơ chế backspace giả/surrouding text. Dự kiến ngày mai sẽ có 1 BIG UPDATE cho ibus-bamboo :sunglasses:

Bác có thể làm cái tính năng sửa dấu nhanh cho một từ nào đó không, ví dụ đã gõ xong rồi, nhưng:

  • Click chuột lại đằng sau từ
  • Bấm backspace về lại từ đằng trước

Mà vẫn thêm dấu được mà không cần xóa cả từ, giống như Laban Key ấy.

có thể nhưng chỉ áp dụng cho một số ứng dụng hỗ trợ thôi :grinning:

3 Likes

Release 0.2.4

  • Cho phép loại trừ ứng dụng không dùng bộ gõ, chuyển qua lại giữa các chế độ gõ (sử dụng phím tắt Shift + ~):
    • Preedit (default)
    • Surrounding text, IBus forward key event, X11 fake backspace

Release 0.2.9

  • Sử dụng clipboard để gửi kí tự
  • Cho phép sửa dấu sau khi nhấn backspace
5 Likes

Chào các bạn,

Hiện nay, mình đang dùng bàn phím với layout TCVN 6064 để nhập liệu (chủ yếu vì nó có lợi thế là gửi thẳng ký tự nên không bị kén chương trình, đánh hỗn hợp ngôn ngữ Anh - Việt rất thuận tiện và dùng với vim rất tốt - các lệnh điều khiển không bị vướng gì hết).

Vấn đề mình gặp đó là với các chữ có dấu thì nó thực ra là gồm 2 ký tự (giống như bài này là mình đang soạn bằng bàn phím TCVN 6064). Vì vậy với việc đọc và in ấn thì không có vấn đề gì, nhưng khi chia sẽ tài liệu cho các bạn khác hoặc xử lý tìm kiếm trên các tài liệu khác do người khác viết thì gặp nhiều vấn đề vì 2 chữ nhìn như nhau nhưng thật ra là khác nhau hoàn toàn. Ví dụ “tần số” (Keyboard TCVN 6064) và “tần số” (Unikey Input) là nó không giống nhau.

Hiện nay, mình đang tìm giải pháp để có thể khi mình bấm các phím dấu sắc, huyền, hỏi, ngã, nặng. Thì sẽ tự động xóa nguyên âm trước đó và thay thế bằng ký tự tương ứng. Ví dụ: Khi bấm <â> kèm theo <dấu huyền> thì sẽ là 1 ký tự duy nhất “ầ” thay vì là “ầ” (2 ký tự).

Đáng tiếc là do khả năng hạn chế nên mình vẫn chưa tìm được phải bắt đầu từ đâu. Mình không cần các cơ chế kiểm tra chính tả hay bỏ dấu gì hết, chỉ cần có thể giám sát được việc xóa và thay thế nguyên âm và dấu ngay sau đó là được. Mình không muốn dùng pre-edit vì nó làm mất tác dụng của việc gửi thẳng lệnh trong vim (ví dụ "i"nsert; "u"ndo; …), cũng như keycode vì mình có dùng cả AltGr để nhập các ký tự dead key, nên chắc là phải giám sát theo keysym.

Nếu các bạn có thể hướng dẫn ví dụ hoặc cho mình xin tài liệu nào (Tiếng Việt nếu có thể), mình rất cám ơn.

bạn sử dụng các bảng mã dựng sẵn (ví dụ: Unicode) sẽ giải quyết được lỗi này

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?