2013年4月29日月曜日

スクリーンのstandbyやsuspendをさせないようにする

講演でdebianなどのLinuxを使っているとき、通常はxwindowを使っているだろう。そのときに、standbyやsuspend, offになってしまうとVGAへの出力も止まってしまうので、そういうことをさせないようにするには

xset dpms 0 0 0


とする。最初の数字がstandbyになるまでの秒数、次の数字がsuspendになるまでの秒数、最後の数字がpoweroffになるまでの秒数。0にしてあるので、standbyにもsuspendにもpoweroffにもならない。shell scriptにでもしておいて、講演の時にscriptを起動させればよいだろう。

apt translationを減らす

Debian / Ubuntuのupdateの時間を短縮する方法。squeezeあたりからlocaleをなんでもかんでもチェックするようになったが、それをやめさせる方法。

1. 既に取得してしまっている翻訳情報を削除する。

既に apt-get update または aptitude update を実行している場合は、国際化情報を取得してしまっているので、それらを削除する。

cd /var/lib/apt/list
sudo rm -f *Translation*


2. 使用する言語の設定

/etc/apt/apt.conf に使用するlocaleを設定します。
エディタで /etc/apt/apt.conf を開いて(ファイルがなければ作成)次の行を追記します。

APT::Acquire::Language "ja_JP";
APT::Acquire::Language "en";
APT::Acquire::Translation "ja_JP";


3. パッケージデータベース更新

sudo aptitude update (または sudo apt-get update)


指定したlocaleの国際化情報は取得しなくなって、更新が早くなるはず。

chromiumでchromeのpdf viewerを使う方法

chromeからlibpdf.soを拾ってくる. OSのbit数を間違えないようにすること。

ar vx hoge.deb

とすると、debian-binary、control.tar.gz、data.tar.gzの3つのファイルが出てくるので、

tar xvf data.tar.gz

とすれば、debファイルからlibpdf.soを取ることができる。

そのあと、(環境によってファイルを保存するところが異なるが例えば debian wheezyの場合は)

sudo mv libpdf.so /usr/lib/chromium-browser/
sudo chmod 755 /usr/lib/chromium-browser/libpdf.so

とすればOK. chromiumでもchromeとだいたい同じような感じで、pdfを見ることができる。

ただし、pdfによっては、うまくいかないこともある。なんでだかはよくわからない。