Comments (13)
python-xlib is no longer used and Screenkey/keylistener.py works correctly with gi/GLib and python3.
pygtk is not available on python3 though, meaning that a full transition to gi/gtk3 is required.
from screenkey.
how can i test the python3 branch
from screenkey.
There's no branch for python 3. The internal key handling library is python3-compatible, but the current GUI is still based on gtk2 and must be rewritten for python-gi.
from screenkey.
thanx, I'm trying to port into py3, I have come up to bare workable version but much things to be done.
from screenkey.
Strictly speaking, I'd like to ditch most of the current gui building code and use something like glade to construct the UI instead. Several parts of the listener also need changes to display mouse activity, which is now recorded but didn't finish displaying the status yet.
from screenkey.
How is this going? Need help?
from screenkey.
kinda on hold buzy in other things..
from screenkey.
@rhoit Could you summarize what else is needed until it's complete? I might spend some time on it.
Is there interest in this - @wavexx at what point would you consider it mergeable?
from screenkey.
@wavexx could you comment about https://github.com/rhoit/screenkey/commits/py3-port ? Do you consider it a good start for the port to Python3?
from screenkey.
from screenkey.
I haven't worked much in the preferences, the core thing is runnable, but it doesn't render the symbols. I will get back with screenshot and detail later till tommorow got to run now.
from screenkey.
from screenkey.
Things to be done
- back space, arrow keys and space icon rendering
- build preference, make change preference to reflect in UI
- show mouse information.
- movable ui widget and auto font resizing.
- fix key modes
here are the screen shot for now and then
port version
old version
from screenkey.
Related Issues (20)
- Missing support for wayland HOT 5
- several lines of output HOT 5
- turn off screenkey HOT 6
- Feature request: Settings in config file HOT 5
- Font size gets smaller during usage HOT 9
- Feature request : ability to drag the widget HOT 5
- Fix SIGINT handling via GLib.unix_signal_add
- Opacity slider has no functionality HOT 7
- Track window positions when "select window" has been used
- Feature request : mouse actions around cursor HOT 1
- Problems while installing (PyGTK) HOT 3
- Is there a method to install dependencies automatically on CentOs / Redhat?
- Move to GitLab HOT 1
- How to display custom text? HOT 1
- Only show the last action
- Shift key not displayed
- Tray icon missing in Ubuntu 18.04 HOT 5
- shows incorect characters when using the numeric keypad.
- Add custom "modifiers" labels
- Add GIF animation(s) to readme
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from screenkey.