Comments (6)
What does it say your keyboard name is when it connects to GK6X? I assume it will be a slightly different variant to the regular layouts? The key code should be described under the relevant device here https://github.com/pixeltris/GK6X/tree/master/Build/Data/device
from gk6x.
When connecting to GK6X I am getting this message:
Connected to device 'GK64 RGB' model:656801801 fw:v1.5
from gk6x.
What I am looking for is (based on http://kbdlayout.info/kbdgr/scancodes+virtualkeys) scancode 56 or key OEM_10.
I don't find it in the keymaps, however other German special keys like ö,ä,ü work quite well.
from gk6x.
If you use the official software are you able to map it how you want? I'm not seeing anything special in the data files. Unfortunately we are the mercy of how they implemented key mappings. Each key represents a "driver value" which the firmware understands and can convert to key codes to send to the computer.
The values which I have observed can be found here
Line 269 in 0f9ee54
It sounds like this would key need its own "driver value" which may exist, but I'm not sure what it might be. If it doesn't exist then you're probably out of luck.
from gk6x.
Thanks a lot for this hint! Using the original Software it worked indeed, using the "backslash" key between left shift and y. It took me ages to figure out how to assign a key.
However, when trying to apply this via
[Base,Layer1,Layer2,Layer3,FnLayer1,FnLayer2,FnLayer3]
CapsLock:Backslash
it dit not work. The KeyValue.cs file was the missing link. I found the AltBackslah
- which was exactely what I was looking for.
Eventually, the following works perfectly:
[Base,Layer1,Layer2,Layer3,FnLayer1,FnLayer2,FnLayer3]
CapsLock:AltBackslash
Thanks a lot for the hint and the tool in general!
from gk6x.
Ah yea the key naming isn't the best. There's also dumpkeys
(lists keys as seen in the data files) and findkeys
(prints keys as they are pressed) commands which are useful for finding key names.
from gk6x.
Related Issues (20)
- How do I use the GKPlus driver to update? HOT 3
- Mapping keys - combine 2 keys to show one HOT 1
- GUI not accessible on Linux, exits silently HOT 2
- Not able to set custom lighting on layers 1-3 HOT 2
- can you show me how to install in ubuntu?
- This doesn't work on my sk61, Linux mint
- doesn't detect my keyboard
- Doesnt work on AK84S HOT 2
- Remap Tilda (~) and Backtick (`)
- Add Support for HK Mizar MZ60?
- Any plans to update the Updating.txt?
- Can someone maintain AUR package? HOT 1
- This is a command-line tool for mapping keys, macros, and lighting for GK6X keyboards (GK64, GK84, GK61, etc). This can be used as an alternative to the official software (Windows / Mac). HOT 1
- Light Effect settings grayed out in gui (SK61 RGB) HOT 1
- Tap-hold option for keys
- Keep seeing "not support device"
- [GK96 Lite Gasket] Handshake fail HOT 2
- GK75 compatibility
- GK68XS HOT 1
- How do I use this to set backlight colors?
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 gk6x.