狠狠撸

狠狠撸Share a Scribd company logo
ibus-skkをibus-skkを
なんとかすっぺなんとかすっぺ
会議会議
emasaka
自己绍介自己绍介
OSSがらみの活動OSSがらみの活動
manpage
bash.1の日本語訳を2.xから4.xに(5年ぐらい前)
grep.1の日本語訳を2.20から2.27に(今年)
ソフト
cowsayのマルチバイト文字(UTF-8)対応パッチ(2年
ぐらい前)
DebianおよびUbuntuのcowsayに適用されてます
仕事仕事
ざっくりいうと、日本語を読み書きする仕事
仕事PC仕事PC
メインのデスクトップOSはUbuntu
別のマシンでWindos 10も併用
日本語入力は日本語入力は
SKK系を愛用SKK系を愛用
SKKとはSKKとは
(略)
ざっくりいうと漢字変換する部分をShiftキーで指定する
日本語入力方式
いろいろなところの日本語入力機構で実装されている
Windows、Mac、Emacs……
最大の利点(自分にとって)最大の利点(自分にとって)
「行う」と「行なう」を使い分けられる
Ubuntuの日本語入力フUbuntuの日本語入力フ
レームワークレームワーク
fcitxとiBus
fcitx-skkもibus-skkもUbuntuパッケージにある
どちらも本体部分はlibskkを呼んでいる
図にすると図にすると
Ubuntu 17.10からUbuntu 17.10から
デフォルトのディスプレイサーバーがWaylandに
日本語入力フレームワークのデフォルトもfcitxからiBus
に
Waylandではfcitxはちゃんとは動かない(らしい)
ibus-skkの問題ibus-skkの問題
「半角/全角」(またはそれ相当のキー)の機能が使えない
fcitxとiBusの「半角/全角」fcitxとiBusの「半角/全角」
の意味の違いの意味の違い
fcitxは「半角/全角」で入力メソッドのオンオフをするモ
デル
fcitx自体が「半角/全角」を扱う
iBusは入力メソッドがオンの中で、「半角/全角」により、
直接入力モードと日本語入力モードを切り替えるモデル
ibus-mozcなどの入力メソッドが「半角/全角」を扱う
想定問答①想定問答①
Q:“Ctrl-j”と“l”でいいのでは?
想定問答①想定問答①
Q:“Ctrl-j”と“l”でいいのでは?
A:“Ctrl-j”自体を入力できない
想定問答②想定問答②
Q:“Super-SPC”(次のソースへ切り替え)で切り替えれ
ばいいのでは
想定問答②想定問答②
Q:“Super-SPC”(次のソースへ切り替え)で切り替えれ
ばいいのでは
A:入力ソースを切り替えると、xkbなどで設定したキー
配列がリセットされてしまう
iBusでは、キーボート配列と入力方式がいっしょに管
理されている
そのためにやることそのためにやること
libskkとibus-skkに「半角/全角」相当の機能を追加する
実装実装
同じ作者の「ibus-kkc」「libkkc」がある
libkkcには「半角/全角」の機能(set-input-mode-
hiragana/set-input-mode-direct)がある
真似すればいい?
2?3日あれば実装できると思う
濒颈产办办肠のこのあたり濒颈产办办肠のこのあたり
実装は問題実装は問題
じゃないじゃない
いちばんの問題いちばんの問題
libskkとibus-skkはアップストリーム開発者さんが「降り
た」状態
本日言いたいこと
誰かlibskkとibus-skkの誰かlibskkとibus-skkの
アップストリームメンテナーアップストリームメンテナー
になってくださいになってください
私はちょっとパス私はちょっとパス
「2?3日あれば実装できると思う」なんて根拠なく言う人
間が、プロジェクトを管理できると思えない
おまけおまけ
4年ぐらい前にlibskkにプログラム実行変換を試しに実
装して動かしました
GitHubの個人ブランチで絶賛放置中

More Related Content

颈产耻蝉-蝉办办をなんとかすっぺ会议