システム管理: 日本語入力を IBus SKK から Fcitx SKK に乗り換える



日本語入力が行えないのは困る.
いくつかのインプットメソッドを試した結果, Fcitx が Firefox その他のアプリケーション (Urxvt, LibreOffice) ともうまく動作する.



入力方式として SKK を使いたいので探したところ, OpenBSD のパッケージには存在しないが, fcitx-skk というパッケージが存在する.

前提となるパッケージ
- CMake
- Qt5
- libskk
- SKK 辞書
はすでにインストールしてあるので, 少し手を入れれば使えそうである.

git clone https://github.com/fcitx/fcitx-skk.git

で最新版を入手して試行錯誤した結果 fcitx-skk/CMakeLists.txt を何箇所か修正:
- Qt5 用の CMake ファイルの場所を明示的に指定;
- libc をリンクするように指定,
および, cmake の実行時に SKK 辞書の場所を OpenBSD 環境に合わせて指定すればいいことがわかった.

パッチ: patch_fcitx-skk_openbsd

--- CMakeLists.txt.orig Sun Jan 9 06:11:35 2022
+++ CMakeLists.txt Wed Jan 26 10:08:15 2022
@@ -27,7 +27,7 @@ if(NOT DEFINED LOCALEDIR)
endif()

if (ENABLE_QT)
-find_package(Qt5 5.7 REQUIRED COMPONENTS Core Gui Widgets)
+find_package(Qt5 5.7 REQUIRED COMPONENTS Core Gui Widgets PATHS /usr/local/lib/qt5/cmake)
find_package(FcitxQt5WidgetsAddons 1.1 REQUIRED)
endif ()

@@ -35,6 +35,9 @@ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/config.h.i
"${CMAKE_CURRENT_BINARY_DIR}/config.h"
IMMEDIATE @ONLY)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+link_libraries(c)

add_subdirectory(po)
add_subdirectory(src)


後は以下の操作で Fcitx の SKK 対応のモジュールが作成されてインストールされる.

$ cd fcitx-skk
$ patch < patch_fcitx-skk_openbsd
$ cmake -DSKK_DEFAULT_PATH=/usr/local/share/skk/SKK-JISYO.L .
$ gmake
# gmake install

これで Emacs と他のアプリケーションで SKK のインターフェースを一緒に使えるようになった.

2022年01月26日

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

この記事へのトラックバックURL
https://fanblogs.jp/tb/11227075

この記事へのトラックバック
ファン
検索
<< 2024年12月 >>
1
2 3 4 5 6 7
8
9 10 11 12 13 14
15
16 17 18 19 20 21
22
23 24 25 26 27 28
29
30 31
最新記事
最新コメント
眼科の定期検査 〜 散歩 by コトタマ (02/15)
眼科の定期検査 by 三文字寄れば文殊のヒフミヨ (09/21)
本を読んで過ごす by 底彦 (12/13)
本を読んで過ごす by ねこ (12/12)
数学の計算をする by 底彦 (12/04)
タグクラウド
カテゴリアーカイブ
仕事 (59)
社会復帰 (22)
(44)
コンピューター (211)
(1463)
借金 (8)
勉強 (13)
(13)
数学 (97)
運動 (8)
日常生活 (1407)
(204)
健康 (38)
読書 (21)
プロフィール

ブログランキング・にほんブログ村へ
にほんブログ村
にほんブログ村 メンタルヘルスブログ うつ病(鬱病)へ
にほんブログ村
にほんブログ村 科学ブログ 数学へ
にほんブログ村
にほんブログ村 IT技術ブログ プログラム・プログラマーへ
にほんブログ村
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: