Last modified: Thu May 27 10:47:01 JST 2004

Acrobat Reader の設定

2004/05/27:

いつの間にか5.0.8になってたんで、入れ替え。
Adobe Readerのダウンロードで、 English, Linuxな5.0.8をダウンロード。 RPMからまた/usr/localな運用に戻ることになるので、まずは、RPMパッケージのacroreadを削除する。

% sudo rpm -e Acrobat-reader-5.06-0vl4

後のやり方はファイル名が5.0.8に変わるくらいで5.0.5とおんなじ。 Asian font packsは変わってないっぽかったけど、一応改めて落とし直したやつで入れた。

2002/08/01:

5.0.6が出たのと、VinePlusに nosrc.rpmがupされたのを機に、/usr/local/に入れてたのをやめて、 RPMパッケージを作って、インストールする。 まずは必要なファイルをget。

そしたら、Acrobat-reader-5.06-0vl1.nosrc.rpmをインストール。

% rpm -ivh Acrobat-reader-5.06-0vl1.nosrc.rpm

これで、RPMパッケージを作る材料(specファイルとか)が、~/rpm配下に入るので、 次は、linux-506.tar.gz, jpnfont.tar.gzを~/rpm/SOURCES/配下に置いとく。 したら、パッケージ作成。

% cd ~/rpm/SPECS
% rpm -bb acrobat.spec

すると、画面が流れる中で、 ライセンスの表示やインストール先の入力とかになるので、 ライセンスの表示では、lessだかmore(環境変数PAGER見てんのかな?)の操作で ページを進めーの、ライセンスを読みーのして、 それを q 押下で終了。 ライセンス受け入れるか? どうよ?って聞いてくるので、 acceptしてやると、 今度はインストール先はこれでいいかと聞いてくるので、そこは何も変更せずに [ENTER]する。 Acrobat ReaderとJapanese Font Packの2つをインストールする関係で、 これらと同じ流れがもう一度あるけど、前述の通り、もう一度やる。 そうすりゃパッケージ完成。

% sudo rm -r /usr/local/Acrobat5
% sudo rm /usr/bin/acroread         ←以前自分で勝手に作ったので消しとく
% sudo rpm -ivh ~/rpm/RPMS/i386/Acrobat-reader-5.06-0vl1.i386.rpm

これでおっけー。

2002/06/09:

PDF リーダー。
ダウンロードページから、 Language: English, Platform:Linux で英語版(linux-505.tar.gz)をダウンロード。 Asian font packs ページから、日本語のフォントパック(jpnfont.tar.gz)をダウンロードし、 /usr/local/ にインストール。

% cd /usr/local/src
% mkdir acrobat-5.0.5
% cd acrobat-5.0.5
% tar xvfz ~/ftp/linux-505.tar.gz
% sudo ./INSTALL

% tar vftz ~/ftp/jpnfont.tar.gz 
% cd JPNKIT
% sudo ./INSTLANG

でも、これだと/usr/local/Acrobat5/bin にロードモジュールがいっちゃうので、 Acrobat Reader 用にpath を切るのはめんどい。 なので、シンボリックリンクを張っちゃう。

% ln -s /usr/local/Acrobat5/bin/acroread /usr/local/bin/.

おっけ。これでおしまい。 その後、GNOME コントロールセンターにて .pdf に関してMIME タイプの登録を しようとしたけど、すでに登録されてましたよ?! 元々登録されてたのかな?!


XMMS の設定

2002/06/09:

mp3 プレイヤー。
確かプレイヤー自体は、 Vine 2.5 を「全て」でインストールすれば、もともと入ってたはず。 (わざわざ入れた記憶ねーもん) でも、以下のようにapt-cache で探してみたら、 どうやらプラグインなるものがVine Plus にあるみたいなんで、 1つ入れてみる。

% apt-cache search xmms
xmms-xosd - On Screen XMMS status information display plugin
xmms-gnome - A GNOME panel applet for the Xmms multimedia player.
xmms-cdread - Input plug-in for xmms that reads audio data from CDs
smpeg-xmms - MPEG video plugin for XMMS.
xmms - An MP3 player for X which resembles Winamp.
xmms-vorbis - XMMS - Input plugin to play OGGs
xmms-devel - Static libraries and header files for Xmms plug-in development.

こんだけあるみたいなんだけど、てことは、 XMMS ってmpeg video も再生できるのかぁ?! まぁ、video はxineで間に合ってるので、 xmms-xosd を入れてみる。

% sudo apt-get install xmms-xosd

libxosd ってのに依存してるようで、それも一緒にインストールされちゃう。 で、使うには、XMMS の設定(Ctrl + P)で、「効果/汎用プラグイン」タブにある 今回インストールした On Screen Display [libxmms_osd.so] を選択して、 「プラグインを使用」をチェックすればOK。 ボリュームを変えたり、プレイボタンを押すなどの操作をすると、 (デフォルトでは)画面下部に緑でステータスが表示されます。 テレビのリモコン操作で音量とかチャンネルが数秒表示されるあのイメージね。 結構おもしろいね。:)


Another HTML-lint の設定

2002/07/25:

2.1.5でも入れてた html の文法チェッカ。 (公式サイト)
VinePlusにあるので、apt-getするだけ。

% sudo apt-get install htmllint

かんたん♪


Flash Player の設定

2004/05/27:

7.0r25が出てたんでアップグレード。
入れ方は6.0r79とおんなじ。日本語Flashも大丈夫。

2003/07/30:

6.0 r79が出てたんでアップグレード。
(ここに書いてなかったけど)今まで使ってた6.0 r59でも、日本語は大丈夫だったし、 もちろん今回のやつも日本語Flashコンテンツをばっちり表示してくれる。:)

Macromedia Flash Player ダウンロードセンター からダウンロードしてアーカイブを展開したら、そん中で、

% sudo sh ./flashplayer-installer

して、 mozillaのインストールディレクトリ(/usr/local/mozillaなど)を指定するだけ。:)

2002/08/21:

5.0 r48を入れていたけど、セキュリティ上の欠陥があったということで リリースされた5.0 r50にアップグレード。
Macromedia Flash Player ダウンロードセンター から、バージョン: 5,0,50,0 (flash_linux.tar.gz)をダウンロード。

% cd /usr/local/src
% tar xvfz flash_linux.tar.gz
% cd flash_linux

mozillaのpluginsディレクトリが /usr/local/mozilla/plugins の場合
% sudo cp -p ShockwaveFlash.class libflashplayer.so /usr/local/mozilla/plugins/.

mozillaのpluginsディレクトリが /usr/lib/mozilla/plugins の場合
% sudo cp -p ShockwaveFlash.class libflashplayer.so /usr/lib/mozilla/plugins/.

これで、mozilla次回起動時から有効になる。


電源断 の設定

2002/05/0x:

haltしたらPCの電源も落ちるように。
[vine-users:051580] Re: 正常に終了できない を参考に、/etc/rc.d/init.d/haltを修正。 修正後のファイルは以下。(黄色字のところを追加)

#!/bin/bash
#
# rc.halt       This file is executed by init when it goes into runlevel
#               0 (halt) or runlevel 6 (reboot). It kills all processes,
#               unmounts file systems and then either halts or reboots.
#
# Author:       Miquel van Smoorenburg, 
#               Modified for RHS Linux by Damien Neil
#

# Set the path.
PATH=/sbin:/bin:/usr/bin:/usr/sbin

export NOLOCALE=1
. /etc/init.d/functions

runcmd() {
   echo -n $"$1 "
   shift
   if [ "$BOOTUP" = "color" ]; then
      $* && echo_success || echo_failure
   else
      $*
   fi
   echo
}

halt_get_remaining() {
	awk '!/(^#|proc|loopfs|autofs|^none|^\/dev\/root| \/ )/ {print $2}' /proc/mounts
	awk '{ if ($3 ~ /^proc$/ && $2 !~ /^\/proc/) print $2; }' /proc/mounts
}

# See how we were called.
case "$0" in
  *halt)
	message=$"Halting system..."
	command="halt -p"
	;;
  *reboot)
	message=$"Please stand by while rebooting the system..."
	command="reboot"
	;;
  *)
	echo $"$0: call me as 'rc.halt' or 'rc.reboot' please!"
	exit 1
	;;
esac
if [ -n "$1" ]; then
 case "$1" in
   *start)
   	;;
   *)
   	echo $"Usage: (halt|reboot) {start}"
	exit 1
	;;
 esac
fi

# Kill all processes.
[ "${BASH+bash}" = bash ] && enable kill

runcmd $"Sending all processes the TERM signal..." /sbin/killall5 -15
sleep 5
runcmd $"Sending all processes the KILL signal..."  /sbin/killall5 -9

# Write to wtmp file before unmounting /var
halt -w

# Save mixer settings, here for lack of a better place.
grep -q "\(sparcaudio\|sound\)" /proc/devices
if [ $? = 0 -a -x /bin/aumix-minimal ]; then
   runcmd $"Saving mixer settings" /bin/aumix-minimal -f /etc/.aumixrc -S
fi

# Sync the system clock.
ARC=0
SRM=0
UTC=0

if [ -f /etc/sysconfig/clock ]; then
   . /etc/sysconfig/clock

   # convert old style clock config to new values
   if [ "${CLOCKMODE}" = "GMT" ]; then
      UTC=true
   elif [ "${CLOCKMODE}" = "ARC" ]; then
      ARC=true
   fi
fi

CLOCKDEF=""
CLOCKFLAGS="$CLOCKFLAGS --systohc"

case "$UTC" in
   yes|true)
    CLOCKFLAGS="$CLOCKFLAGS -u";
    CLOCKDEF="$CLOCKDEF (utc)";
   ;;
   no|false)
    CLOCKFLAGS="$CLOCKFLAGS --localtime";
    CLOCKDEF="$CLOCKDEF (localtime)";
   ;;
esac

case "$ARC" in
     yes|true)
     	CLOCKFLAGS="$CLOCKFLAGS -A";
     	CLOCKDEF="$CLOCKDEF (arc)";
     ;;
esac
case "$SRM" in
     yes|true)
	CLOCKFLAGS="$CLOCKFLAGS -S";
	CLOCKDEF="$CLOCKDEF (srm)";
     ;;
esac

runcmd $"Syncing hardware clock to system time" /sbin/hwclock $CLOCKFLAGS

# Turn off swap, then unmount file systems.
SWAPS=`awk '! /^Filename/ { print $1 }' /proc/swaps`
[ -n "$SWAPS" ] && runcmd $"Turning off swap: " swapoff $SWAPS

[ -x /sbin/accton ] && runcmd $"Turning off accounting: " /sbin/accton

[ -x /sbin/quotaoff ] && runcmd $"Turning off quotas: " /sbin/quotaoff -aug

# Unmount file systems, killing processes if we have to.
# Unmount loopback stuff first
remaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $2}' /proc/mounts`
devremaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $1}' /proc/mounts`
[ -n "$remaining" ] && {
	sig=
	retry=3
	while [ -n "$remaining" -a "$retry" -gt 0 ]
	do
		if [ "$retry" -lt 3 ]; then
			runcmd $"Unmounting loopback filesystems (retry):" umount $remaining
		else
			runcmd $"Unmounting loopback filesystems: " umount $remaining
		fi
		for dev in $devremaining ; do
			losetup $dev > /dev/null 2>&1 && \
				runcmd $"Detaching loopback device $dev: " losetup -d $device
		done
		remaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $2}' /proc/mounts`
		devremaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $1}' /proc/mounts`
		[ -z "$remaining" ] && break
		/sbin/fuser -k -m $sig $remaining >/dev/null
		sleep 5
		retry=$(($retry -1))
		sig=-9
	done
}

sig=
retry=3
remaining=`halt_get_remaining | sort -r`

while [ -n "$remaining" -a "$retry" -gt 0 ]
do
	if [ "$retry" -lt 3 ]; then
		LANG=C runcmd $"Unmounting file systems (retry): "  umount -f $remaining
	else
		LANG=C runcmd $"Unmounting file systems: "  umount -f $remaining
	fi
	sleep 2
	remaining=`halt_get_remaining | sort -r`
	[ -z "$remaining" ] && break
	/sbin/fuser -k -m $sig $remaining >/dev/null
	sleep 5
	retry=$(($retry-1))
	sig=-9
done
[ -f /proc/bus/usb/devices ] && umount /proc/bus/usb

# remove the crash indicator flag
rm -f /.autofsck

# Try them all, one last time.
umount -a -f

# Remount read only anything that's left mounted.
#echo $"Remounting remaining filesystems (if any) readonly"
mount | awk '/( \/ |^\/dev\/root)/ { print $3 }' | while read line; do
    mount -n -o ro,remount $line
done

# Now halt or reboot.
echo $"$message"
if [ -f /fastboot ]; then
 echo $"On the next boot fsck will be skipped."
elif [ -f /forcefsck ]; then
 echo $"On the next boot fsck will be forced."
fi

HALTARGS="-i -d"
if [ -f /poweroff -o ! -f /halt ]; then
 HALTARGS="$HALTARGS -p"
fi

if [ "$command" = halt ] ; then
    if [ -r /etc/ups/upsmon.conf -a -f /etc/killpower -a -f /etc/sysconfig/ups ] ; then
        . /etc/sysconfig/ups
        [ "$SERVER" = "yes" -a "$MODEL" != "NONE" -a -n "$MODEL" -a -n "$DEVICE" ] && $MODEL -k $DEVICE
    fi
fi

eval $command $HALTARGS

これで、% sudo haltで電源まで落ちる。


All Right Reserved, Copylight (C) Yoshinori ARAI. 1996-2002
あらいよしのり

目次へ back icon