linuxはとにかく更新がはやいので、何でも新しいアプリケーションが
いいと思いがちなのだけれど、アップしたら
使えなくなったと言うこともよくある。
たまたまネットワークツールのところをみていたら、
ネットワークツールの文字化けを発見
:システム>システム管理>ネットワークツール
のネットワークツールのハードウェアワーク
のあとのループバックの文字が化けている。
ネットで調べてみると、特殊な文字化けらしい
日本語ファイルの問題はそれなりにややこしそうなので
アンインストールして古いバージョンに入れ替える
ことにした。
メニューの編集を使ってアプリの正式な名前を調べると
gnome-nettoolであることがわかったので、
デビアンパッケージを検索して
lennyのすこし前の安定版のものをダウンロードし
GDebi Package インストーラを使ってインストールした。
機能自体はまったく同じなのに新しいものだと文字化けがおこる。
以前、ubuntuの9.04ではkiconeditがアップグレードされると
日本語はよりよくなるのだが、
保存ができなくなって使えなくなるという不具合があった。
9.10ではなおっているのだが、
なんでもかんでもアップグレードすればよいというわけではなさそうだ。
(追記:64ビット盤ではこの文字化けは起こらない。)
特定のパッケージを更新させない方法
古いバージョンのものをつかっていると
アップロードマネージャーがやたらと更新する用に要求
してくる。
gnome-nettoolの古いバージョンをインストールしているので
コンピューターを起動する度に
文字化けをおこす新しいバージョンに変えろと言ってくる。
しかたないのでアップロードマネージャーをひらき、
編集>設定>無視されたパッケージにgnome-nettoolと書き込んで追加をクリック。
こうすると更新したくないパッケージは自動的に無視されるのでうるさく
更新のことをいわなくなる。
Linuxで今までわからなかったことや気づいたことや 自分が試してみたLinuxのメモや感想について書いています。 このほどタイトルを変更しました。 あくまで個人の体験に基づいたものなので、間違いもあるだろうし、 思い込みで書き散らかしているところもあるでしょう。 参考にする場合はあくまで自己責任で おねがいします。
2010年3月25日木曜日
linuxを使ってハードディスクを消去する方法
ハードディスクの状態を調べる
1.smartmontoolのinstall
synapticマネージャーからsmartmontoolをインストール
2.端末をひらいてコマンド入力
ハードディスクの状態、故障を確認するコマンドには
smartctlをつかう。
オプションとしては
-a すべての情報を表示する
-i ハードディスクのS.M.A.R.T.サポート状況を表示する
-l エラーのログを表示する
-v 温度やシークエラーなどの状況を表示する
があり、
具体的には
ata接続のハードのすべての情報を表示するには
端末を開きルートで
smartctl -a /dev/hda(もしくは/sda)
linuxを使ってハードディスクを消去する方法
色々方法があるようなのでとりあえず、見付けたもの
をすべて載せておく。
(knoppixやparsixなどのone cd linuxが必要。)
1.3回上書き
#shred -n 3 -v /dev/hda(もしくはsda)
2.時間をかけてデータをより細かく処理したい場合
(1日仕事になるかも)
#shred -z -v /dev/hda(もしくはsda)
3.その他(どちらもかなり徹底したやり方で時間かかるようだ。)
# dd if=/dev/zero of=/dev/hda(もしくはsda)
# shred -vfz -n 100 /dev/hda(もしくはsda)
(以前parsixでこの方法を使ったが時間かかりすぎたので
途中でやめた。)
f10キーの設定変更
uimを使っていたら、f10キーで英数への切り替えが
できなかったので、調べたところ次のようなことが分かった。
設定editor(初期は隠れメニューになっている)を開き
desktop>gnome>interface>menubar_accel
menubar_accelのところ右クリックしてf10の
設定を消す。
1.smartmontoolのinstall
synapticマネージャーからsmartmontoolをインストール
2.端末をひらいてコマンド入力
ハードディスクの状態、故障を確認するコマンドには
smartctlをつかう。
オプションとしては
-a すべての情報を表示する
-i ハードディスクのS.M.A.R.T.サポート状況を表示する
-l エラーのログを表示する
-v 温度やシークエラーなどの状況を表示する
があり、
具体的には
ata接続のハードのすべての情報を表示するには
端末を開きルートで
smartctl -a /dev/hda(もしくは/sda)
linuxを使ってハードディスクを消去する方法
色々方法があるようなのでとりあえず、見付けたもの
をすべて載せておく。
(knoppixやparsixなどのone cd linuxが必要。)
1.3回上書き
#shred -n 3 -v /dev/hda(もしくはsda)
2.時間をかけてデータをより細かく処理したい場合
(1日仕事になるかも)
#shred -z -v /dev/hda(もしくはsda)
3.その他(どちらもかなり徹底したやり方で時間かかるようだ。)
# dd if=/dev/zero of=/dev/hda(もしくはsda)
# shred -vfz -n 100 /dev/hda(もしくはsda)
(以前parsixでこの方法を使ったが時間かかりすぎたので
途中でやめた。)
f10キーの設定変更
uimを使っていたら、f10キーで英数への切り替えが
できなかったので、調べたところ次のようなことが分かった。
設定editor(初期は隠れメニューになっている)を開き
desktop>gnome>interface>menubar_accel
menubar_accelのところ右クリックしてf10の
設定を消す。
2010年3月12日金曜日
pclos gnome2009.2のインストール日本語入力
朝pcを立ち上げたらいきなりハードディスクが御臨終だった。
(ちなみにこの二日前にもひとつつぶし、翌日、ノートのハードも死んだ。最近呪われてるとしか思えない。)
しかたないので、新たにlinux 2009.gnome
(もうすぐ2010が出るようだが日本語入力にやや難があるそうなのであえて2009)
を入れることにしたが、このディストリは日本語入力がそれなりに大変で
ヴァージョンが変わるごとにやりかたが変わっているようだ。
(日本語化の作業だけなら、siduxはもっと頻繁にやりかたがかわるが...)
実際何度も失敗してやっとできた。
またgnomeとkdeでもやりかたが異なる
以前に書いたと思うがkdeの場合日本語入力はscim
gnomeの場合はuimが向いている、というか何度もやってみた結果
それしか入らない感じだ。
前にkdeのことかいたので
とりあえずgnomeの日本語化について書く。
1.言語の選択
live cdを起動してf2ボタンを押し、
Japaneseを選ぶ
2.キーボードの選択
ログイン画面に入る前にキーボードを尋ねてくるので
Japan106キーを選ぶ。
3.ログイン画面の下のところに言語を選ぶところが
あるので再びJapaneseをえらびchange
languageをクリックしてログイン画面が日本語
になったのを確認してログインする。
注)ログイン後あわててインストールしてしまわないこと。
ここでインストールしてしまうとグノム環境では後で日本語
入力ができなくなるおそれがあるので、live cd
の段階で慎重に日本語入力を行っておき、その上で
インストールすべきだ。
もうひとつupgradeもこの段階で慌ててしてはいけない。
これもあとで日本語入力ができなくなってしまう危険がある。
4システム>システム管理>シナプチックマネージャーを
開き、設定(s)をクリックし、レポジトリーを
rpm:http//ftp.rikenに代えておく、要は海外のサーバーではなく
理研のサーバーにアクセスできるようにしダウンロード速度
を速めるためだ。
次に検索をクリックして
uim,uim-gtk,uim-qt,
uim-qtimmmodule
firefox-jaをインストール。
あとは依存関係で自動的に、必要なパッケージが
入ってくる。
5.コンピューターを設定
システム>設定>言語と国の設定を開いて
Japaneseを開き、Locale Drakeで
お住まいの国で日本語を選んだあと下にある
入力メソッドからuimを選ぶ。
(これを忘れるといくらやっても日本語入力ができない。)
ログアウトするように言ってくるが、すぐにログアウト
しない。)
6.uim-toolbar
システム>設定>セッションを開く
自動起動するプログラムの右側の追加
をクリック、プログラムの追加で
名前(N):uim-toolbar
コマンド(M):uim-toolbar-gtk
説明のところは空欄でもかまわない
以上を追加した上で、ログアウト
7.再ログイン後firefoxを開いて日本語入力できるか
確かめる。
(パスワードはrootならroot guestならguest)
追記アップグレードのこと
そのままでいじっているとどうも動作が不安定で
しかもやたらとアップデートを促された。
たまたまいじっているうちに、Xウインドーの異常で
グノームのデスクトップが開けなくなったので
(このディストリはアップグレードの失敗話が多い
のであまり、乗り気ではなかったのだが)
しかたなくアップグレードを行うことにした。
ctrl+alt+f2を同時押しにして、テキストモード
に移行、ログインして
#apt-get dist-upgrade
かなりの時間がかかったが無事終了。
#rebootしておそるおそるログイン
なんとかXが復活してくれたがデスクトップ
が立ち上がるのに異様に時間がかかった。
後ログイン時の音楽が変わった。
3/14(補足)やむおえないアップレードだったが
やはり無理が出たようで、コントロールセンター
が開かない。一応言語を英語に切り替えてやると
開くことはできるが、面倒くさい。
あとアップデート後エイリアンコマンドで
デビアンのgmailnotifyをインストールできた
pclosにはチェックGメールが標準で装備されてはいたが
いつもしばらく使うとおかしくなるのでgmailnotify
が使えたのはありがたかった。
(ちなみにこの二日前にもひとつつぶし、翌日、ノートのハードも死んだ。最近呪われてるとしか思えない。)
しかたないので、新たにlinux 2009.gnome
(もうすぐ2010が出るようだが日本語入力にやや難があるそうなのであえて2009)
を入れることにしたが、このディストリは日本語入力がそれなりに大変で
ヴァージョンが変わるごとにやりかたが変わっているようだ。
(日本語化の作業だけなら、siduxはもっと頻繁にやりかたがかわるが...)
実際何度も失敗してやっとできた。
またgnomeとkdeでもやりかたが異なる
以前に書いたと思うがkdeの場合日本語入力はscim
gnomeの場合はuimが向いている、というか何度もやってみた結果
それしか入らない感じだ。
前にkdeのことかいたので
とりあえずgnomeの日本語化について書く。
1.言語の選択
live cdを起動してf2ボタンを押し、
Japaneseを選ぶ
2.キーボードの選択
ログイン画面に入る前にキーボードを尋ねてくるので
Japan106キーを選ぶ。
3.ログイン画面の下のところに言語を選ぶところが
あるので再びJapaneseをえらびchange
languageをクリックしてログイン画面が日本語
になったのを確認してログインする。
注)ログイン後あわててインストールしてしまわないこと。
ここでインストールしてしまうとグノム環境では後で日本語
入力ができなくなるおそれがあるので、live cd
の段階で慎重に日本語入力を行っておき、その上で
インストールすべきだ。
もうひとつupgradeもこの段階で慌ててしてはいけない。
これもあとで日本語入力ができなくなってしまう危険がある。
4システム>システム管理>シナプチックマネージャーを
開き、設定(s)をクリックし、レポジトリーを
rpm:http//ftp.rikenに代えておく、要は海外のサーバーではなく
理研のサーバーにアクセスできるようにしダウンロード速度
を速めるためだ。
次に検索をクリックして
uim,uim-gtk,uim-qt,
uim-qtimmmodule
firefox-jaをインストール。
あとは依存関係で自動的に、必要なパッケージが
入ってくる。
5.コンピューターを設定
システム>設定>言語と国の設定を開いて
Japaneseを開き、Locale Drakeで
お住まいの国で日本語を選んだあと下にある
入力メソッドからuimを選ぶ。
(これを忘れるといくらやっても日本語入力ができない。)
ログアウトするように言ってくるが、すぐにログアウト
しない。)
6.uim-toolbar
システム>設定>セッションを開く
自動起動するプログラムの右側の追加
をクリック、プログラムの追加で
名前(N):uim-toolbar
コマンド(M):uim-toolbar-gtk
説明のところは空欄でもかまわない
以上を追加した上で、ログアウト
7.再ログイン後firefoxを開いて日本語入力できるか
確かめる。
(パスワードはrootならroot guestならguest)
追記アップグレードのこと
そのままでいじっているとどうも動作が不安定で
しかもやたらとアップデートを促された。
たまたまいじっているうちに、Xウインドーの異常で
グノームのデスクトップが開けなくなったので
(このディストリはアップグレードの失敗話が多い
のであまり、乗り気ではなかったのだが)
しかたなくアップグレードを行うことにした。
ctrl+alt+f2を同時押しにして、テキストモード
に移行、ログインして
#apt-get dist-upgrade
かなりの時間がかかったが無事終了。
#rebootしておそるおそるログイン
なんとかXが復活してくれたがデスクトップ
が立ち上がるのに異様に時間がかかった。
後ログイン時の音楽が変わった。
3/14(補足)やむおえないアップレードだったが
やはり無理が出たようで、コントロールセンター
が開かない。一応言語を英語に切り替えてやると
開くことはできるが、面倒くさい。
あとアップデート後エイリアンコマンドで
デビアンのgmailnotifyをインストールできた
pclosにはチェックGメールが標準で装備されてはいたが
いつもしばらく使うとおかしくなるのでgmailnotify
が使えたのはありがたかった。
parsix firewallのこと
parsixにはfirewallとしてfirestarterがついているが、
きちんと設定したはずなのに、いつも”起動に失敗しました”
という表示がでる。それにもかかわらず、PC起動時の
画面にはちゃんとfirestarter startという表示がされている。
おかしいと思い、gibson reserch corporation
のサイトでfirewallをtestしてみたところ、
やはり正常に作動していた。
以前はfirestarterがちゃんと起動していない
と思っていたので、kde環境のguarddogという
firewallと入れ替えて使っていたことがあった。
guarddogを使う場合は一応guarddogの
メニューが表示されるのだが、管理者権限で
端末から#guarddogと入力してやらないと、
操作はできたかもしれないが、変更を
保存できなかったと思う。
初心者向けで使いやすくて簡単な
firewallだったのだが、firewallのテスト
をやるともう一つだった。
操作の仕方はkde
から英語ではあるが、かなり詳しい
マニュアルが出ている。
(再修正)2010年3/5
その後またおかしくなったので、新たに次のサイト
http://www14.plala.or.jp/campus-note/vine_linux/net_security/firestarter.html
を参考にやりなおした。
具体的には14行目のgrep Mas→grep inetに置き換えた。
#!/bin/bash
#-----------( Firestarter Control Script )-----------#
# Load Configuration
source /etc/firestarter/configuration 2>&1
# --(Set program paths)--
IPT=/sbin/iptables
IFC=/sbin/ifconfig
MPB=/sbin/modprobe
LSM=/sbin/lsmod
RMM=/sbin/rmmod
# --(Extract Network Information)--
# External network interface data
IP=`LANG=C /sbin/ifconfig $IF | grep inet | cut -d : -f 2 | cut -d \ -f 1`
MASK=`LANG=C /sbin/ifconfig $IF | grep inet | cut -d : -f 4`
BCAST=`LANG=C /sbin/ifconfig $IF |grep Bcast: | cut -d : -f 3 | cut -d \ -f 1`
NET=$IP/$MASK
if [ "$NAT" = "on" ]; then
# Internal network interface data
INIP=`LANG=C /sbin/ifconfig $INIF | grep inet | cut -d : -f 2 | cut -d \ -f 1`
INMASK=`LANG=C /sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`
INBCAST=`LANC=C /sbin/ifconfig $INIF |grep Bcast: | cut -d : -f 3 | cut -d \ -f 1`
INNET=$INIP/$INMASK
fi
if [ "$MASK" = "" -a "$1" != "stop" ]; then
echo "External network device $IF is not ready. Aborting.."
exit 2
fi
if [ "$NAT" = "on" ]; then
if [ "$INMASK" = "" -a "$1" != "stop" ]; then
echo "Internal network device $INIF is not ready. Aborting.."
exit 3
fi
fi
# --(Helper Functions)--
# Scrub data parameters before use
scrub_parameters () {
target=`echo $target | sed 's/ //'g`
port=`echo $port | sed 's/ //'g | sed "s/-/:/"`
ext_port=`echo $ext_port | sed 's/ //'g | sed "s/-/:/"`
int_port_dashed=`echo $int_port | sed 's/ //'g | sed "s/:/-/"`
int_port=`echo $int_port | sed 's/ //'g | sed "s/-/:/"`
if [ "$target" == "everyone" ]; then target=0/0
else if [ "$target" == "firewall" ]; then target=$IP
else if [ "$target" == "lan" ]; then target=$INNET
fi fi fi
}
# --(Control Functions)--
# Create Firestarter lock file
lock_firestarter () {
if [ -e /var/lock/subsys ]; then
touch /var/lock/subsys/firestarter
else
touch /var/lock/firestarter
fi
}
# Remove Firestarter lock file
unlock_firestarter () {
if [ -e /var/lock/subsys ]; then
rm -f /var/lock/subsys/firestarter
else
rm -f /var/lock/firestarter
fi
}
# Start system DHCP server
start_dhcp_server () {
if [ "$DHCP_DYNAMIC_DNS" = "on" ]; then
NAMESERVER=
# Load the DNS information into the dhcp configuration
while read keyword value garbage
do
if [ "$keyword" = "nameserver" ]; then
if [ "$NAMESERVER" = "" ]; then
NAMESERVER="$value"
else
NAMESERVER="$NAMESERVER, $value"
fi
fi
done < /etc/resolv.conf if [ "$NAMESERVER" != "" ]; then if [ -f /etc/dhcpd.conf ]; then sed "s/domain-name-servers.*$/domain-name-servers $NAMESERVER;/" /etc/dhcpd.conf > /etc/dhcpd.conf.tmp
mv /etc/dhcpd.conf.tmp /etc/dhcpd.conf
fi
if [ -f /etc/dhcp3/dhcpd.conf ]; then
sed "s/domain-name-servers.*$/domain-name-servers $NAMESERVER;/" /etc/dhcp3/dhcpd.conf > /etc/dhcp3/dhcpd.conf.tmp
mv /etc/dhcp3/dhcpd.conf.tmp /etc/dhcp3/dhcpd.conf
fi
else
echo -e "Warning: Could not determine new DNS settings for DHCP\nKeeping old configuration"
fi
fi
if [ -e /etc/init.d/dhcp3-server ]; then
/etc/init.d/dhcp3-server restart > /dev/null
elif [ -e /etc/init.d/dhcpd ]; then
/etc/init.d/dhcpd restart > /dev/null
elif [ -e /etc/init.d/dnsmasq ]; then
/etc/init.d/dnsmasq restart > /dev/null
else
/usr/sbin/dhcpd 2> /dev/null
fi
if [ $? -ne 0 ]; then
echo Failed to start DHCP server
exit 200
fi
}
# Start the firewall, enforcing traffic policy
start_firewall () {
lock_firestarter
source /etc/firestarter/firewall 2>&1
retval=$?
if [ $retval -eq 0 ]; then
echo "Firewall started"
else
echo "Firewall not started"
unlock_firestarter
exit $retval
fi
}
# Stop the firewall, traffic flows freely
stop_firewall () {
$IPT -F
$IPT -X
$IPT -Z
$IPT -P INPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -t mangle -F 2>/dev/null
$IPT -t mangle -X 2>/dev/null
$IPT -t mangle -Z 2>/dev/null
$IPT -t nat -F 2>/dev/null
$IPT -t nat -X 2>/dev/null
$IPT -t nat -Z 2>/dev/null
retval=$?
if [ $retval -eq 0 ]; then
unlock_firestarter
echo "Firewall stopped"
fi
exit $retval
}
# Lock the firewall, blocking all traffic
lock_firewall () {
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT DROP
$IPT -F;
$IPT -X
$IPT -Z
retval=$?
if [ $? -eq 0 ]; then
echo "Firewall locked"
fi
exit $retval
}
# Report the status of the firewall
status () {
if [ -e /var/lock/subsys/firestarter -o -e /var/lock/firestarter ]; then
echo "Firestarter is running..."
else
echo "Firestarter is stopped"
fi
}
case "$1" in
start)
start_firewall
if [ "$NAT" = "on" -a "$DHCP_SERVER" = "on" ]; then
start_dhcp_server
fi
;;
stop)
stop_firewall
;;
lock)
lock_firewall
;;
status)
status
;;
reload-inbound-policy)
source /etc/firestarter/inbound/setup 2>&1
;;
reload-outbound-policy)
source /etc/firestarter/outbound/setup 2>&1
;;
*)
echo "usage: $0 {start|stop|lock|status}"
exit 1
esac
exit 0
きちんと設定したはずなのに、いつも”起動に失敗しました”
という表示がでる。それにもかかわらず、PC起動時の
画面にはちゃんとfirestarter startという表示がされている。
おかしいと思い、gibson reserch corporation
のサイトでfirewallをtestしてみたところ、
やはり正常に作動していた。
以前はfirestarterがちゃんと起動していない
と思っていたので、kde環境のguarddogという
firewallと入れ替えて使っていたことがあった。
guarddogを使う場合は一応guarddogの
メニューが表示されるのだが、管理者権限で
端末から#guarddogと入力してやらないと、
操作はできたかもしれないが、変更を
保存できなかったと思う。
初心者向けで使いやすくて簡単な
firewallだったのだが、firewallのテスト
をやるともう一つだった。
操作の仕方はkde
から英語ではあるが、かなり詳しい
マニュアルが出ている。
(再修正)2010年3/5
その後またおかしくなったので、新たに次のサイト
http://www14.plala.or.jp/campus-note/vine_linux/net_security/firestarter.html
を参考にやりなおした。
具体的には14行目のgrep Mas→grep inetに置き換えた。
#!/bin/bash
#-----------( Firestarter Control Script )-----------#
# Load Configuration
source /etc/firestarter/configuration 2>&1
# --(Set program paths)--
IPT=/sbin/iptables
IFC=/sbin/ifconfig
MPB=/sbin/modprobe
LSM=/sbin/lsmod
RMM=/sbin/rmmod
# --(Extract Network Information)--
# External network interface data
IP=`LANG=C /sbin/ifconfig $IF | grep inet | cut -d : -f 2 | cut -d \ -f 1`
MASK=`LANG=C /sbin/ifconfig $IF | grep inet | cut -d : -f 4`
BCAST=`LANG=C /sbin/ifconfig $IF |grep Bcast: | cut -d : -f 3 | cut -d \ -f 1`
NET=$IP/$MASK
if [ "$NAT" = "on" ]; then
# Internal network interface data
INIP=`LANG=C /sbin/ifconfig $INIF | grep inet | cut -d : -f 2 | cut -d \ -f 1`
INMASK=`LANG=C /sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`
INBCAST=`LANC=C /sbin/ifconfig $INIF |grep Bcast: | cut -d : -f 3 | cut -d \ -f 1`
INNET=$INIP/$INMASK
fi
if [ "$MASK" = "" -a "$1" != "stop" ]; then
echo "External network device $IF is not ready. Aborting.."
exit 2
fi
if [ "$NAT" = "on" ]; then
if [ "$INMASK" = "" -a "$1" != "stop" ]; then
echo "Internal network device $INIF is not ready. Aborting.."
exit 3
fi
fi
# --(Helper Functions)--
# Scrub data parameters before use
scrub_parameters () {
target=`echo $target | sed 's/ //'g`
port=`echo $port | sed 's/ //'g | sed "s/-/:/"`
ext_port=`echo $ext_port | sed 's/ //'g | sed "s/-/:/"`
int_port_dashed=`echo $int_port | sed 's/ //'g | sed "s/:/-/"`
int_port=`echo $int_port | sed 's/ //'g | sed "s/-/:/"`
if [ "$target" == "everyone" ]; then target=0/0
else if [ "$target" == "firewall" ]; then target=$IP
else if [ "$target" == "lan" ]; then target=$INNET
fi fi fi
}
# --(Control Functions)--
# Create Firestarter lock file
lock_firestarter () {
if [ -e /var/lock/subsys ]; then
touch /var/lock/subsys/firestarter
else
touch /var/lock/firestarter
fi
}
# Remove Firestarter lock file
unlock_firestarter () {
if [ -e /var/lock/subsys ]; then
rm -f /var/lock/subsys/firestarter
else
rm -f /var/lock/firestarter
fi
}
# Start system DHCP server
start_dhcp_server () {
if [ "$DHCP_DYNAMIC_DNS" = "on" ]; then
NAMESERVER=
# Load the DNS information into the dhcp configuration
while read keyword value garbage
do
if [ "$keyword" = "nameserver" ]; then
if [ "$NAMESERVER" = "" ]; then
NAMESERVER="$value"
else
NAMESERVER="$NAMESERVER, $value"
fi
fi
done < /etc/resolv.conf if [ "$NAMESERVER" != "" ]; then if [ -f /etc/dhcpd.conf ]; then sed "s/domain-name-servers.*$/domain-name-servers $NAMESERVER;/" /etc/dhcpd.conf > /etc/dhcpd.conf.tmp
mv /etc/dhcpd.conf.tmp /etc/dhcpd.conf
fi
if [ -f /etc/dhcp3/dhcpd.conf ]; then
sed "s/domain-name-servers.*$/domain-name-servers $NAMESERVER;/" /etc/dhcp3/dhcpd.conf > /etc/dhcp3/dhcpd.conf.tmp
mv /etc/dhcp3/dhcpd.conf.tmp /etc/dhcp3/dhcpd.conf
fi
else
echo -e "Warning: Could not determine new DNS settings for DHCP\nKeeping old configuration"
fi
fi
if [ -e /etc/init.d/dhcp3-server ]; then
/etc/init.d/dhcp3-server restart > /dev/null
elif [ -e /etc/init.d/dhcpd ]; then
/etc/init.d/dhcpd restart > /dev/null
elif [ -e /etc/init.d/dnsmasq ]; then
/etc/init.d/dnsmasq restart > /dev/null
else
/usr/sbin/dhcpd 2> /dev/null
fi
if [ $? -ne 0 ]; then
echo Failed to start DHCP server
exit 200
fi
}
# Start the firewall, enforcing traffic policy
start_firewall () {
lock_firestarter
source /etc/firestarter/firewall 2>&1
retval=$?
if [ $retval -eq 0 ]; then
echo "Firewall started"
else
echo "Firewall not started"
unlock_firestarter
exit $retval
fi
}
# Stop the firewall, traffic flows freely
stop_firewall () {
$IPT -F
$IPT -X
$IPT -Z
$IPT -P INPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -t mangle -F 2>/dev/null
$IPT -t mangle -X 2>/dev/null
$IPT -t mangle -Z 2>/dev/null
$IPT -t nat -F 2>/dev/null
$IPT -t nat -X 2>/dev/null
$IPT -t nat -Z 2>/dev/null
retval=$?
if [ $retval -eq 0 ]; then
unlock_firestarter
echo "Firewall stopped"
fi
exit $retval
}
# Lock the firewall, blocking all traffic
lock_firewall () {
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT DROP
$IPT -F;
$IPT -X
$IPT -Z
retval=$?
if [ $? -eq 0 ]; then
echo "Firewall locked"
fi
exit $retval
}
# Report the status of the firewall
status () {
if [ -e /var/lock/subsys/firestarter -o -e /var/lock/firestarter ]; then
echo "Firestarter is running..."
else
echo "Firestarter is stopped"
fi
}
case "$1" in
start)
start_firewall
if [ "$NAT" = "on" -a "$DHCP_SERVER" = "on" ]; then
start_dhcp_server
fi
;;
stop)
stop_firewall
;;
lock)
lock_firewall
;;
status)
status
;;
reload-inbound-policy)
source /etc/firestarter/inbound/setup 2>&1
;;
reload-outbound-policy)
source /etc/firestarter/outbound/setup 2>&1
;;
*)
echo "usage: $0 {start|stop|lock|status}"
exit 1
esac
exit 0
2009年12月1日火曜日
ubuntuやlinux mintの解像度の問題
Ubuntu系Linuxを立ち上げたときに
性能のあまりよくないモニターの場合に
解像度がおかしくなる事がある。
普通はシステム>設定>ディスプレイ
(もしくは画像)を設定しなおせば
なおるのだが、自分の様に古いモニター
を使っているとどうしようもない。
これをなおす方法はいろいろあるようだが、
parsixのxorg.confを置き換えてやるのが簡単だ。
こうすれば、parsixの性能の範囲で解像度
がなおってくれる。
ただしモニターの性能やOSとの相性により
うまくいかない場合もある。
(siduxやUbuntuの9.10ではうまくいかなかった。)
また失敗するとデスクトップ
が開かなくなるので、
あらかじめレスキュウ用に
PuppyLinuxやクノピクスのような
oneCDLinuxを用意しておいたほうがよい。
1.parsixのxorg.conf(3.0以降はgenerated.conf)
を取り出す。(面倒なので一応以下に添付しておく)
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
# PS/2 Mouse not detected
# Serial Mouse not detected
InputDevice "USB Mouse" "CorePointer"
# ALPS TouchPad not detected
# Synaptics TouchPad not detected
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "ddc" # ddc probing of monitor
#Load "GLcore"
Load "bitmap" # bitmap-fonts
Load "type1"
# TouchPad not detected
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbOptions" "grp:alt_shift_toggle"
Option "XkbLayout" "us,ir"
Option "XkbModel" "pc105"
EndSection
Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
Section "InputDevice"
Identifier "ALPS TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.7"
Option "MaxSpeed" "3"
Option "AccelFactor" "0.025"
Option "EdgeMotionMinSpeed" "15"
Option "EdgeMotionMaxSpeed" "15"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
EndSection
Section "InputDevice"
Identifier "Synaptics TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.12"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
Option "Repeater" "/dev/ps2mouse"
EndSection
# Auto-generated by PARSIX mkxf86config
Section "Monitor"
Identifier "Monitor0"
# HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 28.0 - 96.0 # Warning: This may fry old Monitors
VertRefresh 50.0 - 75.0 # Very conservative. May flicker.
# VertRefresh 50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
# Default modes distilled from
# "VESA and Industry Standards and Guide for Computer Display Monitor
# Timing", version 1.0, revision 0.8, adopted September 17, 1998.
# $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $
# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync
# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync
# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync
# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
ModeLine "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
ModeLine "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync
# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync
# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
ModeLine "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
ModeLine "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
ModeLine "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
ModeLine "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace
# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
ModeLine "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
ModeLine "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
ModeLine "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
ModeLine "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
ModeLine "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
ModeLine "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
ModeLine "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
ModeLine "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
ModeLine "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
ModeLine "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
ModeLine "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
ModeLine "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
ModeLine "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync
# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
ModeLine "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync
# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync
# Additional modelines
ModeLine "1800x1440" 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
ModeLine "1800x1440" 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
# Extended modelines with GTF timings
# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync
# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync
# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync
# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync
# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync
# 1024x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 48.96 MHz
ModeLine "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync
# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
ModeLine "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
ModeLine "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
ModeLine "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
# 1280x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 80.14 MHz
ModeLine "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795 -HSync +Vsync
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
ModeLine "1280x800" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
ModeLine "1280x960" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
ModeLine "1280x960" 129.86 1280 1368 1504 1728 960 961 964 1002 -HSync +Vsync
# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
ModeLine "1280x960" 178.99 1280 1376 1520 1760 960 961 964 1017 -HSync +Vsync
# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
ModeLine "1280x1024" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
# 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
ModeLine "1368x768" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
ModeLine "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -HSync +Vsync
# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
ModeLine "1400x1050" 149.34 1400 1496 1648 1896 1050 1051 1054 1094 -HSync +Vsync
# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
ModeLine "1400x1050" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -HSync +Vsync
# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
ModeLine "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
ModeLine "1400x1050" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
ModeLine "1440x900" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
# 1440x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 126.27 MHz
ModeLine "1440x1050" 126.27 1440 1536 1688 1936 1050 1051 1054 1087 -HSync +Vsync
# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
ModeLine "1600x1200" 280.64 1600 1728 1904 2208 1200 1201 1204 1271 -HSync +Vsync
# 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
ModeLine "1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
# 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
ModeLine "1920x1200" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
EndSection
Section "Device"
Option "RenderAccel" "1"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
#Option "AccelMethod" "XAA"
### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
#Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
Identifier "Card0"
# The following line is auto-generated by PARSIX mkxf86config
Driver "nv"
VendorName "All"
BoardName "All"
#BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
2.上のデータをルート権限のnautilusで
Ubuntuの/etc/X11/xorf.confに貼り付けてセーブ。
(この時万一に備えUbuntuのxorg.confを
必ずコピーをとって保存しておくこと、
しくじるとデスクトップが開かなくなる。)
3.再起動して解像度がなおっているか確認する。
(失敗した場合はレスキュウ用のLinuxを使い
あらかじめコピーしておいたxorg.confのデーター
を元通りに戻してやる。)
性能のあまりよくないモニターの場合に
解像度がおかしくなる事がある。
普通はシステム>設定>ディスプレイ
(もしくは画像)を設定しなおせば
なおるのだが、自分の様に古いモニター
を使っているとどうしようもない。
これをなおす方法はいろいろあるようだが、
parsixのxorg.confを置き換えてやるのが簡単だ。
こうすれば、parsixの性能の範囲で解像度
がなおってくれる。
ただしモニターの性能やOSとの相性により
うまくいかない場合もある。
(siduxやUbuntuの9.10ではうまくいかなかった。)
また失敗するとデスクトップ
が開かなくなるので、
あらかじめレスキュウ用に
PuppyLinuxやクノピクスのような
oneCDLinuxを用意しておいたほうがよい。
1.parsixのxorg.conf(3.0以降はgenerated.conf)
を取り出す。(面倒なので一応以下に添付しておく)
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
# PS/2 Mouse not detected
# Serial Mouse not detected
InputDevice "USB Mouse" "CorePointer"
# ALPS TouchPad not detected
# Synaptics TouchPad not detected
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "ddc" # ddc probing of monitor
#Load "GLcore"
Load "bitmap" # bitmap-fonts
Load "type1"
# TouchPad not detected
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbOptions" "grp:alt_shift_toggle"
Option "XkbLayout" "us,ir"
Option "XkbModel" "pc105"
EndSection
Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
Section "InputDevice"
Identifier "ALPS TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.7"
Option "MaxSpeed" "3"
Option "AccelFactor" "0.025"
Option "EdgeMotionMinSpeed" "15"
Option "EdgeMotionMaxSpeed" "15"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
EndSection
Section "InputDevice"
Identifier "Synaptics TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.12"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
Option "Repeater" "/dev/ps2mouse"
EndSection
# Auto-generated by PARSIX mkxf86config
Section "Monitor"
Identifier "Monitor0"
# HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 28.0 - 96.0 # Warning: This may fry old Monitors
VertRefresh 50.0 - 75.0 # Very conservative. May flicker.
# VertRefresh 50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
# Default modes distilled from
# "VESA and Industry Standards and Guide for Computer Display Monitor
# Timing", version 1.0, revision 0.8, adopted September 17, 1998.
# $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $
# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync
# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync
# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync
# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
ModeLine "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
ModeLine "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync
# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync
# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
ModeLine "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
ModeLine "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
ModeLine "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
ModeLine "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace
# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
ModeLine "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
ModeLine "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
ModeLine "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
ModeLine "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
ModeLine "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
ModeLine "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
ModeLine "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
ModeLine "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
ModeLine "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
ModeLine "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
ModeLine "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
ModeLine "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
ModeLine "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync
# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
ModeLine "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync
# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync
# Additional modelines
ModeLine "1800x1440" 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
ModeLine "1800x1440" 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
# Extended modelines with GTF timings
# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync
# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync
# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync
# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync
# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync
# 1024x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 48.96 MHz
ModeLine "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync
# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
ModeLine "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
ModeLine "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
ModeLine "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
# 1280x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 80.14 MHz
ModeLine "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795 -HSync +Vsync
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
ModeLine "1280x800" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
ModeLine "1280x960" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
ModeLine "1280x960" 129.86 1280 1368 1504 1728 960 961 964 1002 -HSync +Vsync
# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
ModeLine "1280x960" 178.99 1280 1376 1520 1760 960 961 964 1017 -HSync +Vsync
# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
ModeLine "1280x1024" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
# 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
ModeLine "1368x768" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
ModeLine "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -HSync +Vsync
# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
ModeLine "1400x1050" 149.34 1400 1496 1648 1896 1050 1051 1054 1094 -HSync +Vsync
# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
ModeLine "1400x1050" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -HSync +Vsync
# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
ModeLine "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
ModeLine "1400x1050" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
ModeLine "1440x900" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
# 1440x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 126.27 MHz
ModeLine "1440x1050" 126.27 1440 1536 1688 1936 1050 1051 1054 1087 -HSync +Vsync
# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
ModeLine "1600x1200" 280.64 1600 1728 1904 2208 1200 1201 1204 1271 -HSync +Vsync
# 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
ModeLine "1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
# 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
ModeLine "1920x1200" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
EndSection
Section "Device"
Option "RenderAccel" "1"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
#Option "AccelMethod" "XAA"
### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
#Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
Identifier "Card0"
# The following line is auto-generated by PARSIX mkxf86config
Driver "nv"
VendorName "All"
BoardName "All"
#BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
2.上のデータをルート権限のnautilusで
Ubuntuの/etc/X11/xorf.confに貼り付けてセーブ。
(この時万一に備えUbuntuのxorg.confを
必ずコピーをとって保存しておくこと、
しくじるとデスクトップが開かなくなる。)
3.再起動して解像度がなおっているか確認する。
(失敗した場合はレスキュウ用のLinuxを使い
あらかじめコピーしておいたxorg.confのデーター
を元通りに戻してやる。)
2009年11月29日日曜日
compizの異常(parsix3.0)
compizfusionをしばらく使っていたら、
そのうちに、ログインする度に、
reloadしないとちゃんと起動しなくなった。
Ubuntuの日本語フォーラムを見ても
とんちんかんな答えしか出ていなかったので、
英語のサイトを調べていたら、解決方法が出ていた。
参考にさせていただいたページ
http://ubuntuforums.org/showthread.php?t=883093
貴重な情報をアップしていただき有難うございました。
どうやらメタシティーが勝手に作動していたようで、
設定エディタをいじってやらないといけないらしかった。
アプリケーション>システムツール>設定エディタで
設定エディタをいじってやりapps>metacity>general
を開いてcompositing_managerのところのチェックを
外す。
あとはログアウトすると直っていた。
そのうちに、ログインする度に、
reloadしないとちゃんと起動しなくなった。
Ubuntuの日本語フォーラムを見ても
とんちんかんな答えしか出ていなかったので、
英語のサイトを調べていたら、解決方法が出ていた。
参考にさせていただいたページ
http://ubuntuforums.org/showthread.php?t=883093
貴重な情報をアップしていただき有難うございました。
どうやらメタシティーが勝手に作動していたようで、
設定エディタをいじってやらないといけないらしかった。
アプリケーション>システムツール>設定エディタで
設定エディタをいじってやりapps>metacity>general
を開いてcompositing_managerのところのチェックを
外す。
あとはログアウトすると直っていた。
2009年11月23日月曜日
parsix 3.0 nvidia driverのインストール
2.0と同じ方法でドライバーを入れようとしたところ無理だったので
以下のサイトを参考にさせてもらってドライバーを
インストールさせていただきました。
どうもありがとうございました。
最初parsixのhow toを参考にしてやったところうまくいかなかった。
そこで
http://www.parsix.org/html/index.php?name=PNphpBB2&file=viewtopic&p=4814
を参考にしてgcc-4.4-multilib をシナプチックよりインストール。
nvidia nxシリーズのドライバーを
http://www.nvidia.com/object/unix.htmlよりダウンロード。
ダウンロード後/home/user's name directory(自分の名前のディレクトリー)にドライバーを移しておく。
http://www.parsix.org/html/pnWikka-tag-NvidiaHowto.html
のhow to 2を参考にして
1)ログアウトする
2)ログイン画面よりctrl+Alt+f2を同時におしてテキストモードにする
3)root(user nameではなく)でログインしパスワードを入力
4)init 2(入力後ログインがはずれるので)
5)もう一度root(user nameではなく)でログインしパスワードを入力
6)init 3
7)cd /home/username(自分の名前のディレクトリー)
8)sh NVI を入力続いてtabキーを押して enter
9)init 5でテキストモードを出る。
10)ログインの画面に戻ったら、通常どおりログイン
11)ルート権限で端末よりnvidia-settingsを開き、
X server display configurationのところにsave
12)ドライバー起動確認のためルートでglxgearsと入力
glxgearsが作動すれば、ok。
以下のサイトを参考にさせてもらってドライバーを
インストールさせていただきました。
どうもありがとうございました。
最初parsixのhow toを参考にしてやったところうまくいかなかった。
そこで
http://www.parsix.org/html/index.php?name=PNphpBB2&file=viewtopic&p=4814
を参考にしてgcc-4.4-multilib をシナプチックよりインストール。
nvidia nxシリーズのドライバーを
http://www.nvidia.com/object/unix.htmlよりダウンロード。
ダウンロード後/home/user's name directory(自分の名前のディレクトリー)にドライバーを移しておく。
http://www.parsix.org/html/pnWikka-tag-NvidiaHowto.html
のhow to 2を参考にして
1)ログアウトする
2)ログイン画面よりctrl+Alt+f2を同時におしてテキストモードにする
3)root(user nameではなく)でログインしパスワードを入力
4)init 2(入力後ログインがはずれるので)
5)もう一度root(user nameではなく)でログインしパスワードを入力
6)init 3
7)cd /home/username(自分の名前のディレクトリー)
8)sh NVI を入力続いてtabキーを押して enter
9)init 5でテキストモードを出る。
10)ログインの画面に戻ったら、通常どおりログイン
11)ルート権限で端末よりnvidia-settingsを開き、
X server display configurationのところにsave
12)ドライバー起動確認のためルートでglxgearsと入力
glxgearsが作動すれば、ok。
登録:
投稿 (Atom)