今月の写真

移動

サイト内検索

BGM



月別アーカイブ

Powered by

このページはコメント投稿用に一時的に作成された物です。リンクは固定リンクURLにお願いします。

2007年6月30日

Linuxで無線LANのON/OFF

ディスプレイの切り替え等のFn+ファンクションキーの組み合わせは、ibm-acpiで利用できるようになりますが、Fn+F5キーに対する割り当てがBluetoothのON/OFFになっています。Bluetoothを搭載していないX40シリーズはFn+F5の割り当ては無線LANのON/OFFなのですが、ibm-acpiでは利用できない模様。(X60からは、無線LANのスイッチがあった気がします)

そもそも、Linuxの無線LANドライバでは、電波のON/OFFが出来ないのかと思っていたのですが、「ワイヤレスLANマネージャ」で無線のON/OFFができ、その際に
iwconfig 'eth1' 'txpower' 'off'
をしていることが分かりました。

acpi_listenコマンドで、Fn+F5キーを押したときに、ibm-acpiが
ibm/hotkey HKEY 00000080 00001005
を送信していることを確認しました。さらに、ACPIのイベントが発生した時の動作は、/etc/acpi/events/*で設定できるようなので、早速、同ディレクトリにwlanonoffというファイルを作成し、以下のようにしました。

event=ibm/hotkey HKEY 00000080 00001005
action=/usr/sbin/wlanonoff.sh

/usr/sbin/wlanonoff.shは次のようなシェルスクリプトです。無線LANアダプタはeth1、無線LANの電波を止めるだけのスクリプトです。これだけで、Fn+F5で電波を止められます。

#!/bin/sh

#WLAN OFF
iwconfig 'eth1' 'txpower' 'off'

本当は、無線LANアダプタを自動的に取得したり、ON/OFFを切り替えられたりするようにするべきですが、シェルスクリプトを使いこなせていないので、今はこの辺で。/etc/acpi/events/*を編集した後は、
/etc/init.d/acpid restart
でACPIデーモンの再起動を忘れずに。

22:38

このエントリーの固定リンクURL:
http://www.functiont.info/diary/200706.html#000094

トラックバック

このエントリーのトラックバックURL:
http://www.functiont.info/mt/mt-tb.cgi/90

コメント


コメントしてください




保存しますか?

Lia*COLLECTION ALBUM Vol.1 「Diamond Days」

まずは、試聴!

VX-R

RICOH Caplio R7

スリムボディー。
広角レンズ+1cm接写&光学7.1倍ズームで近くも遠くも!!

SUSE Linux10.0ビギナーズバイブル
大津 真
まえだ ひさこ

Amazon.co.jp