Diskussion:Asus W3N-Kompendium: Ubuntu Sondertasten
Aus Wikibooks
Die 2 Skripte für WLAN, wie arbeiten die? Mir ist das nicht ganz klar. Ich bin mir nicht sicher ob sie evtl. angepasst werden müssen. Kann man evtl. erklären wie die arbeiten?
Inhaltsverzeichnis |
[Bearbeiten] /etc/acpi/wireless.sh
hiermit wird das device WLAN an- bzw ausgeschaltet
#!/bin/bash
# Name des Gerätes rausfinden (glaub ich)
for DEVICE in /sys/class/net/*; do
if [ -d $DEVICE/wireless ]; then
# hier wird geprüft ob das Device WLAN an ist
if [ `cat $DEVICE/device/power/state` = 0 ]; then
# Device wird in den suspend geschickt
( echo -n 3 > $DEVICE/device/power/state;
# WLAN LED ausschalten
echo -n 0 > /proc/acpi/asus/wled;
);
else
# Device wird aufgeweckt
( echo -n 0 > $DEVICE/device/power/state;
# WLAN LED wird angeschaltet
echo -n 1 > /proc/acpi/asus/wled;
);
fi
fi
done
[Bearbeiten] /etc/init.d/wled.sh
Status der LED beim Booten setzen
#!/bin/bash
# enable/disable WLAN LED
for DEVICE in /sys/class/net/*; do
if [ -d $DEVICE/wireless ]; then
# hier wird wieder überprüft ob das Device WLAN an ist
if [ `cat $DEVICE/device/power/state` = 0 ]; then
# wenn es an ist, wird die LED angeschaltet
echo -n 1 > /proc/acpi/asus/wled;
else
# wenn wlan aus ist, wird auch die LED ausgeschaltet
echo -n 0 > /proc/acpi/asus/wled;
fi
fi
done
Hoffe du kommst klar :-) --Andreas 08:03, 30. Jun 2005 (UTC)
[Bearbeiten] ich verstehe schon was die 2 Skripte sollen
aber was die ganzen Befehle im Einzelnen soll wäre doch interessant finde ich. bin mir zB nicht ganz sicher ob ich da nicht evtl. ein paar Änderungen vornehmen müsste.
if [ `cat $DEVICE/device/power/state` = 0 ]; then
wenn $DEVICE der Ordner /sys bzw. /proc ist, bei mir ist die Struktur /sys/power...
deshalb frage ich, zudem kann ich nicht erkennen wo die Netzwerkkarte aktiviert bzw. deaktiviert wird.
[Bearbeiten] erklärungsversuch
andreas@w3n:/sys/class/net$ find | grep wire ./eth1/wireless ./eth1/wireless/beacon ./eth1/wireless/misc ./eth1/wireless/retries ./eth1/wireless/fragment ./eth1/wireless/crypt ./eth1/wireless/nwid ./eth1/wireless/noise ./eth1/wireless/level ./eth1/wireless/link ./eth1/wireless/status
so sieht bei mir die Struktur aus,
folgender Befehl schaut was "wireless" enthält -> bei mir eth1 (siehe oben)
for DEVICE in /sys/class/net/*; do if [ -d $DEVICE/wireless ]; then
folgender Befehl schaltet das wlan aus
echo -n 3 > $DEVICE/device/power/state;
entspricht
echo -n 3 > /sys/class/net/eth1/device/power/state;
und "echo -n 0 ....." schaltet es wieder an.
$DEVICE ist hier /sys/class/net/eth1
[Bearbeiten] Mail- und Webkeys
Bin mir nicht sicher, ob das W3N auch diese Keys hat, aber mein M6800N (M6N-Reihe) hat noch Keys for Mail, Internetbrowser etc. Ich fände das ganz gut, wenn die noch integriert werden (wollte nicht einfach reineditieren); da ist auch noch ein Button für das Touchpad, hab allerdings keine Ahnung, wie man das machen könnte.
# E-Mail Button 00000050) su - username -c "mozilla-thunderbird --display=:0.0" ;;
# Web Button 00000051) su - username -c "opera -display :0.0" ;;
für Firefox müsste es sein:
# Web Button 00000051) su - username -c "mozilla-firefox --display=:0.0" ;;
Für Diskussionen bin ich gerne bereit :) Benutzer:Chrues in der Wikipedia
--
Die Web-Taste habe ich eingebaut. Jedoch gibt es keine Mail-Taste. Außerdem wurde die Zeile
user=`who| grep " :0" | awk '{print $1}'`
eingebaut, um den aktiven User festzustellen. --Andreas 20:59, 15. Mai 2006 (UTC)

