Politiker-Stopp

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.

Mehr Informationen unter www.politiker-stopp.de.


Das /proc-Verzeichnis

Samstag, den 24. November 2007 um 23:37

Nachdem ich ja schonmal die Wireless LED meines MD40100 unter Linux mit dem Befehl echo 1 > /proc/driver/acerhk/wirelessled einschalten kann, wollte ich es nun mit der WLAN-Taste kombinieren. Gar nicht so einfach. Zuerst dachte ich, dass ich mit echo /proc/driver/acerhk/wirelessled den Status auslesen kann – leider nicht. Auch mit cat /proc/driver/acerhk/wirelessled hat es nicht geklappt. Also habe ich mich mal auf die Suche gemacht. Dabei habe ich herausgefunden, dass /proc ein spezielles Dateisystem ist.

In der acerhk.c-Datei (aus der das Modul erzeugt wurde), werden in diesem /proc-Dateisystem das Verzeichnis acerhk und die Dateien (z.B. wirelessled) erzeugt. Diese werden dann Funktionen zugewiesen. Also wenn ich das richtig verstehe, dann ist die Datei dort einfach nur ein Zeiger auf eine Funktion. Und wenn ich da jetzt einen Wert hinschicke, dann wird dieser Wert an die Funktion übergeben.

Also müßte ich jetzt die Funktion überprüfen, ob die mir auch den Status zurückgeben kann – aber das war mir dann doch etwas zu hoch, also habe ich einen anderen Weg probiert.

Ganz einfach, ich schreibe mir den von mir gesetzten Status in eine Umgebungsvariable. Da gibt es viele schöne Befehle wie set, env, printenv und export… Aber leider nichts brauchbares dabei. Die Umgebung gilt nur für das jeweilige Script.

Vielleicht kann ich den Status ja in eine Datei schreiben? Unter /usr/share/wireless fehlen dem Script leider die Rechte. Ich habe daher eine Status-Datei unter /var/tmp/wireless-state erzeugt. Dazu ein kleines Script, dass mir den Wert ausliest, diesen dann ändert und an meine wirelessled-Datei und wireless-state-Datei zurückschreibt.

Für meine Sondertasten habe ich das Programm Hotkeys installiert und ein Definitionsfile erstellt. Der Tastencode 147 ist meine Wireless-Taste. Dort habe ich dann das Script eingebunden – und es klappt jetzt ;-) Juchuu.

Langsam werde ich vom Linux-Anfänger zum Linux-Nutzer.

Eine Reaktion zu “Das /proc-Verzeichnis”

  1. Stefan

    Hi Florian,

    habe dasselbe Notebook und bin den anderen Weg gegangen :-)
    Habe eine Zeile Code in die acerhk.c geschrieben und kann mir nun den Status des WLANs zurückgeben lassen.
    Bei Druck auf die Taste wird dann die LED zum leuchten gebracht bzw. ausgeschaltet.

    Wenn du möchtest kann ich dir das ja mal zukommen lassen.

    mfg Stefan

Einen Kommentar schreiben


Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: