Coder Social home page Coder Social logo

clix's People

Contributors

akansh97531 avatar dibyadas avatar nikhilkumarsingh avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

clix's Issues

Use PyGtk as GUI

Currently clix uses Tkinter as GUI framework.
PyGtk seems to be another nice option.
We can create another GUI version using PyGtk

ImportError: No module named 'Tkinter'

When built from source, ImportError: No module named 'Tkinter' is thrown which can be handled pretty easily by catching the error and displaying a more developer friendly message of how can a user install Tkinter w.r.t. their OS.

Update the Readme

Hi sir,
I use ubuntu 16.04, and I use python by anaconda. I repeatedly ran the command
$ sudo apt-get install python-xlib
but for me the error : "no module named Xlib " satisfied after typing the following:
pip install python3_xlib
as the code in Clix couldnot access the Xlib module present in root.
I would like to update the readme for the same

python3-xlib needed to run clix with Python3

Currently when import error is thrown after running clix for Xlib, installing python-xlib only work when clix is to be run using Python2. In order to make it run for Python3 as well python3-xlib should be installed using OS package manager.

Also, better option would be installing xlib using pip inside the virtual environment. Which will work in a similar way and can be managed gracefully just like any other Python package.

ps: I've tested both the options and they work for Python3.

Whatever would be the option comes out after the result of the discussion, should be reflected on README.md

Add support for windows

Currently clix only supports Linux OS because of the key-logging module: pyxhook .

Search for alternatives or extensions to make clix compatible for windows and mac OS.

User configurable keys

Currently clix GUI opens on Ctrl + space keys.
Add a command line argument which permits user to set keys explicitly.

File system for clix

Currently clix stores clipboard data in lists itself.

Implement a file system for clix to store the clipboard logs, so that any new instance of clix opens with old clipboard data. (or put it as an option to start new session or revive old session! )

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.