[prev in list] [next in list] [prev in thread] [next in thread] 

List:       suse-laptop
Subject:    Re: [suse-laptop] Funktionstasten unter SL 10.1 auf IBM Thinkpad r52 (18605EG)
From:       Holger Macht <holger () homac ! de>
Date:       2006-05-18 12:53:32
Message-ID: 20060518125331.GA7672 () mutter ! suse ! de
[Download RAW message or body]

On Thu 18. May 13:47:46, Johann Schuur wrote:
> Hallo!
> 
> So, nun habe ich auch die neue Version. Sie läuft ja sehr schön! Nachdem ich 
> meine früheren unter SL 10.0 nötigen manuellen Einstellungen und Scripte für 
> die Funktionstasten rückgängig gemacht habe, läuft fast alles prima. 
> (Suspend2ram auch.) Nur meine leidige Fn+F5 Kombi für WLAN ein/aus macht 
> nichts mehr. Würde gerne mein WLAN ausschalten können. acpi_event ist 
> vorhanden. Früher hatte ich ein Script manuell verwendet:
> 
> # Manfred Tremmel, based on the script of Stefan Seyfried
> # modified for the use on IBM r52 by Johannes Engel
> [...]
> if [ "$EVENT" != "ibm/hotkey" ]; then
>  logger -t $MYNAME "non-hotkey-event: $TYPE $EVENT $ACPI $WHAT $SERIAL"
>  # do not exit here, we need to execute SCRIPT_RETURN_HELPER
> elif [ $VAL -eq 128 ]; then # WLAN on/off
>  RF_KILL=`find /sys/bus/pci/drivers/ipw2200/0*/rf_kill`
>  if [ "x${RF_KILL}" != "x" ] ; then # only when driver is available
>   WLAN_STATE=`cat "$RF_KILL"`
>   #DCOP_KINTERNET=`run_on_xserver '/opt/kde3/bin/dcop | grep kinternet'`
>   if [ "${WLAN_STATE}" = "0" ] ; then # wlan is enabled
>    # disable wlan
>    echo 1 > "${RF_KILL}"
>   else
>    # enable wlan
>    echo 0 > "${RF_KILL}"
>   fi
>  fi
>  : # togle wlan state activated/deactivated
> fi
> [...]
> 
> jetzt gibt es ein neues Script mit der Edition. Es funktioniert schön, nur F5 
> eben nicht. Es hat an der entsprechenden Stelle folgenden code:
> 
>             4101)   HOTKEY="Fn+F5" # Wireles LAN
>                 if [ -x /opt/thinkpad/ac/onscreen_ac.sh ] ; then
>                     run_on_xserver "/opt/thinkpad/ac/onscreen_ac.sh start" &
>                     ACTION="start onscreen_ac applet"
>                 elif grep -q "status.*disabled" /proc/acpi/ibm/bluetooth ; 
> then
>                     echo enable > /proc/acpi/ibm/bluetooth
>                     ACTION="enable blooetooth"
>                 else
>                     echo disable > /proc/acpi/ibm/bluetooth
>                     ACTION="disable blooetooth"
>                 fi
>                 ;;
> 
> Das macht einfach nichts. Ich habe auch kein Verzeichnis /opt/thinkpad/... 
> Woher bekomme ich das? Und was macht das onscreen_ac applet?

Fn+F5 ist eigentlich fuer bluetooth gedacht. Das onscreen_ac applet ist
ein IBM tool das ausgefuehrt wird falls es gefunden werden kann. Es wird
aber nicht mitgeliefert.

Falls Du WLAN mit Fn+F5 an/aus schalten willst, kannst du einfach die
entsprechenden Zeilen aus dem alten Skript uebernehemen. Z.B. sowas
(ungetestet):

           4101)   HOTKEY="Fn+F5" # Wireles LAN
		   RF_KILL=`find /sys/bus/pci/drivers/ipw2200/0*/rf_kill`
		   if [ "x${RF_KILL}" != "x" ] ; then # only when driver is available
		   WLAN_STATE=`cat "$RF_KILL"`
		      if [ "${WLAN_STATE}" = "0" ] ; then # wlan is enabled
		          # disable wlan
			    echo 1 > "${RF_KILL}"
			  else
			  # enable wlan
			    echo 0 > "${RF_KILL}"
		      fi
		   fi
                   ;;


> 
> Kann mir jemand weiterhelfen? Ansonsten freu ich mich über die neue Version. 
> Besonders Suspend2ram freut mich...
> 
> Johann Schuur

Gruss,
        Holger

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    suse-laptop-unsubscribe@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-laptop-help@suse.com


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic