On Fri, Feb 13, 2004 at 12:15:01PM +0100, Stefan Lagotzki wrote:
Ich kam auf die Idee, weil auf meinem Notebook drei Tasten fuer den Aufruf eines Browsers, eines Mailprogramms und fuer "E-shopping" sind. Eigentlich nur fuer Windows. Dann habe ich irgendwo von einem Paket gelesen, das diesen Tasten auch unter Linux bestimmte Befehle zuweist.
das kommt auf das Notebook-Modell an. Bei meinem Compaq Armada E500 liefern die sondertasten einfach keycodes, die mit Xmodmap oder an der Konsole mit loadkeys (nie probiert, aber muss gehen) mit einem Keysymbol belegt werden können. Wenn dein Windowmanager dann auf bestimmte Tastendrücke mit bestimmten Aktionen reagieren kann (meiner kanns :-), dann ist das super easy. Auf meinen Thinkpads ist das anders, dafür gibts ein Projekt "tpb", ein daemon, der den Inhalt von /dev/nvram prüft, ob da bestimmte bits gesetzt sind und entsprechend Aktionen auslöst. Auf meinem Sharp PC-AR 10 habe ich noch keine möglichkeit gefunden, die Teile abzufragen. Auf dem ASUS L2400D hängen die an ACPI mit dran, wenn man das asus_acpi-Modul verwendet, werden hotkey- Events erzeugt, die mit dem acpid oder dem powersaved ausgewertet werden können. Da diese als root laufen, ist es aber wieder schwierig, etwas auf dem X display des Benutzers zu machen. blöd. Und dann gibt es noch "lineak", das die Sondertasten von ganz vielen Tastaturen unterstützt. Du siehst, da gibts wesentlich mehr Möglichkeiten ausser "geht" und "geht nicht" ;-)
Was mich noch interessieren wuerde, waere eine Loesung fuer folgendes Problem: Man kann an meinem Notebook am VGA-Ausgang einen Beamer oder einen externen Monitor betreiben. Dazu gibt es auch eine Tastenkombination Fn+F3, um umschalten zu koennen: nur Notebook, nur externes Geraet oder beides. Bei mir stuerzt der Rechner sehr oft ab, wenn ich das versuche. Woran kann das liegen?
Hm, meine Glaskugel sagt......"Durchlaufende Gravitationswellen". ;-)
Im ernst: das kommt auf verschiedene Faktoren an: - APM oder ACPI - Wenn ACPI, dann - gepatchte DSDT oder nicht - wenn gepatchte DSDT - von wem? weiss der, was er tut? Wurde die Hardware seit der letzten Kompilierung der DSDT verändert? Speicher hinzugesteckt oder im BIOS aktiviert? - wenn nicht gepatchte DSDT - Hersteller? - neuestes BIOS?
Meine Erfahrung ist, daß es mit APM meistens einfach geht, ausser ein paar Sonderfälle, für die es aber tools gibt (IBM Thinkpad 600). Mit ACPI ist es etwas Glückssache, mit meinem ASUS L2400D geht es einfach, mit dem L8400 auch, andere habe ich seit meinem Umstieg auf ACPI nicht getestet, aber mit dem Compaq Armada E500 ging der TV-Ausgang und der hängt am gleichen "Schalter".