カテゴリ
リンク

当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

■lcd-stuff とは
  lcdproc のクライアントに lcd-stuff があります 。lcd-stuff は、Bernhard Walle 氏が開発しているフリーソフト(GPL ライセンス)で、電子メール の情報表示、RSS フィードの表示、天気予報の表示、Music Player Daemon (MPD, 音楽再生ソフト) のコントロール、MP3 ファイルのプレーヤへのコピー、MPlayer (動画再生ソフト)のコントロールの 機能があります。
■libnxml をインストールする
  Andrea Marchesiniさんのページ から、libxnml のソースをダウンロードし、ダウンロードしたアーカイブを展開し、コンパイルします 。
tar xzvf libnxml-0.18.0.tar.gz 
cd libnxml-0.18.0 
./configure 
make
 root になって、インストールします。
su 
make install
■libmrss をインストールする
  libcurl が必要なのでインストールします。
apt-get install libcurl3 libcurl3-dev
 Andrea Marchesiniさんのページ から、libmrss のソースをダウンロードし、ダウンロードしたアーカイブを展開し、コンパイルします 。
tar xzvf libmrss-0.18.0.tar.gz 
cd libmrss-0.18.0 
./configure 
make
 root になって、インストールします。
su 
make install
■taglib をインストールする
  TagLib のページ(作者はScott Wheelerさん)から、TagLib 1.4 をダウンロードし、適当なディレクトリで、展開、コンパイルします 。
tar xzvf /home/kurobox/archives/taglib-1.4.tar.gz 
cd taglib-1.4 
./configure 
make
 root になって、インストールします。
su 
make install
■lcd-stuff をインストールする
  libetpan, libglib2.0, libmpd-dev が必要なのでインストールします。
apt-get install libetpan-dev libglib2.0-dev libmpd-dev
 lcd-stuff-0.1.3.tar.bz2 をlcd-stuff のページ からリンクをたどってダウンロードし、展開します。
bzcat lcd-stuff-0.1.3.tar.bz2 | tar xvf -
 パッチlcd-stuff.diff.txtをダウンロードします。パッ チを当ててコンパイルします。
cd lcd-stuff-0.1.3 
patch -p1 < lcd-stuff.diff.txt 
./configure 
make
 rootになって、インストールします。
su 
make install
stuff.conf  ダイナミック・ライブラリがロードされるようにします(root で実行する)。
ldconfig /usr/local/lib
■lcd-stuff.conf の用意
  lcd-stuff の設定は、ファイル lcd-stuff.conf に書きます。機能別に設定するようになっていま す。たとえば、rss の場合は、
[rss] 
interval=300 
number_of_feeds=3 

url1=http://http://www.eleki-jack.com/atom.xml 
items1=10 
name1=エレキジャック 

url2=http://www.eleki-jack.com/Kurobox-pro2/ feed=rss2 
items2=10 
name2=エレキジャック Kurobox-pro 

url3=http://rss.weather.yahoo.co.jp/rss/days/6200.xml 
items3=2 
name3=大阪の天気予報
とします。日本語を書く場合には、漢字コードは UTF-8 にしておきます。Yahoo の天気予報は、 http://weather.yahoo.co.jp/weather/public/rss.html から RSS フィードで得ることができます。  不要な機能については、エントリをコメント・アウトするか削除してしまいます。
# [weather] 
# name=Wetter 
# interval=3600 
# citycode=GMXX0069 
 上の例は、天気予報をコメント・アウトしています。天気予報は、http://www.weather.com/ から、citycode を指定して得てい るようですが、詳細は調べていません。  Music Player Daemon の設定は、玄箱PROで動かしている mpd をコントロールする場合はデフォル トのままでよいようです。manykeys は、ここで行った拡張で、再生、停止などに専用にキーを割り 当てます(後述)。
[mpd] 
name=Music 
server=localhost 
port=6600 
timeout=30 
# manykeys=1
 MP3 ファイルのコピーは、設定したディレクトリ source ディレクトリから target ディレクトリ へコピーするというもののようです(試してみていませんが、lcdproc の menu の中からコピーを指 示するようです)。
[mp3load] 
name=MP3 Load 
target_directory=/media/usbstick/mp3 
source_directory=/home/bwalle/media/musik/Pop Rock 
size=80% 
mount_command=mount /media/usbstick 
umount_command=umount /media/usbstick 
extensions=.mp3;.ogg
 電子メールの設定は、 name は表示タイトル、name1, 2, 3 は、電子メール・アカウントにつける 名前(表示される), type がプロトコル(imap か pop3)で、server, user, password がメール・サ ーバ、ユーザ名、パスワードです。
[mail] 
name=E-Mail 
interval=300 
number_of_servers=2 

name1=1&1 
type1=imap 
server1=imap.1und1.de 
user1=user 
password1=pass 

name2=GMX 
type2=pop3 
server2=pop3.gmx.net 
user2=user 
password2=pass
 MPlayer については、調べてみていません。試した lcd-stuff.confは、これにlcd-stuff.conf.txtなります。

■lcd-stuff を試してみる
  あらかじめ、LCDd を起動しておきます。lcd-stuff の起動は、
lcd-stuff -c lcdstuff.conf -f 0
とします。-c は、設定ファイルの指定です。-f 0 をつけるとバックグラウンドで実行します。

lcd-stuff1.jpg

エレキジャック玄箱PRO blog の RSS を表示してみた

 E-mail, RSS 表示の操作は UP, DOWN のキー( curses ドライバ(ターミナル) の場合は上下キー )を押すと、メールのサブジェクトなどの情報や、RSSで受信した情報が切り替わります。RSS の場 合は、url1 の情報(たとえば10項目) → url2 の情報 → url3 の情報の順で切り替わります。  MP3 ファイルのコピーは、ESC キーで lcdproc のメニューを表示し、そこから lcd-stuff のメニ ューに入って行うようです。


lcd-stuff2.jpg

Music Player Daemon の再生中の曲の表示

 Music Player Daemon の操作は、画面の表示中にキーを押すと以下のように動作します。
キー       再生中   一時停止中 
UP     次の曲へ  停止 
DOWN    一時停止  再生
 mpd には、あらかじめプレイリストを設定しておく必要があります。manykeys=1 の場合は、画面 の表示に関わらず、以下のように動作します。
キー 
Play    再生 
Pause    一時停止 
Stop    停止 
Next    次の曲へ 
Prev    前の曲へ
となっています。ただし、Play, Pause といったキーの割当は、lcdproc (LCDd) のデフォルトには 割当がないので、KURO-RS を使ってリモコン操作するようにした場合のみに有効です(あるいは、lcd -stuff の src/mpd.c で割当てているキーを変更すれば、ターミナルからも操作できる)。

■lcd-stuff への変更について
  オリジナルに対して、文字コードを UTF-8 から EUC-JP に変換するようにしたところと、MPD で 次の曲へ移動したときに落ちることがあることへの修正が主な変更です。
<光永 法明>

 カテゴリ 

 

トラックバック(0)

このブログ記事を参照しているブログ一覧: lcd-stuff を使ってみる

このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/1220

コメントする

おすすめ書籍
Powered by
Movable Type 4.1