Prefix/CJK
Prefix is mostly an independent system from the host. Therefore it is possible to get full CJK features within Prefix despite of the host.
In this guide, a solution of app-emacs/scim-bridge-el in app-editors/emacs running on x11-wm/xpra is given.
The remote X server
x11-wm/xpra is the "screen for X", it allows you to run X programs, usually on a remote host and direct their display to your local machine.
In most of the cases, Prefix does not have access to the real input/output devices such as the keyboard and display on the host. It is preferrable to only use dummy drivers.
${EPREFIX}/etc/portage/make.conf
<syntaxhighlight lang="bash">VIDEO_CARDS="dummy" INPUT_DEVICES="void"</syntaxhighlight>
Install xpra,
root #
emerge --ask x11-wm/xpra
Next, install standard X and CJK fonts:
root #
emerge --ask media-fonts/font-misc-misc media-fonts/efont-unicode media-fonts/wqy-bitmapfont media-fonts/font-adobe-75dpi media-fonts/font-adobe-100dpi
The fonts listed here are only a suggestion. Feel free to compile your own list.
Setup fonts for Xpra
Tell Xpra to use Xorg instead of Xvfb.
${EPREFIX}/etc/xpra/xpra.conf
... xvfb=Xorg -dpi 96 -noreset -nolisten tcp +extension GLX +extension RANDR +extension RENDER -logfile ${HOME}/.xpra/Xorg.${DISPLAY}.log -config /home/benda/gnto/etc/xpra/xorg.conf ...
Replace /home/benda/gnto with your own EPREFIX value.
The location of the fonts needs to be told to the Xorg of Xpra. Fonts from the host can be used, too.
${EPREFIX}/etc/xpra/xorg.conf
<syntaxhighlight lang="xorg.conf">Section "Files" FontPath "/home/benda/gnto/usr/share/fonts/wqy-bitmapfont" FontPath "catalogue:/etc/X11/fontpath.d" EndSection</syntaxhighlight>
The wqy-bitmapfont line are quite straight forward, while the second line is special to a RHEL-like host.
Start Xpra
Start Xpra and verify the fonts are installed:
user $
xpra start :10
user $
export DISPLAY=:10
user $
xlsfonts | grep '9x15\|wenquanyi'...
-wenquanyi-wenquanyi bitmap song-medium-r-normal--13-130-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--15-150-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-75-75-p-80-iso10646-1
9x15
...
Consult the xpra homepage for its basic usage.
Emacs and SCIM
app-emacs/scim-bridge-el will pull in app-editor/emacs and app-i18n/scim.
root #
emerge --ask app-emacs/scim-bridge-el
Follow the tips in the Emacs wiki to have your scim-bridge-el setup in Emacs.