Re-wrote README to reflect current usage and installation.
This commit is contained in:
parent
27c06cdca3
commit
8e8162a76b
56
README.md
56
README.md
|
@ -1,31 +1,51 @@
|
||||||
Surface3-Scripts
|
Surface3-Scripts
|
||||||
================
|
================
|
||||||
|
|
||||||
Some simple scripts for Linux on the Surface Pro 3.
|
This program autorotates the screen of a Microsoft Surface Pro 3 Tablet
|
||||||
|
running Linux. It correctly performs the autorotation for all major
|
||||||
|
pointer devices, including the stylus and eraser devices. It also
|
||||||
|
enables palm rejection (meaning you can rest your hand on the screen
|
||||||
|
while drawing) when the stylus and eraser devices are "in use" (which is
|
||||||
|
defined by the digitizer as "within approximately 4cm of the screen").
|
||||||
|
|
||||||
Autorotate: autorotate.py run with python2 needs
|
This program is written in Python 2, which is included in all major
|
||||||
|
Linux distributions by default. It has no additional dependencies.
|
||||||
|
|
||||||
autorotate.py
|
It may run on other versions of the Microsoft Surface, but I haven't
|
||||||
=============
|
tested it on anything other than my own Surface Pro 3.
|
||||||
|
|
||||||
Script for managing autorotation of the screen and deactivation of the touchscreen through the pen.
|
Installation
|
||||||
|
|
||||||
Instalation
|
|
||||||
-----------
|
-----------
|
||||||
* install libnotify and python2-gobject (needed for notifications)
|
|
||||||
* copy autorotate.py, touch.py, changeautorotatestatus.py, touch.txt, status.txt in the same folder
|
To install, just copy autorotate/autorotate.py to a directory in your
|
||||||
|
$PATH.
|
||||||
|
|
||||||
|
Feel free to remove the '.py' extension; Linux doesn't use or
|
||||||
|
need it. Also, remember to make the program executable:
|
||||||
|
|
||||||
|
```
|
||||||
|
chmod +x autorotate.py
|
||||||
|
```
|
||||||
|
|
||||||
|
(or whatever you choose to name it).
|
||||||
|
|
||||||
|
You may have to edit the first line of the autorotate script, if your
|
||||||
|
distro's Python 2 install doesn't include a link to it via the command
|
||||||
|
"python2".
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
-----
|
-----
|
||||||
Start script:
|
Start script:
|
||||||
```
|
```
|
||||||
$ python2 /path/to/autorotate.py
|
$ python2 /path/to/autorotate.py
|
||||||
```
|
```
|
||||||
Deactivate/reactivate autorotation:
|
|
||||||
```
|
Credits
|
||||||
$ python2 /path/to/changeautorotatestatus.py
|
-------
|
||||||
```
|
|
||||||
Deactivate/reactivate touch:
|
The original geometry detection algorithms were written by
|
||||||
```
|
[Ayko Poel](https://github.com/AykoPoel/surface3-scripts). My
|
||||||
$ python2 path/to/touch.py
|
contribution consists of more robust device and device driver
|
||||||
```
|
identification algorithms for the stylus and eraser, and a general
|
||||||
|
modernization of the transform algorithm.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue