You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
hey, I don't know if your still planning to develop it but just in case
keys like shift + arrow , ctrl + arrow don't work since they are longer then 5 keys and c4 is a ; which is not accepted by the reader
apart from having a database with info about each emulator it feel like it's not possible to know each time , it would only be possible to do for a majority of case
apart from having a database with info about each emulator it feel like it's not possible to know each time , it would only be possible to do for a majority of case
Supposedly this database exists inside Linux somewhere already and can be queried by application, but I never had the time to get into that
its my opinion but I think it would be great already if it could read all keys correctly even if it cannot be set as a constant
That would make sense and feel free to open a PR to support your specific findings and where they apply.
But are there also cases where a C6 is needed? And what previous values trigger a continued read?
So "just supporting it" is sadly not as easy as it sounds
C6 was indeed needed for the shift + arrow because it need the ; in the escape code for reasons and without it sent the rest as normal letter
I plan to look into it next week during vacations but I might trouble you with my lack of knowledge in terminal specific code and basic project methods
test.py I think the best thing would be to do a dictionnary like that (maybe not generated like that ) and simply add the valuable keys to the list of set keys
it could also help with thing like max length of input and what the intermediate chr in the escape code
Activity
Cube707 commentedon Dec 14, 2025
Probably related to #24 and #50
If someone's interested, implementing proper support to pull in the character codes would be helpfull
sandbuster2005 commentedon Dec 14, 2025
probably something to do with linux terminals ,in this case graphic term and tty work the same way
sandbuster2005 commentedon Dec 14, 2025
apart from having a database with info about each emulator it feel like it's not possible to know each time , it would only be possible to do for a majority of case
sandbuster2005 commentedon Dec 14, 2025
its my opinion but I think it would be great already if it could read all keys correctly even if it cannot be set as a constant
Cube707 commentedon Dec 15, 2025
Supposedly this database exists inside Linux somewhere already and can be queried by application, but I never had the time to get into that
That would make sense and feel free to open a PR to support your specific findings and where they apply.
But are there also cases where a C6 is needed? And what previous values trigger a continued read?
So "just supporting it" is sadly not as easy as it sounds
sandbuster2005 commentedon Dec 16, 2025
C6 was indeed needed for the shift + arrow because it need the ; in the escape code for reasons and without it sent the rest as normal letter
I plan to look into it next week during vacations but I might trouble you with my lack of knowledge in terminal specific code and basic project methods
sandbuster2005 commentedon Dec 16, 2025
test.py I think the best thing would be to do a dictionnary like that (maybe not generated like that ) and simply add the valuable keys to the list of set keys
it could also help with thing like max length of input and what the intermediate chr in the escape code
sandbuster2005 commentedon Jan 2, 2026
the code seem to work pretty well and the test are passing #128