Symfoware

Symfowareについての考察blog

Ubuntu 16.04に窓使いの憂鬱をインストールする

Ubuntu 16.04に窓使いの憂鬱をインストールしたときの手順です。

Ubuntu 14.04にインストールした時の手順を参考にしています。
Ubuntu 14.04にMozcと窓使いの憂鬱をインストールする

Mozcは16.04からデフォルトでインストールされるようになりました。



窓使いの憂鬱のインストール



愛用させて頂いています。
http://www42.tok2.com/home/negidakude/

手順は14.04の時と同様。
まずは必要なライブラリをインストール。


$ sudo apt-get install libudev-dev
$ sudo apt-get install libusb-1.0-0-dev
$ sudo apt-get install libboost-dev
$ sudo apt-get install libboost-iostreams-dev




ソースをダウンロードして展開。


$ cd /usr/local/src
$ sudo wget http://www42.tok2.com/home/negidakude/downdata/mayu-0.12.1.tar.gz
$ cd mayu-0.12.1/




ソースを開き、 3箇所「setp」となっている箇所を「this->setp」に変更。

86行目付近。

682_01.png


205行目付近に2箇所。

682_02.png


変更が終わったら、configure、make、make installを実行します。


$ sudo ./configure --with-boost-libdir=/usr/lib/x86_64-linux-gnu/
$ sudo make
$ sudo make install



これでインストールは完了です。





設定ファイルの作成



引き続き、起動ファイルの作成を行います。


$ vi ~/.mayu




私の定番ファイルはこんな感じです。


include "linux109.mayu"

keymap Global
mod mod0 = Henkan
key M0-H = BackSpace
key M0-J = Left
key M0-I = Up
key M0-K = Down
key M0-L = Right
key M0-G = HyphenMinus
key M0-F = Enter
key M0-R = HankakuZenkaku
key M0-U = Home
key M0-Semicolon = End
key M0-Solidus = Delete

key *S-M0-J = *S-Left
key *S-M0-I = *S-Up
key *S-M0-K = *S-Down
key *S-M0-L = *S-Right
key *S-M0-U = *S-Home
key *S-M0-Semicolon = *S-End








自動起動の設定





※2016/11/6追記

Systemdで起動する方法はこちら。
Ubuntu Systemdでプログラムをサービス起動する(窓使いの憂鬱)



OS自動時に自動実行するよう構成します。


$ sudo vi /etc/init.d/mayu





起動ファイルの内容はこんな感じ。
USERは、普段Ubuntuにログインするユーザー名を指定しておきます。


#! /bin/sh

DAEMON=/usr/local/bin/mayu
NAME=mayu
USER=※※※通常使用するユーザー名を指定※※※
DESC="Mayu at $USER"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/mayu

do_start()
{
    echo -n "Starting $DESC: "
    if start-stop-daemon --stop --quiet --pidfile $PIDFILE \
            --signal 0
    then
        echo "already running."
        exit
    fi
    env HOME=/home/$USER \
    start-stop-daemon --user $USER --start --quiet --background \
                     --make-pidfile --pidfile $PIDFILE \
                     --exec $DAEMON
    echo "$NAME was started"
}

do_loadtest()
{
    env HOME=/home/$USER \
    start-stop-daemon --user $USER --start --quiet --exec $DAEMON
    echo "$NAME was started"
}

do_stop()
{
    echo "Stopping daemon: $NAME"
    start-stop-daemon --stop --pidfile $PIDFILE
    rm -f $PIDFILE
}


case "$1" in
    start)
        do_start
    ;;
    stop)
        do_stop
    ;;
    restart)
        do_stop
        do_start
    ;;
    loadtest)
        do_loadtest
    ;;
    *)
        echo "Usage: $0 (start|stop|restart)"
    ;;
esac





実行権限を付与。
自動起動するよう構成します。


$ sudo chmod +x /etc/init.d/mayu
$ sudo update-rc.d mayu start 10 2 . stop 10 0 1 3 4 5 6 .








変換キーの無効化



日本語変換環境(Mozc)で、「変換」キーを無視するよう構成しておきます。
「Mozcの設定」を起動。

682_03.png


「一般」タブの「キー設定の選択」を「カスタム」に変更。
編集ボタンをクリックします。

682_04.png


Mozcキー設定画面が表示されます。
「編集」 - 「定義済みのキーマップからインポート」 - 「MS-IME」を選択。

682_05.png


「入力キー」が「Henkan」となっているものを選択し、削除します。

682_06.png


これで変換キーを入力してもMozcは反応しなくなり、
窓使いの憂鬱のみ反応してくれるようになります。



これで快適な入力環境になりました。


関連記事

テーマ:サーバ - ジャンル:コンピュータ

  1. 2016/04/30(土) 21:33:49|
  2. 備忘録
  3. | トラックバック:0
  4. | コメント:2
  5. | 編集
<<Ubuntu 16.04にGoogle Chromeをインストール | ホーム | Ubuntu 16.04をUSBメモリーからインストールする>>

コメント

mayuについての記事がとても助かりました。ありがとうございます!
  1. 2016/10/07(金) 11:50:32 |
  2. URL |
  3. #-
  4. [ 編集 ]

私はもう手放せません。
お役に立ったようでよかったです。
  1. 2016/10/12(水) 22:22:03 |
  2. URL |
  3. symfo #-
  4. [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1873-4f8839f8
この記事にトラックバックする(FC2ブログユーザー)