平衡点


2014/10/24

_ ibus-skk を使い始めた.

先日,

というメールが来ていたので ibus-skk を試し始めた.

以前は「モードを切り替えても gnome3 の表示が変わらない」という, 個人的には割と面倒な機能不足があったのだけれど, ibus-skk(>= 1.4.2) からはきちんと表示が変わるようになっていて, とっても満足している.

現状 bugreport もそんなに出てないし, 特に問題無い気がしているのだけれど, これがこのまま jessie に入るのであればとっても幸せだと思ったりする.

以下, ibus について他に気がついたこと.

ibus-skk の gnome3 topbar での表示

Gnome-Shell のデフォルトのテーマでは

# source: css
   /* default text style */
   stage {
       font-family: cantarell, sans-serif;
       font-size: 11pt;
       color: white;
   }

となっている. そのため SKK の表示「あ」「_A」で表示幅が異なるため, 変換エンジンを切り替える度にtopbar に表示させている icon がピョコピョコ動いてしまい, 煩わしい.

とりあえず ~/.themes/Adwaita-Custom/gnome-shell/gnome-shell.css" に

# source: css
   @import url("/usr/share/gnome-shell/theme/gnome-shell.css");

   stage {
       font-family: "VL Gothic" !important ;
   }

なんて書いておいて, gnome-tweak-tool で Gnome-Shell のテーマを Adwaita-Custom (上記 ~/.themes 以下に作ったディレクトリ名に揃える) としておいた. 実際には日英の幅がしっかりした等幅フォントならなんでも良いと思う.

ibus engine <hogehoge> と gnome3 topbar の不一致

ibus-skk 固有の話じゃないけれど.

ibus は 1.5 以降で

ibus list-engine         # 使用可能なキー配列(変換エンジン)のリスト
ibus engine xkb:jp:jpn   # 日本語キーボードへ変更
ibus engine skk          # ibus-skk へ変更

なんて, CUI でキー配列(変換エンジン)を切り替えられるようになっているらしい. しかしながら, 上記コマンドラインでのキー配列(変換エンジン)の切り替えは Gnome3 の topbar に表示されるキーボードレイアウトの切り替えとは別個のモンらしく, コマンドラインでキー配列を切り替えても, topbar での表示が変わらない.

何が困るか, というと

みたいな事をしたくても(できるけれど), Gnome3 の topbar との表示が解離してしまって, 麗しくない.

うーん.

とりあえず

# source: sh
   #!/bin/sh
   STAMP=/tmp/$USERNAME-ibus-toggle
   [ -x /usr/bin/xte ] || exit 0
   if [ -e $STAMP ] ; then
       xte "keydown Super_L" "keydown space" "keyup space" "keyup Super_L"
       rm -f $STAMP
   else
       xte "keydown Super_L" "keydown space" "keyup space" "keyup Super_L"
       touch $STAMP
   fi

なんて sh script 作って上記スクリプトの実行を Henkan に割り当てておく(uim の時と同じ) 「Super +Space」での ibus の切り替えは使わないようにしてみた.

ad hoc で嫌になる. なんか良い方法無いの?


連絡先など
最近の日記
  • 2024/10/09
    • 1. Mastodon でのメール通知, というか Exim4 と Apparmor
  • 2024/06/19
    • 1. WSL2 での gpg-agent, ssh-agent
  • 2024/06/18
    • 1. WSL で Windows 側のフォントを利用する
  • 2024/06/17
    • 1. WSLとWindowsの時刻同期
  • 2024/06/12
    • 1. wsl2 で systemd
    • 2. wslg の設定
一覧
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|04|08|09|10|11|12|
2013|01|02|03|04|05|06|08|09|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|09|10|
2016|02|03|
2017|01|02|03|05|06|07|09|11|12|
2018|03|06|07|10|11|12|
2019|01|02|03|04|05|07|10|12|
2020|01|02|03|04|05|08|09|10|11|12|
2021|01|02|03|05|06|07|08|09|11|12|
2022|01|02|03|04|05|06|08|10|11|12|
2023|02|03|04|06|08|09|11|12|
2024|01|02|03|04|05|06|10|
Back to Top ▲