GithubHelp home page GithubHelp logo

xcursorlocate's Introduction

xcursorlocate

cursor location indicator for x11

preview.gif

install

to build xcursorlocate, you require the libxcb-devel package (please follow these instructions to install cargo and rust).

# from crates.io
$ cargo install xcursorlocate

# from github
$ git clone https://github.com/nerdypepper/xcursorlocate
$ cd xcursorlocate
$ cargo install --force --path ./

# make sure to add ~/.cargo/bin to your $PATH

usage

have your window manager trigger xcursorlocate on a key press, i use sxhkd to handle key bindings:

# ~/.config/sxhkd/sxhkdrc
ctrl + Escape:
    xcursorlocate

configuration

xcursorlocate is configured via a .toml file, which is present in $XDG_CONFIG_HOME/xcursorlocate. a basic config is generated on first run, a sample config can be found in the examples directory (may not always be up to date).

uninstall

:(

# using cargo
$ cargo uninstall xcursorlocate

# manually
$ rm -rf xcursorlocate/
$ rm -rf ~/.config/xcursorlocate/
$ rm -f $HOME/.cargo/bin/xcursorlocate

todo:

  • use xrender for smooth circles
  • use opengl for fancy fx maybe?
  • add interface
  • toml config

xcursorlocate's People

Contributors

oppiliappan avatar

Stargazers

pixie avatar Rustem B. avatar Oleg Pykhalov avatar Viktor Ku avatar Jeriel Baptista Verissimo avatar  avatar Jonathan McHugh avatar  avatar Nathan RYDIN avatar Dominic Monroe avatar  avatar Alexander Bantyev avatar  avatar  avatar Anirudh Oppiliappan avatar Eduardo Hernández Valdez  avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.