Lines 4-13
Link Here
|
4 |
# Control script for ACPI lid state and AC adapter state |
4 |
# Control script for ACPI lid state and AC adapter state |
5 |
# |
5 |
# |
6 |
|
6 |
|
|
|
7 |
aticonfig='/opt/bin/aticonfig' |
8 |
|
7 |
getXuser() { |
9 |
getXuser() { |
8 |
user=`finger| grep -m1 ":$displaynum " | awk '{print $1}'` |
10 |
user=`who| grep -m1 ":$displaynum " | awk '{print $1}'` |
9 |
if [ x"$user" = x"" ]; then |
11 |
if [ x"$user" = x"" ]; then |
10 |
user=`finger| grep -m1 ":$displaynum" | awk '{print $1}'` |
12 |
user=`who| grep -m1 ":$displaynum" | awk '{print $1}'` |
11 |
fi |
13 |
fi |
12 |
if [ x"$user" != x"" ]; then |
14 |
if [ x"$user" != x"" ]; then |
13 |
userhome=`getent passwd $user | cut -d: -f6` |
15 |
userhome=`getent passwd $user | cut -d: -f6` |
Lines 47-53
Link Here
|
47 |
done |
49 |
done |
48 |
|
50 |
|
49 |
#If PPLIB is enabled |
51 |
#If PPLIB is enabled |
50 |
su $user -c '/usr/bin/aticonfig --pplib-cmd="get version"' | grep PPLIB |
52 |
su $user -c '$aticonfig --pplib-cmd="get version"' | grep PPLIB |
51 |
if [ $? = 0 ]; then |
53 |
if [ $? = 0 ]; then |
52 |
echo "Has PPLIB" |
54 |
echo "Has PPLIB" |
53 |
has_pplib=1 |
55 |
has_pplib=1 |
Lines 61-75
Link Here
|
61 |
if [ ${lid_closed} -eq 1 -o ${on_dc} -eq 1 ]; then |
63 |
if [ ${lid_closed} -eq 1 -o ${on_dc} -eq 1 ]; then |
62 |
echo "Low power" |
64 |
echo "Low power" |
63 |
if [ ${has_pplib} -eq 1 ]; then |
65 |
if [ ${has_pplib} -eq 1 ]; then |
64 |
su $user -c '/usr/bin/aticonfig --pplib-cmd="notify psrc dc"' |
66 |
su $user -c '$aticonfig --pplib-cmd="notify psrc dc"' |
65 |
else |
67 |
else |
66 |
su $user -c "/usr/bin/aticonfig --set-powerstate=1 --effective=now" |
68 |
su $user -c "$aticonfig --set-powerstate=1 --effective=now" |
67 |
fi |
69 |
fi |
68 |
else |
70 |
else |
69 |
echo "high power" |
71 |
echo "high power" |
70 |
if [ ${has_pplib} -eq 1 ]; then |
72 |
if [ ${has_pplib} -eq 1 ]; then |
71 |
su $user -c '/usr/bin/aticonfig --pplib-cmd="notify psrc ac"' |
73 |
su $user -c '$aticonfig --pplib-cmd="notify psrc ac"' |
72 |
else |
74 |
else |
73 |
su $user -c "/usr/bin/aticonfig --set-powerstate=3 --effective=now" |
75 |
su $user -c "$aticonfig --set-powerstate=3 --effective=now" |
74 |
fi |
76 |
fi |
75 |
fi |
77 |
fi |