diff --git a/public/llms.txt b/public/llms.txt index 5719ce4..ea89a50 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -37,6 +37,7 @@ Funput runs on: - [Set up Funput on iPhone and iPad](https://funput.app/blog/cach-bat-ban-phim-funput-iphone-ipad/): Illustrated keyboard setup, Full Access explanation and troubleshooting. - [Install Funput on Windows](https://funput.app/blog/cai-funput-windows-10-11/): Windows 10/11 portable setup, typing methods, system tray, troubleshooting and updates. - [Blog](https://funput.app/blog/): Published updates from Funput. +- [Troubleshoot Vietnamese typing](https://funput.app/blog/khong-go-duoc-tieng-viet/): Diagnose keyboard selection, Telex/VNI mismatches and app-specific input problems across Windows, macOS, Linux, iOS and Android. - [Sitemap](https://funput.app/sitemap-index.xml): Index of public website pages. ## Links diff --git a/src/components/DesktopPlatform.astro b/src/components/DesktopPlatform.astro index 12f4190..1cfc1c2 100644 --- a/src/components/DesktopPlatform.astro +++ b/src/components/DesktopPlatform.astro @@ -151,7 +151,7 @@ const docs = `${links.INSTALL_DOCS_URL}${id}/`; } .free-note { margin-top: 16px; - font-size: 11px; + font-size: 12px; color: var(--muted); } figure { @@ -210,7 +210,7 @@ const docs = `${links.INSTALL_DOCS_URL}${id}/`; } .features span { color: var(--orange); - font-size: 11px; + font-size: 12px; } .features h2 { font-size: 22px; @@ -223,7 +223,7 @@ const docs = `${links.INSTALL_DOCS_URL}${id}/`; li p, .questions p { color: var(--muted); - font-size: 13px; + font-size: 15px; line-height: 1.9; } .installation { diff --git a/src/components/HomeExperience.astro b/src/components/HomeExperience.astro index 29d6c08..876e5b8 100644 --- a/src/components/HomeExperience.astro +++ b/src/components/HomeExperience.astro @@ -39,7 +39,7 @@ const accents = [
Telex & VNI - Riêng tư từ thiết kế + Xử lý nhập liệu trên thiết bị 100% miễn phí
@@ -87,7 +87,7 @@ const accents = [ MỌI NƠI BẠN ĐẾN. {PLATFORMS.map((platform) => ( - + {platform.name} @@ -196,9 +196,9 @@ const accents = [

03 / MANG FUNPUT THEO BẠN

- Máy nào cũng được. + Máy tính hay điện thoại,
- Miễn là có bạn. + đều có Funput.

Một cảm giác gõ quen thuộc. @@ -223,7 +223,7 @@ const accents = [ : 'Google Play' : platform.id === 'linux' ? 'Hướng dẫn cài' - : 'Tải xuống'}{' '} + : 'Xem bản tải trên GitHub'}{' '} cho {platform.name} @@ -236,6 +236,61 @@ const accents = [

+
+
+
+

04 / BẮT ĐẦU VỚI FUNPUT

+

+ Quen từ cách gõ. +
+ Rõ từng lựa chọn. +

+

+ Chọn Telex, Telex nâng cao hoặc VNI trong giao diện dành riêng cho thiết bị của bạn. Xem + hướng dẫn để cài đặt và gõ câu tiếng Việt đầu tiên. +

+ + Tìm hiểu Funput + +
+
+ Cài đặt Funput trên Windows với các lựa chọn Telex, Telex+ và VNI +
Giao diện Funput trên Windows
+
+
+
+ + CHỌN KIỂU GÕ +

Telex, VNI hay Telex nâng cao?

+

Bảng phím và ví dụ để chọn cách gõ hợp tay.

+ +
+ + IPHONE & IPAD +

Bật bàn phím Funput

+

Từng bước thêm bàn phím, cấp quyền và bắt đầu gõ.

+ +
+ + WINDOWS 10 & 11 +

Cài Funput trên Windows

+

Tải bản portable, chọn kiểu gõ và xử lý lỗi thường gặp.

+ +
+
+

THÊM DẤU CHO CHỮ. THÊM VUI CHO NGÀY.

@@ -269,6 +324,104 @@ const accents = [ diff --git a/src/content/blog/cai-funput-windows-10-11.md b/src/content/blog/cai-funput-windows-10-11.md index 48e8d90..4aac7df 100644 --- a/src/content/blog/cai-funput-windows-10-11.md +++ b/src/content/blog/cai-funput-windows-10-11.md @@ -1,5 +1,5 @@ --- -title: 'Cài Funput trên Windows 10 và Windows 11: mở lên, bắt đầu gõ' +title: 'Cách cài Funput trên Windows 10 và 11' seoTitle: 'Cách cài Funput trên Windows 10, Windows 11 và gõ tiếng Việt' description: 'Hướng dẫn tải Funput cho Windows, chạy bản .exe portable, chọn Telex, VNI hoặc Telex+ và xử lý khi chưa gõ được tiếng Việt. Có hướng dẫn cập nhật và khởi động cùng máy.' pubDate: 2026-09-27T07:30:00Z diff --git a/src/content/blog/khong-go-duoc-tieng-viet.md b/src/content/blog/khong-go-duoc-tieng-viet.md new file mode 100644 index 0000000..1afe6a9 --- /dev/null +++ b/src/content/blog/khong-go-duoc-tieng-viet.md @@ -0,0 +1,126 @@ +--- +title: 'Không gõ được tiếng Việt? Kiểm tra từ đâu' +seoTitle: 'Không gõ được tiếng Việt: cách kiểm tra và sửa lỗi với Funput' +description: 'Cách kiểm tra khi Funput không gõ được tiếng Việt, sai dấu hoặc mất chữ trên Windows, macOS, Linux, iPhone và Android. Có ví dụ Telex, VNI để thử ngay.' +pubDate: 2026-09-28T00:00:00Z +draft: false +tags: + - huong-dan + - go-tieng-viet + - xu-ly-loi +--- + +Bạn gõ `chaof` nhưng màn hình vẫn hiện nguyên chữ, hoặc vừa đặt dấu thì từ bị đổi? Trước khi cài lại bộ gõ, hãy kiểm tra **bàn phím đang dùng, chế độ tiếng Việt và kiểu gõ**. Ba lựa chọn này khác nhau: đã mở Funput chưa chắc ô nhập hiện tại đang dùng Funput, và chọn VNI thì chuỗi phím Telex sẽ không cho kết quả như mong muốn. + +Bài viết này giúp bạn khoanh vùng vấn đề khi dùng Funput trên máy tính hoặc điện thoại. Hãy thử từng bước với một câu mẫu, rồi quay lại ứng dụng bạn đang cần dùng. + +## Thử nhanh bằng một câu ngắn + +Mở một ô văn bản thông thường, chẳng hạn Notepad trên Windows hoặc Ghi chú trên iPhone. Chọn Funput, bật tiếng Việt nếu có công tắc chuyển chế độ, rồi chọn **một** kiểu gõ để thử: + +| Kiểu gõ | Nhập lần lượt | Kết quả mong đợi | +| ------- | ------------- | ---------------- | +| Telex | `xin chaof` | xin chào | +| VNI | `xin chao2` | xin chào | + +Gõ thêm dấu cách để kết thúc từ. Với Telex nâng cao, bạn cũng có thể dùng ví dụ Telex ở trên để kiểm tra cơ bản trước khi thử phím tắt. + +Nếu câu mẫu đúng trong ứng dụng ghi chú nhưng sai ở nơi khác, hãy chuyển đến mục **Chỉ lỗi trong một ứng dụng** bên dưới. Nếu vẫn chưa có dấu ở cả hai nơi, tiếp tục kiểm tra bàn phím và kiểu gõ. + +## Nhận diện dấu hiệu trước khi sửa + +| Bạn đang gặp gì? | Nên kiểm tra trước | +| ----------------------------------------- | --------------------------------------------------------------------------- | +| `chaof` hoặc `chao2` vẫn giữ nguyên | Funput đã được chọn chưa, tiếng Việt đã bật chưa, kiểu gõ có khớp không | +| Gõ dấu bị lặp, mất hoặc đổi chữ | Có hai bộ gõ cùng xử lý phím không; lỗi có xảy ra trong ứng dụng khác không | +| Tải Funput rồi nhưng vẫn thấy bàn phím cũ | Bước bật và chọn bàn phím trên điện thoại, hoặc chọn nguồn nhập trên Mac | +| Chỉ một ứng dụng không nhận tiếng Việt | Quyền chạy ứng dụng trên Windows hoặc cách ứng dụng tích hợp bộ gõ | +| `hòa` thành `hoà`, `khỏe` thành `khoẻ` | Tùy chọn kiểu đặt dấu, nếu phiên bản bạn dùng có mục này | + +Đây là các điểm bắt đầu kiểm tra, không phải kết luận chắc chắn về nguyên nhân. Mỗi lần chỉ đổi một thiết lập để biết thay đổi nào có tác dụng. + +## Kiểm tra đúng kiểu gõ Telex hoặc VNI + +**Telex dùng chữ cái để đặt dấu; VNI dùng chữ số.** Nếu quen gõ `chaof`, hãy chọn Telex. Nếu quen gõ `chao2`, hãy chọn VNI. Đổi kiểu gõ trong Funput rồi thử lại bằng một từ mới, thay vì tiếp tục sửa từ đang gõ dở. + +Một số cặp phím cơ bản: + +- Dấu sắc: Telex dùng `s`, VNI dùng `1`. +- Dấu huyền: Telex dùng `f`, VNI dùng `2`. +- Chữ đ: Telex dùng `dd`, VNI dùng `d9`. + +Telex nâng cao bổ sung các phím tắt và quy tắc theo ngữ cảnh. Nếu kết quả khác thói quen của bạn, thử chọn Telex thường để so sánh. Xem [bảng phím Telex, VNI và Telex nâng cao](/blog/telex-vni-va-telex-nang-cao/) để đối chiếu chuỗi phím cụ thể. + +## Đã cài nhưng chưa chọn Funput + +### Trên Windows + +Kiểm tra biểu tượng Funput trong khay hệ thống gần đồng hồ, kể cả vùng biểu tượng ẩn. Mở Control Center từ biểu tượng đó để kiểm tra chế độ tiếng Việt và kiểu gõ. + +Nếu một bộ gõ tiếng Việt khác đang chạy, tạm thoát bộ gõ đó rồi thử lại. Hai bộ gõ cùng can thiệp vào một chuỗi phím có thể khiến kết quả khó đoán. Bạn không cần gỡ ứng dụng để thực hiện phép thử này. + +Nếu chưa thấy Funput chạy, làm theo [hướng dẫn cài Funput trên Windows 10 và 11](/blog/cai-funput-windows-10-11/). + +### Trên macOS + +Funput cần được thêm vào **Nguồn nhập / Input Sources**, sau đó được chọn làm nguồn nhập đang dùng. Chỉ mở cửa sổ Cài đặt của Funput chưa đủ để chuyển nguồn nhập. + +Trong **Cài đặt Hệ thống → Bàn phím**, tìm phần nguồn nhập, thêm **Vietnamese → Funput** nếu chưa có, rồi chọn Funput từ menu nguồn nhập. Kiểm tra tiếp chế độ tiếng Việt trong Funput. Tên và vị trí các mục có thể khác giữa các phiên bản macOS. + +Xem yêu cầu hệ thống tại [Funput cho macOS](/macos/) và các bước đầy đủ trong [tài liệu cài đặt macOS](https://docs.funput.app/docs/install/macos/). + +### Trên iPhone và iPad + +Kiểm tra Funput đã có trong **Cài đặt → Cài đặt chung → Bàn phím → Các bàn phím**. Sau đó mở Ghi chú, chạm giữ biểu tượng quả địa cầu và chọn **Funput**. + +Nếu thay đổi kiểu gõ trong ứng dụng nhưng bàn phím chưa nhận, kiểm tra bước **Cho phép truy cập đầy đủ** theo [hướng dẫn bật Funput trên iPhone và iPad](/blog/cach-bat-ban-phim-funput-iphone-ipad/). Bài đó giải thích phạm vi quyền trước khi bạn quyết định cấp, cùng ảnh từng bước. + +### Trên Android + +Mở Funput và làm theo thẻ **Thiết lập Funput** để bật bàn phím. Khi ô nhập xuất hiện, dùng trình chuyển bàn phím của hệ thống để chọn **Funput**. Vị trí nút chuyển có thể khác tùy hãng máy và phiên bản Android. + +Hai bước **bật bàn phím** và **chọn bàn phím để dùng** đều cần hoàn tất. Xem [Funput cho Android](/android/) hoặc [hướng dẫn cài đặt Android](https://docs.funput.app/docs/install/android/) nếu Funput chưa có trong danh sách. + +### Trên Linux + +Trước hết xác định bạn đang dùng **Fcitx5 hay IBus**. Theo tài liệu Funput, gói `funput` dành cho Fcitx5, còn `funput-ibus` dành cho IBus. Trong một phiên làm việc, chỉ nên bật một framework bộ gõ. + +Với Fcitx5, lệnh sau giúp kiểm tra addon và cấu hình phiên: + +```bash +fcitx5-diagnose +``` + +Nếu Funput đã có trong danh sách nhưng ứng dụng không nhận chữ, đối chiếu cấu hình cho đúng môi trường X11 hoặc Wayland. Trên KDE Plasma/Wayland, khi Fcitx5 được khởi động qua Virtual keyboard, tài liệu khuyên đăng xuất rồi đăng nhập lại thay vì khởi động lại tiến trình Fcitx5. Hãy lưu công việc trước khi đăng xuất. + +Xem [Funput cho Linux](/linux/) và [tài liệu xử lý sự cố Linux](https://docs.funput.app/docs/install/linux/troubleshooting/) để làm theo đúng trường hợp của máy. + +## Chỉ lỗi trong một ứng dụng + +Nếu cùng chuỗi phím cho kết quả đúng trong ứng dụng ghi chú nhưng sai trong ứng dụng khác, hãy ghi lại tên ứng dụng, phiên bản và loại ô nhập gặp lỗi. Thử thêm một ô văn bản thông thường trong chính ứng dụng đó, nếu có. + +**Trên Windows**, ứng dụng đích chạy với quyền Administrator có thể không nhận phím do bộ gõ quyền thường gửi vào. Nếu ứng dụng đích không cần quyền quản trị, mở lại ở quyền thường rồi thử. Trường hợp thực sự cần quyền cao được mô tả trong [hướng dẫn Windows](/blog/cai-funput-windows-10-11/). + +**Trên iOS**, ô mật khẩu bảo mật dùng bàn phím hệ thống, và ứng dụng có thể không cho phép bàn phím bên thứ ba. Đây là giới hạn được [Apple mô tả trong tài liệu bàn phím tùy chỉnh](https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html). Việc Funput không xuất hiện trong ô này chưa đủ để kết luận bộ gõ bị lỗi; hãy thử lại trong Ghi chú. + +**Trên Linux**, một số ứng dụng Qt hoặc XWayland cần cấu hình tích hợp riêng. Dùng [hướng dẫn cấu hình phiên](https://docs.funput.app/docs/install/linux/session-setup/) để đối chiếu, thay vì áp cùng một nhóm biến môi trường cho mọi desktop. + +## Có dấu rồi nhưng vị trí dấu khác mong muốn + +Các cặp như **hòa / hoà** hoặc **khỏe / khoẻ** có thể liên quan đến lựa chọn kiểu đặt dấu truyền thống và hiện đại. Nếu phiên bản Funput bạn dùng có tùy chọn này, kiểm tra trước khi coi đó là lỗi. + +Trường hợp chữ bị lặp hoặc biến mất là vấn đề khác. Hãy thử lại với một bộ gõ duy nhất, ghi rõ chuỗi phím và kiểm tra ở hai ứng dụng. Nếu hiện tượng vẫn lặp lại, những thông tin đó sẽ hữu ích hơn việc chỉ mô tả “gõ bị sai”. + +## Vẫn chưa được? Gửi một ví dụ có thể thử lại + +Bạn có thể [báo lỗi trên GitHub](https://github.com/Funput/Funput/issues) hoặc gửi email đến [hello@funput.app](mailto:hello@funput.app). Một báo cáo ngắn nên có: + +- Hệ điều hành và phiên bản Funput. +- Tên, phiên bản ứng dụng gặp lỗi. +- Kiểu gõ đang chọn: Telex, VNI hay Telex nâng cao. +- Chuỗi phím đã nhập, kết quả mong muốn và kết quả thực tế. +- Lỗi có xuất hiện trong ứng dụng ghi chú hay không. + +Ví dụ: “Tôi chọn Telex, gõ `xin chaof` trong ứng dụng A nhưng nhận `xin chaof`; cùng thao tác trong Notepad ra `xin chào`.” Dùng câu mẫu thay cho nội dung riêng tư. Nếu gửi kết quả chẩn đoán Linux, đọc lại và ẩn thông tin cá nhân trước khi đăng công khai. + +Bạn đã kiểm tra xong khi gõ được câu mẫu và lặp lại thành công trong ứng dụng thường dùng. Nếu mới bắt đầu, [bài giới thiệu Funput](/blog/funput-la-gi/) giúp bạn chọn đúng bản tải và hướng dẫn cho thiết bị của mình. diff --git a/src/lib/platforms.ts b/src/lib/platforms.ts index a7b4b85..72e8303 100644 --- a/src/lib/platforms.ts +++ b/src/lib/platforms.ts @@ -24,7 +24,7 @@ export const PLATFORMS: Platform[] = [ { id: 'macos', name: 'macOS', - blurb: 'Gắn vào hệ thống Mac như bộ gõ mặc định — gõ tiếng Việt trong mọi ứng dụng.', + blurb: 'Tích hợp vào nguồn nhập của macOS, với kiểu gõ Telex và VNI quen thuộc.', bullets: [ 'Cần macOS 26 (Tahoe) trở lên', 'Chạy trên Mac Apple Silicon và Intel', @@ -37,7 +37,7 @@ export const PLATFORMS: Platform[] = [ screenshotAlt: 'Giao diện Funput trên macOS', screenshotWidth: 960, screenshotHeight: 756, - ctaLabel: 'Tải bản .pkg / .zip', + ctaLabel: 'Xem bản Mac trên GitHub', ctaHref: FUNPUT_CONSTANTS.RELEASES_URL, }, { @@ -56,7 +56,7 @@ export const PLATFORMS: Platform[] = [ screenshotAlt: 'Giao diện Funput trên Windows', screenshotWidth: 960, screenshotHeight: 756, - ctaLabel: 'Tải bản .exe', + ctaLabel: 'Xem bản Windows trên GitHub', ctaHref: FUNPUT_CONSTANTS.RELEASES_URL, }, { diff --git a/src/styles/global.css b/src/styles/global.css index 4e4d2d4..22f11b6 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -93,7 +93,7 @@ font-style: normal; } .page-lead { - font-size: 15px; + font-size: 16px; line-height: 1.95; color: var(--muted); max-width: 620px; @@ -132,7 +132,7 @@ display: inline-flex; align-items: center; gap: 10px; - font-size: 12px; + font-size: 13px; color: var(--muted); margin-bottom: 30px; } @@ -143,7 +143,7 @@ display: flex; flex-wrap: wrap; gap: 12px 24px; - font-size: 11px; + font-size: 12px; color: var(--muted); margin-top: 27px; } @@ -169,7 +169,7 @@ gap: 3px; } .reading-sidebar nav a { - font-size: 11px; + font-size: 13px; line-height: 1.7; color: var(--muted); padding-block: 7px; @@ -178,7 +178,7 @@ color: var(--orange); } .reading-sidebar .sidebar-note { - font-size: 12px; + font-size: 13px; line-height: 1.9; padding: 20px; background: var(--sage); @@ -194,7 +194,7 @@ min-width: 0; } .article-prose { - font-size: 15px; + font-size: 16px; line-height: 1.95; color: #505449; overflow-wrap: anywhere; @@ -350,7 +350,7 @@ letter-spacing: -2px; } .page-lead { - font-size: 13px; + font-size: 16px; } .editorial-hero { padding-block: 45px 38px; @@ -371,7 +371,7 @@ margin-top: 18px; } .article-prose { - font-size: 14px; + font-size: 16px; } .article-prose h2 { font-size: 23px;