マルチメディアと Firefox プラグイン

Ubuntu 13.04 では Mozplugger がうまく機能しない。Totem (Videos) との相性が悪いのか? QuickTime 動画のストリーミングが不可。Ubuntu 11.04 ではこういう問題は起きなかった。Totem 3.x が良くないのか。(11.04 は Totem 2.x だったはず)

インストールしてある Totem (Videos) 関係パッケージは

totem
totem-plugins
totem-common
totem-mozilla 他

QuickTime(.mov)のストリーム再生について。アドオン設定で mozplugger を無効にすると QuickTime Plug-in で再生できるのだが、これだと midi 再生ができなくなる。どちらかを諦めるしかないかな。

TiMidity :

Firefox のバージョン、22 ?以降は embed な mid をストリーミングしなくなったのだろうか?? と思って調べたところ、
Firefox 22 Changes Embed Tag Behavior
MozillaZine.jp 「BGM が鳴りません」
ということだった。少なくとも Firefox 20 までは再生できていた。

要は、embed タグに hidden="true" を指定してはいけないということ。理屈としては、鳴らないページを作ったほうが悪いということなのだろうが、世の中の多くのウェブページが "hidden=true" でページのバックグラウンドで音が鳴ることを意図して作られているのが実情。それが IE 以外のブラウザで鳴らなくなっているに違いないことを考えると、ブラウザ作成者側だけの論理で行けばいいというものでもないはずだが。何かセキュリティ上の理由でもあるのか?・・・。もちろん、Firefox だけでなく GoogleChrome や Safari でも同じく再生しないようなので、けっきょく embed を使わない IE だけが漁夫の利を得ているだけな感じ。いい加減なブラウザを使うほうが楽、というパラドックス。

VMPlayer 4

起動の際、Kernel Headers のパスを聞かれて答えるのだが、全然ダメ。起動に失敗する。ネットで調べても有効な対策はなかった。

カーネルを 3.0.0 にダウングレードすることで、やっとモジュールのコンパイルが通って起動できるようになった。どのバージョンまで戻ればいいかまでは確認していない。カーネルのどの項目が関係しているかまでは調べる能力がない。

$ uname -r

3.0.0-32-generic

$ sudo vmplayer

補足追加:VMPlayer 5.0.2 をインストールしてみたら、 3.8.0 kernel で問題なく起動できた。 インストール前に以下を実行。

$ cd /lib/modules/$(uname -r)/build/include/linux
$ sudo ln -s ../generated/utsrelease.h
$ sudo ln -s ../generated/autoconf.h
$ sudo ln -s ../generated/uapi/linux/version.h
参考:ask ubuntu

Samba

$ sudo apt-get install samba
$ sudo apt-get install system-config-samba

$ sudo system-config-samba


Emacs と日本語変換 Mozc

mozc 関連パッケージのインストール
ibus-mozc , mozc-server , mozc-data , mozc-utils-gui , emacs-mozc , emacs-mozc-bin

インプット・メソッドを Anthy から Mozc に変更

Emacs については、~/.emacs.el に以下を追加。

(require 'mozc)
(set-language-environment "Japanese")
(setq default-input-method "japanese-mozc")

;;; nn で「ん」を表示
(setq quail-japanese-use-double-n t)

;;; 全角半角キーで入力モード変換
(global-set-key (kbd "<zenkaku-hankaku>") 'toggle-input-method)

(add-hook 'mozc-mode-hook
     (lambda()
      (define-key mozc-mode-map (kbd "<zenkaku-hankaku>") 'toggle-input-method)))

日本語変換候補をインライン表示するために
$ vi .Xresources

Emacs*useXim : true

端末から Emacs を起動させるときは以下のコマンドラインで起動させる。
$ env XMODIFIERS=@im=none emacs

しかし、いちいち面倒なので、~/.bashrc に以下のエイリアスを追記しておく。

alias emacs='env XMODIFIERS=@im=none emacs'

パネルやデスクトップ・アイコンから Emacs を起動するとき、GUI の Mozc を起動させないために、プロパティに以下のコマンドを登録しておく。

env XMODIFIERS=@im=none emacs

なお、Ubuntu 20.04 ではプロパティにコマンド登録が出来ないようなので、以下のファイルの Exec 行を直接書き換える。
$ sudo vi /usr/share/applications/emacs.desktop

Exec=env XMODIFIERS=@im=none /usr/bin/emacs %F

補足:Debian だと上のプロパティ設定ではダメで、ホーム・ディレクトリにあるファイルを書き換えないといけない。
$ vi ~/.local/share/applications/emacs.desktop

Mozc 参考:
http://www.ubiqlog.com/archives/8538
http://d.hatena.ne.jp/kitokitoki/20110815/p3
http://www.mnsite.com/emacs%E3%81%A7mozc%E3%81%AE%E8%A8%AD%E5%AE%9A%EF%BC%88%E5%8D%8A%E8%A7%92%E5%85%A8%E8%A7%92%E3%81%A7%E8%B5%B7%E5%8B%95%EF%BC%89/