-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] Configuration for keybinds/controls. #257
Comments
Hi @CabalCrow This is something that was requested in the past... I will look into it again, but i'm not that optimistic about it... |
Do you have a definition for the keyboard you are using? |
Dunno, what you mean by definition. It is a dvorak keyboard, in case you mean that. |
Yes, that's what I mean :) I have the Wikipedia page https://en.wikipedia.org/wiki/Dvorak_keyboard_layout as a reference. Can you present a couple of examples of the custom keybinds for vim like keys you would like to use with pyradio? |
The common thing is I rebind the jkhl keys to htns so that they are
still on the home row like it is with jkhl on qwerty. The only
difference really is that I use n as right and s as left (which would be
the opposite in jkhl).
…On 24/10/08 07:28AM, Spiros Georgaras wrote:
Yes, that's what I mean :)
I have the Wikipedia page https://en.wikipedia.org/wiki/Dvorak_keyboard_layout as a reference.
I see there are many variants, some of which can produce "non-standard" characters, like "É" for example.
Can you present a couple of examples of the custom keybinds for vim like keys you would like to use with pyradio?
I am trying to understand the differences to the standard keybinds, and more specifically the potential use of "non-standard" characters
--
Reply to this email directly or view it on GitHub:
#257 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
ok, I see |
Yeah sure! Thanks for doing this!
…On 24/10/08 07:41AM, Spiros Georgaras wrote:
ok, I see
I have started the process of making pyradio's keybindings configurable, it will take a while though.
Would you be available to test the result; 4 eyes are always better than 2 :) ?
--
Reply to this email directly or view it on GitHub:
#257 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
ok, I will get back to you when I have something that's working |
ok, so here it is, here's what I have up to now... I have changed the key definitions for you, here's the differences Please do consult the help screens. see a mockup of the main screen showing the changes there Now, this is how you install this update: Go to https://github.com/s-n-g/pyradio/tree/devel click on "Code" ans "Download ZIP"
|
I forgot to post the configuration file :) To install it, execute |
Got it installed and running. Albeit I had to run:
```pipx inject pyradio -r requirements_pipx.txt```
Probably can/should be added to the install script - I'm not sure.
…On 24/10/13 07:58AM, Spiros Georgaras wrote:
ok, so here it is, here's what I have up to now...
Almost all shortcuts can be customized (well, the interface is missing, but all key codes are in `keyboard.py)
I have changed the key definitions for you, here's the differences
![image](https://github.com/user-attachments/assets/1f855f25-ec04-4b79-a8f7-d5c99421cb7d)
Please do consult the help screens. see a mockup of the main screen showing the changes there
![keyboard](https://github.com/user-attachments/assets/8a6bb081-14d7-4cde-8032-7a1dbec50ca5)
Now, this is how you install this update:
Go to https://github.com/s-n-g/pyradio/tree/devel click on "**Code**" ans "**Download ZIP**"
You will get a file: `pyradio-devel`
Unzip it and
```
cd pyradio-devel
./devel/build_install_pyradio
```
--
Reply to this email directly or view it on GitHub:
#257 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
Can you post your system info? I also use Anyhow, have you tried it? |
Output of the build script:
```
./devel/build_install_pyradio
Looking for pipx ... 1.6.0
installed package pyradio 0.9.3.11, installed using Python 3.12.7
These apps are now globally available
- pyradio
- pyradio-client
done! ✨ 🌟 ✨
Installing Desktop file ...
```
If I try and run it afterwards it would crash because of the lack of modules so in order to make it work I need to use the ``pipx inject`` command.
What do you want specifically for system info?
As for the actual changes, I'm trying it right now. It seems to work, and I will try changing the keys around. I assume only the given keys in the json file could be changed?
…On 24/10/13 08:15AM, Spiros Georgaras wrote:
Can you post your system info?
And the output of `./devel/build_install_pyradio`?
I also use `pipx` and I do not have to use the pipx command directly...
Anyhow, have you tried it?
Any problems / suggestions?
--
Reply to this email directly or view it on GitHub:
#257 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
Try his one:
The full list of keys are in
Just be careful not to create duplicate key definitions |
Manually editing For example, this line
means that "x" will be And this one
that Ctrl-G will open the groups window
And this one
that F9 will show the EXE location on Windows So, it is easy to either make a mistake and get a crash, or get duplicate key definitions, so keep a backup of |
With
Other than that, I tried changing some keys (only via the json file), and everything seems to be working great so far - thanks a lot! I will keep using this version for now and tell you if I encounter any issues. |
Great! |
Will there still be a input configuration file in the config folder? I tend to configure via text files. |
No, the default configuration will be in |
So, if you make any changes in |
I didn't saw use to edit the |
As long as you just use in the json file the same
No, don't do that; the program will probably crash if you try to disable a key (delete the
That would not work either, the last |
All changes released in 0.9.3.11.1 There are a lot of changes there, please keep reporting keybindings issues here 😉 |
A configuration window has been added in version 0.9.3.11.2 Please do try it out and report any bug you may find |
Is your feature request related to a problem? Please describe.
I'm using a non-qwerty keyboard, so I generally use a custom keybinds for vim like keys.
Describe the solution you'd like
Being able to rebind every or most controls via the config file.
The text was updated successfully, but these errors were encountered: