14.04での日本語入力(インプットメソッド)の変更点をお知らせします。事前にはいろんな話が出ましたが,結局のところ13.10と大きな違いはありません。IBusのバージョンは1.5.5になり,新たにプロパティパネルという機能が実装されました。13.10ではキーボードレイアウトないし変換エンジン(入力ソース)をSuper(注1)+Spaceキーで切り替えるはずだったものの,実際には動作しないのでCtrl+Spaceキーに変更して切り替える,という事態になっていましたが,14.04では正しく動作するようになりました。切り替える必要はほとんどなくなりました。日本語キーボードで日本語の変換エンジンが選択された場合は,その変換エンジンのみが登録されるようになったからです。これによって半角/全角キーでいわゆる半角モードと全角モードの切り替えが実用的になりましたが,半角/全角キーがない場合はCtrl+Spaceキーではなく別のキーを押す必要があります。ログイン直後に全角モードになっているという問題(というか仕様)も依然としてあります。Unity環境ではキーボードインジケーター(indicator-keyboard)が強化され,各変換エンジンのステータスが表示されるようになりました(図1⁠)⁠。1.4と近い動作をするFcitxのほうがなじみやすいのではないかということになり,14.04の日本語RemixではIBusに代わってFcitxを採用することにしました(注2⁠)⁠。入力ソース周りの挙動は変わらないため(注3⁠)⁠,引き続き第296回を参照ください。PCではWindowsキー,MacではCommandキー。注2)前述のとおり使いづらいのは主にキーボードインジケーターに原因があり,IBusにはさほどの問題はないと筆者は考えています。注3)候補ウィンドウが横にならない不具合とかは修正されていますが。半角入力のデフォルト化(IBus)というわけでIBusはログイン直後に全角入力になります。Dashに何かを入力したい場合とかは良いかもしれませんが,大抵はそんなことはないでしょうし,今までとも挙動が違って煩わしく思うこともあるでしょう。そのような場合はibus-anthyの設定を呼び出し,[⁠入力モード]を[英数]にしてください(図2⁠)⁠。Teamのリポジトリを有効にしてアップデートしてください(注4⁠)⁠。デフォルトで半角入力にするパッチを適用したMozcにアップデートされます。次のバージョンのMozcからはこれがデフォルトの挙動になる予定です。TeamのWebサイトをご覧ください。日本語Remixではもちろん対応済みです。半角/全角キーがないキーボードをお使いの場合(IBus編)半角/全角キーがないキーボードとは,今回は具体的に英語(US)キーボードのことを指しますが,IBusで使用する場合はちょっと面倒です。Shellでは使用できません。14.04ではSuper+Spaceキーは動作しますが,前述の半角入力のデフォルト化をやるとこのショートカットキーは煩わしくなるだけです(注5⁠)⁠。(US)]から[日本語(Anthy)]に切り替える(注6)と,ibus-anthyが英語キーボードで使用できるようになります。これは筆者がバグ報告をし,14.04からそうなるようにしてもらいました(注7⁠)⁠。デフォルトのキーバインドだと,Ctrl+Jキーで半角入力と全角入力を切り替えることができます(図3⁠)⁠。デフォルト以外のキーバインドの場合は,[⁠コマンド]の[on_off]のところに[Ctrl+J]など任意のキーを割り当てると良いでしょう。(US)]から[日本語(Mozc)]に切り替えると,ibus-mozcが英語キーボードで使用できるようになります。ここまでは良いのですが,キーバインドに半角入力と全角入力を切り替えるキーがありません。しようもないので,手動で設定します。Mozcプロパティを起動し,[⁠キー設定]の[編集]をクリックします。Mozcキー設定の[編集]をクリックして,MS-IME以外のキーマップを使用する場合はベースとするキーマップを選択します。[⁠定義済みのキーマップからインポート]から選択してください。次に再びこの[編集]をクリックし[エントリーを追加]をクリックします。ここでは例としてCtrl+`キー(注8)を設定します。[⁠モード]を[直接入力]に,[⁠入力キー]を[Ctrl+`]に,[⁠コマンド]を[IMEを有効化]にします(図4⁠)⁠。[エントリーを追加]で追加して,[⁠モード]を[入力文字なし]に,[⁠入力キー]を[Ctrl+`]に,[⁠コマンド]を[キャンセル後IMEを無効化]にします。これで[OK]をクリックします(図5⁠)⁠。一度ログアウトして再ログインするとCtrl+`キーで半角入力と全角入力を切り替えることができるようになります。キー設定はエクスポートできるので,たくさんのPCで設定を変更する必要がある場合はうまく活用すると良いでしょう。このようになれば成功です注5)Super+Spaceキーで入力ソースを切換えた後に全角入力するためのショートカットを入力する必要があるからです。注6)ちなみにキーボードインジケーターからマウスで変更しても良いです。注7)13.10では設定ファイルを書き換えない限り日本語レイアウトとして認識されていました。注8)Tabキーの上にあるキーです。Teamではパッケージングなどを担当。ほかには日本語入力関連やOpenOffice.org日本ユーザー会コミッティも兼任。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。