Diskussion:Asus W3N-Kompendium: Ubuntu Sondertasten

Aus Wikibooks

Wechseln zu: Navigation, Suche

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)

Persönliche Werkzeuge
Buch erstellen