![]() |
![]() |
![]() |
![]() |
![]() |
||
Home | First | Prev | Next | Last |
($sec, $min, $hour, $day, $mon, $year) = localtime(time);として得ていました。これだと、サーバーが設定しているローカルタイムが返ってきます。私のサーバーが米国東部時間 US/Eastern に設定されているため、書き込み時間がいつもずれていました。これを米国太平洋時間にするには localtime() の実行以前に
$ENV{TZ} = ':/usr/share/zoneinfo/US/Pacific';としてやれば良いことがわかり、これを CGI に書き加えました。
# 4L-cli enumerateこうすると次の結果が表示されました。
Using /etc/lightscribe.rc Drive path: /dev/sr0 Usable: 1 Full name: HP DVD Writer 1040r MH21 169 Model: DVD Writer 1040r Manufacturer: HP Capabilities: monochrome Drive inner radius: 21700 Drive outer radius: 58700ここでは、ドライブのパスが /dev/sr0 であることがわかります。
# 4L-cli print -q best -s fit_auto -m full /dev/sr0 /tmp/cdlabel.bmp
Using /etc/lightscribe.rc Preparing: 100% Estimated print time: 1381 seconds. Starting up drive...プリント時間が 1381秒ということは 23分ということになります。4L-cui でも
Printing: 17%などと表示され、終了すると
Printing: 100% Done!と表示され、プリントに成功しました。
# 4L-cli enumerateで、利用可能なドライブが /dev/sr0、/dev/sr2、/dev/sr3、/dev/sr4 であることを確認しましたので、次のスクリプトを書きました。
#!/usr/bin/perl # making 4 lightscribe labels at the same time # execute in root terminal # ($image) = @ARGV; chomp $image; if ($image ne '') { `display -resize 10% $image`; `xfce4-terminal -T 'Internal Drive' -H -x 4L-cli print -q best -s fit_auto -m full /dev/sr0 $image`; `xfce4-terminal -T 'External Top' -H -x 4L-cli print -q best -s fit_auto -m full /dev/sr2 $image`; `xfce4-terminal -T 'External Middle' -H -x 4L-cli print -q best -s fit_auto -m full /dev/sr3 $image`; `xfce4-terminal -T 'External Bottom' -H -x 4L-cli print -q best -s fit_auto -m full /dev/sr4 $image`; } else{ print "Input bmp image file.\n"; system "ls *.bmp"; }これを lsprint.pl と名付け、実行属性をつけ、ラベルの bmp イメージファイルを置いてあるディレクトリーに保存しました。ターミナルが四つ開くようにしたのは、それぞれ進行状況をモニターするためです。
./lsprint.plで実行したら、各ターミナルウィンドウに進行状況を表示させながらて、四台のドライブが同時にプリントをはじめました。終わるとターミナルウィンドウが閉じます。このシェルスクリプトを使ったほうが、4L-gui をひとつひとつ設定するよりは楽に、早くできました。
******* LightScribe Label Printer ******* Select BMP image. [ ] apple.bmp [x] cat.bmp [ ] beach.bmp [ ] dog.bmp Select Drive. [x] /dev/sr0 ============ 60% [x] /dev/sr2 ============= 63% [x] /dev/sr3 ============= 65% [ ] /dev/sr4
<div id="container"><a class='edit' href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</div> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var s1 = new SWFObject("player.swf","ply","500","400","9","#FFFFFF"); s1.addParam("allowfullscreen","true"); s1.addParam("allownetworking","all"); s1.addParam("allowscriptaccess","always"); s1.addParam("flashvars","file=video.flv&image=preview.jpg"); s1.write("container"); </script>
file=video.flv&image=preview.jpgの部分を
file=BirthOfEarth.mp4などとして、他のムービも観ることができました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <title>Media Player</title> </head> <body> <script type='text/javascript' src='swfobject.js'></script> <div id='mediaspace'></div> <script type='text/javascript'> var s1 = new SWFObject('player.swf','ply','720','360','9','#ffffff'); s1.addParam('allowfullscreen','true'); s1.addParam("allownetworking","all"); s1.addParam('allowscriptaccess','always'); s1.addParam('wmode','opaque'); s1.addParam('flashvars','file=playlist&playlist=right&playlistsize=240&fullscreen=true&backcolor=111111&frontcolor=eeeeee&stretching=fill'); s1.write('mediaspace'); </script> </body> </html>この中で使っている playlist は xspf 形式でつくりました。この形式のタグの書き方は http://developer.longtailvideo.com/trac/wiki/FlashFormats を参照しました。
$ sudo bash ./setupatok_up2_deb2.shを実行するだけで、アップデートが完了しました。atokx3 の不具合を今までも体験しなかったので、アップデートによる変化は気付きませんが、これから起こるかもしれない不具合を防げるので、安心です。
gnash file.swfとしてファイルを渡してやらないと起動しないのが難点ですが、私の手元にある SWF をちゃんと再生してくれました。
print "Location: http://penguinclub.net/linux/news/index.html\n\n";などのように使います。
Location: http://penguinclub.net/linux/news/index.htmlと表示されるだけでした。おかしいと思って調べたら、この行の前に
print "Content-type: text/html\n\n";があったのです。Location はこれを避けて記述しなければならなかったのです。これは案外な落とし穴でした。
パーティション | 容量 | 形式 | Linuxデバイス | マウントまたはラベル |
Primary-1 | 20GB | ntsf | sda1 | Windows XP |
Primary-2 | 8GB | ext4 | sda2 | / (Linux root) |
Logical-1 | 2GB | swap | sda5 | (swap) |
Logical-2 | 30GB | ext4 | sda6 | /home |
Logical-3 | 20GB | ntsf | sda7 | Windows Data |
XDG_DESKTOP_DIR="$HOME/デスクトップ" XDG_DOWNLOAD_DIR="$HOME/デスクトップ"を
XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Desktop"に変えました。
#!/bin/bash thunar-volman --device-added '/org/freedesktop/Hal/devices/volume_uuid_1834_63F4'このとき、uuid を見つけるには次のようにしています。
$ sudo vol_id --uuid /dev/sdb1USB ドライブをフォーマットすると uuid が変わりますので、AppRun を書き直す必要があります。
![]() |
![]() |
![]() |
![]() |
![]() |
||
Home | First | Prev | Next | Last |