summaryrefslogtreecommitdiff
path: root/README.md
blob: a89023f446b58b360435c5bcd78a58ff8606cd98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Anyscroll
### Scroll anywhere in your x11 environment by clicking and dragging!


![License](https://img.shields.io/github/license/davidovski/anyscroll)


This program was heavily inspired by the browser extension [scroll anywhere.](https://fastaddons.com/#scroll_anywhere)

## How to install

### Dependencies:
- ```x11``` to run your environment
- ```libxtst-dev``` to emulate scrolling
- (Optional) ```git``` to clone the repository

### Instructions: 
- Clone this repository with\
  ```git clone https://github.com/davidovski/anyscroll``` or by downloading and extracting the .zip file
- Enter into the directory with ```cd anyscroll```
- Type ```make``` to install

## How to use

A binary has now been created in your anyscroll directory. To run it, type ./anyscroll. If you want it to run on startup, add ./anyscroll to your startup.

And thats it! simply hold down you middle mouse button and move your mouse up or down to scroll.

Note: _there is currently a feature in many linux distros where the middle mouse button copies from your clipboard. This can be ignored in most websites or apps, but sometimes it can get pretty annoying. I am working to fix this issue, and if you have a solution, please contribute._

## Development

This project is still being actively developed and has many more features coming soon.

## How to contribute

To contribute, you can open a new pull request on GitHub, and if I like the code, I will accept it.

## License

The code is registered under the GPL license, making it open-source. Please read the license to understand what you can and cannot do with this software.