fbi、fbvはfbtermのサブアプリみたいな位置づけであり、fbtermがインストールしてあることが前提である。fbtermについては以前こちらにまとめた。
・fbi
fbiとはフレームバッファーを使用してコンソール上に画像を表示するパッケージ。fbterm上では動作しない。
インストールはapt-getコマンドで行う。
$ sudo apt-get install fbi |
画像を見るときは
$ fbi hoge.JPG |
-a : 全画面表示
-t 秒数 : 次の画像を表示するまでの時間(秒)
-u : ランダム表示
・fbv
fbvとはfbterm上で画像を表示することが出来るパッケージ。
これとスクリプトを組み合わせることによりコンソールの背景に画像を設定することも出来る。
Ubuntuパッケージには含まれてなかった(2013/02/25)ので、ソースをダウンロードして自分でコンパイルする。
$ tar zxvf fbv-1.0b.tar.gz $ mkdir -p /usr/local/man/man1
$ cd fbv-1.0b checking for libjpeg presence …. no
checking for libpng presence …. no
$ sudo apt-get libgif-dev libjpeg-dev libpng12-dev
$ ./configure
checking for libungif presence …. yes
checking for libjpeg presence …. yes
checking for libpng presence …. yes
$ make |
予め/usr/local/man/man1ディレクトリを作っておく。
./configureで依存関係のチェックをしてくれるので、ない(no)と出たパッケージはapt-cacheコマンドで探しながらそれっぽいものをapt-getでインストールしていく。
lib*系は「*lib」のように順番を入れ替えて検索すると出てきたりする。最終的にすべてyesになればよい。
結果的に自分はlibgif-dev libjpeg-dev libpng12-devの3つのパッケージを新たにインストールした。(全部*-dev系じゃないとだめっぽい)
例) $ sudo apt-get pkg-config libfreetype6-dev libfontconfig1-dev libgpmg1-dev |
$ fbv “画像のパス” “fbtermのオプション” |
で出来、画像表示を解除するときは「q」を押す。
~背景画像を設定~
以下のスクリプト (Article 30959 at 11/03/30 16:39:07 From: hatochan Subject: [KoedoLUG:30959] fbvって知ってますか から引用) を記述したfbterm-biファイルを作成、パスが通っている/usr/binに移動し、実行権限を与えて使用する。
#!/bin/bash
# fbterm-bi: a wrapper script to enable background image with fbterm
# usage: fbterm-bi /path/to/image fbterm-options
echo -ne “\e[?25l” # hide cursor
fbv -ciuker “$1” << EOF
q
EOF
shift
export FBTERM_BACKGROUND_IMAGE=1
exec fbterm “$@”
|
つまり以下となる。
$ vim fbterm-bi
#!/bin/bash
# fbterm-bi: a wrapper script to enable background image with fbterm
# usage: fbterm-bi /path/to/image fbterm-options
echo -ne “\e[?25l” # hide cursor
fbv -ciuker “$1” << EOF
q
EOF
shift
export FBTERM_BACKGROUND_IMAGE=1
exec fbterm “$@”
$ sudo mv ~/fbterm-bi /usr/bin |
この状態では
$ fbterm-bi ファイルのパス |
で背景画像付きのfbtermが起動するが、いちいちファイルのパスを指定するのが面倒なので、以下のエイリアスを設定する。
$ alias fbterm-bi=’fbterm-bi `ls -a ./ | grep -E “¥.background(¥.png|¥.jpg)”`’
|
これでfbterm-biを実行するだけでホームディレクトリに置いた.background.pngか.background.jpgが背景画像になる。
エイリアスは再起動するとリセットされるので~/.bashrcの末尾にも以下を記述しておく。
alias fbterm-bi=’fbterm-bi `ls -a ./ | grep -E “¥.background(¥.png|¥.jpg)”`’
|
※fbterm-biは指定した画像を背景にしたfbtermを起動するスクリプトなので、fbtermが起動していない状態でfbterm-biを実行させること!fbtermの上でfbterm-biを実行すると「stdin isn’t a interactive tty!」とエラーが出てきて、コンソールに文字打っていくにつれて背景画像が消える&gpmのカーソルが通ったところの背景画像が消えていく現象が起こる。この問題は「gpm」→「fbterm-bi」→「uim-fep」→「tmux(GNU_screen)」の順で起動すれば起きない!
引用:
fbterm,fbvのインストール: ただいま設定中 : http://configure.sblo.jp/article/25721075.html Article 30959 at 11/03/30 16:39:07 From: hatochan Subject: [KoedoLUG:30959] fbvって知ってますか : http://hatochan.dyndns.org/koedolug/ml/201103.month/30959.html 2010-11-21 – ちょどしてない!!デンノウ? : http://d.hatena.ne.jp/nullplus/20101121 |