X11 Konsole/bash on Fedora 33 with Python 3.9.1
Firstly, thank you for the project, it reminds me of the good-old Borland Turbo Vision, which was absolutely epic.
However, I just started writing a prototype and the most basic features seem not to work. I guess it's something specific with my setup (Python 3.9?), but I'm still going to report it in case the problem is unknown and global.
Just for the reference, other console tools like bpytop and s-tui work perfectly.
- Mouse is not working at all.
- TTY size is not retrieved.
I suspect it's all related to console comms but it's hard to say what's going on.
As far as TTY size I always end up going this route with res being []:
|
res = select.select([0], [], [], 0.2)[0] |
|
if not res: |
|
return (80, 24) |
bpytop uses
os.get_terminal_size() which seems to work perfectly:
https://github.com/aristocratos/bpytop/blob/2fbdc35125ad5d9a9f613736f194a33ec69bb14b/bpytop.py#L651
Anybody else has issues with basic functionality like that? I'm running code virtually identical to the https://github.com/pfalcon/picotui/blob/master/example_menu.py
Firstly, thank you for the project, it reminds me of the good-old Borland Turbo Vision, which was absolutely epic.
However, I just started writing a prototype and the most basic features seem not to work. I guess it's something specific with my setup (Python 3.9?), but I'm still going to report it in case the problem is unknown and global.
Just for the reference, other console tools like
bpytopands-tuiwork perfectly.I suspect it's all related to console comms but it's hard to say what's going on.
As far as TTY size I always end up going this route with
resbeing[]:picotui/picotui/screen.py
Lines 144 to 146 in 7a26e62
bpytopusesos.get_terminal_size()which seems to work perfectly:https://github.com/aristocratos/bpytop/blob/2fbdc35125ad5d9a9f613736f194a33ec69bb14b/bpytop.py#L651
Anybody else has issues with basic functionality like that? I'm running code virtually identical to the https://github.com/pfalcon/picotui/blob/master/example_menu.py