Conference Schedule - BSDCan 2023

VT-IME: Input Method Editor in FreeBSD vt(4)

Date: 2023-05-20
Time: 13:30–14:15
Room: DMS 1110
Level: Intermediate

The virtual terminal is a text-based interface that allows users to run commands and edit files. In FreeBSD, there are two implementations of the virtual terminal driver : vt(4) and syscons(4). vt(4) is the newer virtual terminal console driver that replaces syscons(4), and provides several improved features, such as support for Unicode and double-width character for CJK characters. However, vt(4) still lacks support for inputting CJK characters directly.

We proposed vt-ime, an environment that integrates an Input Method Editor (IME) for users to type CJK characters in FreeBSD vt(4). With vt-ime, users don't need to install any GUI display framework, such as X window system, on FreeBSD in order to type CJK characters.

In this talk, I will cover: + The things about typing Chinese on Unix-like system + FreeBSD virtual terminals: syscons(4) and vt(4) + What does vt-ime do? + How is vt-ime implemented? + vt-ime limitations and future work


The following slides have been made available for this session:


Fan Chung