[-]
[+]
|
Changed |
_service:tar_git:droid-config-thea.spec
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -6,7 +6,7 @@
<service name="tar_git">
<param name="url">https://github.com/guhl/droid-config-thea.git</param>
<param name="branch">master</param>
- <param name="revision">6068a88212cc2865b13344661ee6b20fc019840d</param>
+ <param name="revision">27dff552d1d655a44917ab68536c27d55eeb2b2f</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Deleted |
_service:tar_git:droid-config-thea-0.0.7.tar.bz2/sparse/etc/sensorfw/primaryuse.conf
^
|
@@ -1,20 +0,0 @@
-[plugins]
-accelerometeradaptor = accelerometeradaptor
-alsadaptor = hybrisalsadaptor
-proximityadaptor = hybrisproximityadaptor
-magnetometeradaptor = hybrismagnetometeradaptor
-gyroscopeadaptor = hybrisgyroscopeadaptor
-#orientationadaptor = hybrisorientationadaptor
-
-[magnetometer]
-scale_coefficient = 1
-transformation_matrix = "-1,0,0,0,1,0,0,0,1"
-needs_calibration = 0
-
-[accelerometer]
-input_match = bma2x2
-powerstate_path = /sys/devices/virtual/input/input0/enable
-transformation_matrix = "1,0,0,0,1,0,0,0,1"
-
-[global]
-device_sys_path = /dev/input/event%1
|
[-]
[+]
|
Added |
_service:tar_git:droid-config-thea-0.0.8.tar.bz2/sparse/lib/systemd/system/droid-sensor-enabler.service
^
|
@@ -0,0 +1,11 @@
+[Unit]
+Description=Enable/Disable sensors on screen on/off
+Requires=dbus.service
+After=dbus.service
+
+[Service]
+Type=simple
+ExecStart=/bin/sh /usr/bin/droid/droid-sensor-enabler.sh
+
+[Install]
+WantedBy=multi-user.target
|
[-]
[+]
|
Added |
_service:tar_git:droid-config-thea-0.0.8.tar.bz2/sparse/lib/systemd/system/multi-user.target.wants/droid-sensor-enabler.service
^
|
+(symlink to ../droid-sensor-enabler.service)
|
[-]
[+]
|
Added |
_service:tar_git:droid-config-thea-0.0.8.tar.bz2/sparse/usr/bin/droid/droid-sensor-enabler.sh
^
|
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+display_on=1
+
+function enable_sensors() {
+ echo 1 > /sys/devices/virtual/input/input0/enable
+ echo 1 > /sys/devices/virtual/input/input3/enable
+}
+
+function disable_sensors() {
+ echo 0 > /sys/devices/virtual/input/input0/enable
+ echo 0 > /sys/devices/virtual/input/input3/enable
+}
+
+dbus-monitor --system "type='signal',interface='com.nokia.mce.signal',member='display_status_ind'" |
+while read -r line; do
+ echo $line | grep "on" && display_on=1
+ echo $line | grep "off" && display_on=0
+ if [ $display_on == 1 ]; then
+ echo "display is on"
+ enable_sensors
+ fi
+ if [ $display_on == 0 ]; then
+ echo "display is off"
+ disable_sensors
+ fi
+done
|