ccMSC / ckb

RGB Driver for Linux and OS X
http://forum.corsair.com/v3/showthread.php?t=133929
GNU General Public License v2.0
1.34k stars 170 forks source link

Corsair K95 key bindings #641

Open Daggerpov opened 3 years ago

Daggerpov commented 3 years ago

I'm aware that you have this listed as one of your "known issues" down below and that it says this: "Using the keyboard in BIOS mode prevents the media keys (including mute and volume wheel), as well as the K95's G-keys from working. This is a hardware limitation." but how exactly do I get around this limitation? I have a Corsair K95 (the one with 18 G-keys) and want to know how to bind them. For example, since I take French in school, I'd like to bind french accent keyboard shortcuts such as Alt-0224 like I would when using windows. Here's a snippet of what that looks like when I try doing so with your software:

image

Ravenslofty commented 3 years ago

In BIOS mode the keyboard physically doesn't send this information to us. To get it to work, switch out of BIOS mode to the 1ms mode.

But you should really be using ckb-next.

On Fri, 16 Oct 2020, 12:31 Daniel Agapov, notifications@github.com wrote:

I'm aware that you have this listed as one of your "known issues" down below and that it says this: "Using the keyboard in BIOS mode prevents the media keys (including mute and volume wheel), as well as the K95's G-keys from working. This is a hardware limitation." but how exactly do I get around this limitation? I have a Corsair K95 (the one with 18 G-keys) and want to know how to bind them. For example, since I take French in school, I'd like to bind french accent keyboard shortcuts such as Alt-0224 like I would when using windows. Here's a snippet of what that looks like when I try doing so with your software:

[image: image] https://user-images.githubusercontent.com/53918934/96253433-90d4e000-0f81-11eb-9442-d45ce9fd9279.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ccMSC/ckb/issues/641, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALPDW3KVBOP2ED3XNK6XCDSLAVJFANCNFSM4STG65RQ .

Daggerpov commented 3 years ago

so how would I go about switching out of this mode?

Ravenslofty commented 3 years ago

As far as I can tell from googling, there's a physical switch at the back of the keyboard with options of BIOS, 1, 2 and 4. Just switch it to 1 and it'll be fine.

On Fri, 16 Oct 2020, 12:44 Daniel Agapov, notifications@github.com wrote:

so how would I go about switching out of this mode?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ccMSC/ckb/issues/641#issuecomment-709995672, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALPDW7FXNDQJOLF6OHRVWDSLAWYPANCNFSM4STG65RQ .

Daggerpov commented 3 years ago

The options are 8, 4, 2, 1 and it's already been set to 1.

Ravenslofty commented 3 years ago

And your scroll lock isn't flashing? If it isn't, then you weren't in BIOS mode to begin with.

On Fri, 16 Oct 2020, 12:56 Daniel Agapov, notifications@github.com wrote:

The options are 8, 4, 2, 1 and it's already been set to 1.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ccMSC/ckb/issues/641#issuecomment-710001043, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALPDW63OREHPYTMS2JTZHDSLAYHBANCNFSM4STG65RQ .

Daggerpov commented 3 years ago

It's always been set to 1.

Daggerpov commented 3 years ago

So, there's still an issue I'm having whenever I try to set any key bindings involving the "Alt" character despite me not being in BIOS mode then.

Daggerpov commented 3 years ago

The way I got around this, for anyone looking at this in the future is that I went into my system settings and turned on Compose Key in order to bind french accents as macro keys.

Information about Compose Key:

https://en.wikipedia.org/wiki/Compose_key#:~:text=A%20compose%20key%20(sometimes%20called,then%20n%20will%20insert%20%C3%B1.