Hjælp til tænd/sluk af bluetooth og wireless

Få hjælp til at sætte programmer eller funktioner op.
niels
Indlæg: 50
Tilmeldt: 17. nov 2006, 11:46

Hjælp til tænd/sluk af bluetooth og wireless

Indlæg af niels »

Jeg har forsøgt mig før med dette indlæg, men efter at have fået nye oplysninger prøver jeg igen...

Jeg har en ThinkPad T40p med Ubuntu 7.04. Den har både bluetooth og trådløst og man skulle kunne tænde og slukke for disse med Fn+F5. Der sker dog ikke noget når jeg trykker på denne.

Fra dette indlæg på Ubuntuforums.org, blev min opmærksomhed henledt på /var/log/acpid og /etc/acpi/ibm-wireless.sh.

Et kig i /var/log/acpid umiddelbart efter et Fn+F5 forsøg viser følgende i slutningen af filen:

[Thu Apr 5 21:08:43 2007] received event "ibm/hotkey HKEY 00000080 00001005"
[Thu Apr 5 21:08:43 2007] notifying client 4716[107:112]
[Thu Apr 5 21:08:43 2007] notifying client 4894[0:0]
[Thu Apr 5 21:08:43 2007] executing action "/etc/acpi/ibm-wireless.sh"
[Thu Apr 5 21:08:43 2007] BEGIN HANDLER MESSAGES
[Thu Apr 5 21:08:43 2007] END HANDLER MESSAGES
[Thu Apr 5 21:08:43 2007] action exited with status 0
[Thu Apr 5 21:08:43 2007] completed event "ibm/hotkey HKEY 00000080 00001005"


Det ser altså ud til at trykket bliver registreret og /etc/acpi/ibm-wireless.sh bliver kaldt.

Et kig i /etc/acpi/ibm-wireless.sh giver følgende:

#!/bin/sh
# Find and toggle wireless of bluetooth devices on ThinkPads

. /usr/share/acpi-support/state-funcs

BLUETOOTH=/proc/acpi/ibm/bluetooth

if [ -r $BLUETOOTH ]; then
grep -q disabled $BLUETOOTH
bluetooth_state=$?
fi

# Note that this always alters the state of the wireless!
toggleAllWirelessStates;

# Sequence is Both on, Bluetooth only, Wireless only, Both off
if ! isAnyWirelessPoweredOn; then
# Wireless was turned off
if [ -w $BLUETOOTH ]; then
if [ "$bluetooth_state" = 0 ]; then
echo enable > $BLUETOOTH;
else
echo disable > $BLUETOOTH
fi
fi
fi


Det ser også meget fint ud. Så vidt jeg kan se, vil den skifte mellem både bluetooth og wireless tændt, kun bluetooth, kun wireless og begge slukket.

Men der sker absolut intet med nogle af dem. Loggen /var/log/acpid slutter dog også med følgende:

[Thu Apr 5 21:08:43 2007] action exited with status 0


Er der nogen der ved hvad der kan være galt?