blahlicus / arbites-family Goto Github PK
View Code? Open in Web Editor NEWGUI keybinding editor for animus-family
License: Other
GUI keybinding editor for animus-family
License: Other
Hello,
I commented in my issue that was closed (#17), but I guess you didn't notice. The behavior (getting stuck in a certain layer) still occurs, even after reuploading the firmware which I got from the homepage and when uploading a keymap that uses space||fn instead of spacefn which I included using arbites 2.5.0003
This behavior is really annoying and makes it unbearably difficult to use the diverge tm 1 -- imagine trying to type in a password where you cannot see the symbols and the input being unpredictable. You find the keymap in the other post. Maybe you have some beta firmware I could test and see whether this still occurs which I could preferably upload via the new arbites version? Or do you think this might be a hardware fault?
Best and many thanks,
Robert
More of a question/feature request than a bug:
In QMK I'm able to have the following dual role keys: left shift / (
and right shift / )
, as described here: http://stevelosh.com/blog/2012/10/a-modern-space-cadet/#shift-parentheses
I can see how to create dual role keys in Arbites, which is pretty awesome, but I can't figure out how to have the non-modifier key be a shifted character, or if that's even possible.
If this is not something I can do through Arbites, is it possible by editing the layout file directly maybe?
My diverge 3 stopped registering inputs on any computer, so I tried to remap it via arbites and I can't complete the upload.
Mac OS v10.13
steps:
/dev/tty.usbmodemCHIDM1
)the link for mac to "download Arbites from here" in the wiki no longer points to an arbites file: https://github.com/blahlicus/arbites-family/wiki/Getting-Started#os-x
Hello,
there is a key on the german keyboard-layout qwertz which is left from Y, but it seems that it is missing in the software.
Is there another way to add these keys?
> < |
Thank you!
Is there any way to have symbols as button of their own?
So that if I "Shift" + "!" I'd then get "1"?
Currently, if I "Shift" + "Shift+1" I still get "!".
I realize this can be achieved with layers, but I'd really rather avoid more layers as I am using all 8 already.
Thanks in advance!
I just received my Diverge TM 2. But I am having problems with updating the layout. I am using Linux. The screenshots below show the error I'm experiencing.
Note that the port I can select in the screenshort above only appeas when my TM 2 is actually connected. So it appears that Arbites correctly detects the keyboard. But something apparently still doesn't work.
When I click "Yes" above I see this.
I am using Arch Linux and I've installed Mono and the GTK bindings like this
pacman -S mono gtk-sharp-2
Uploading a layout with just one layer has no effect.
Steps to reproduce:
See that your change from step 2 isn't applied.
Now, add another layer and reupload. Now the changes from step 2 have been applied.
The custom layout I use only requires one layer, and so for awhile I thought the uploader program was broken because it was no uploading and applying my changes. It took me a frustrating while to stumble upon the fact that a second layer was required.
Hi,
not sure if this is the right way to ask for help (or raise a feature request). Please point me at a better way if this is inappropriate.
I'm missing the following functionality to port my existing qmk / ergodox layout to animus/arbites/diverge3:
Is there a way to achieve this with existing versions?
thanks,
Rainer
Keyboard: Full size Diverge 3, purchased pre-built, September batch.
OS: MacOS Sierra
Arbites: Arbites Innova 2.3.5 ("2.3 5000") – as far as I can tell this is the latest version.
Steps to reproduce
Expected result
Actual result
Additional information
Attachments
uniqueksetmacro(0(5(30(0(0(31(0(0(32(0(0(33(0(0(34(0(0(0(0(0(0(0(0(0(0(0
The keybinding for the up arrow does not appear to work. I have tried reinstalling arbites, and reflashing the default layout. I can only get 3/4 of an arrow cluster.
ln -s /Library/Frameworks/Mono.framework/Commands/mono /usr/local/bin/mono
OSX instructions: https://github.com/blahlicus/arbites-family/wiki/Getting-Started#os-x
launch script: /Applications/Arbites.app/Contents/MacOS/Arbites
The Mono Framework install target is /Library/Frameworks/Mono.framework
The mono
cli location is /Library/Frameworks/Mono.framework/Commands/mono
The launch script invokes /usr/local/bin/mono
Working Mono install options:
brew cask install mono-mdk
Both options install to the same place, neither creates a symlink in /usr/local/bin.
Installing with brew install mono
does not produce a working environment, afaict, with it complaining about "Could not load file or assembly gtk-sharp" when trying to run mono Arbites.exe
. I abandoned that, brew uninstall mono, and used cask install with the symlink.
This is for ArbitesEto.
If a newly loaded layout has more layers than the current number of displayed layers, the loaded layout appears with just blank buttons.
Layers 3 onwards should have data as dictated by the data loaded by the given .uk2dm
Thanks!
I'm using two main layers - one for work (0) and one for gaming (1). I want to toggle between those layers and with toggle set the layer as "main".
What I currently observe is that when I toggle to layer 1 and use i.e. FN4 to get one key from layer4, I'm switched to layer 0 which is wrong for me.
Is there any way how to do this? It is strong need for me and I belive it would benefites others too.
Edit: Diverge 3 and Arbites Innova 2.3 5000
I've been trying to build this for Windows [7] using the latest version of Mono - xbuild ArbitesR.csproj
or so. It builds but crashes on launch every time. (I've built against both the current master and release 1.0.) Is there something I'm doing wrong or is Mono compatibility currently broken?
Thanks for any help.
This is not an issue but more of a feature suggestion.
I think it would really help if buttons with a "Null" value is of a different color as the other buttons. This can help users see at a glance which of the buttons are not yet set.
Here is how it would look like:
@blahlicus, I've pulled the repo and made the change on my end. I can do also do a pull request if it is okay with you.
Thanks!
@blahlicus Great work!
I saw a few things that I would like to help out with. Namely the Wiki for now, but eventually, I wouldn't mind assisting with the rest if I am able.
In order to update the wiki tho, it looks like I need to be a collaborator? or maybe just you need to give me permission?
Looking forward to helping!
- Levi
I can only assume with unikeyboard.io being down and not having heard from @blahlicus in a very long time that this project has been abandoned. I hope I'm wrong, but in the meantime, I'll be pinning this issue for others to see. All hope is not lost if you are a current owner of a unikeyboard -> See #32 on switching to QMK. The write up is geared toward Diverge 3 owners, but may apply to other keyboards as well.
From all of us that have used your amazing keyboards, we hope you are safe and well Joseph!
I'm leaving the spelling errors in this post to demonstrate my issue.
I'm often repeating keys on a single key press, so I'm wondering if there is a settting to adjust the keyy debounce rate. Not sure if that's what iits called.
Thanks,
Levi
Hi,
Can someone point me to the right way of changing the keybindings for the Diverge 4?
Do any of the programs in this repo work? Do I need to update the firmware of my Diverge 4? If none of the current existing code here works, are there any alternatives?
Thanks!
As a Mac user, a dual-role command key would be more useful to me that ctrl/alt/etc. Is there any way to map such a key? Perhaps with a custom keygroup (I can't find any examples of this though).
Hello,
is it intended that the "special keys" toggle-FN1....FN19 always appear on all layers?
I want a layout where one key counts up layers and another key counts down layers. So on layer 1 the key should be toggle-fn2, on layer two toggle-fn3, on layer three toggle-fn4... and another key should count down in the opposite direction.
Unfortunately this is not possible, because the toggle-fn[] keys are always transferred to all layers, even if this is not selected.
I use Arbites Innova 2.3.5 .
Thank you!
I mean absolutely no disrespect to @blahlicus for what's been built over the years. I absolutely love my Diverge 3 and it continues to be my daily driver. Please close/delete this if it it does.
As other open threads have recommended, QMK has direct support for Diverge 3, Diverge TM2. Likely means Diverge 4 is supported but I'm simply guessing.
I made the jump today and wanted to document for others as it's a little confusing because of the Pro Micros
.
LAYOUT
.Quantum
TabKeymap
Reset
to assign this button to that position on the keyboard.Compile
(top right)
Firmware
to downloadQMK Toolbox
.hex
file in QMK ToolboxFlash
button.
After you flash, you now have a Reset
key from earlier! No more jumpering, pressing a physical reset button or resetting twice!! 👍 🥳
Notes
Pro Micro
, which is different than the standard DFU making the first load more difficult with QMK.
Best of luck! Hope your love for the keyboards⌨️ @blahlicus built lives on!
Hello,
it seems that the fn2 key is set to toggle the second layer and does not release it. I currently worked around it by using an additional layer, as this issue does not occur for the fn3 button. This is really frustrating, but I think it should be fairly easy to resolve.
Edit: I was wrong and apparently this behavior occurs for all fn keys I tested. However, it is not observed all the time even with the same key sequences. I am confused.
Edit 2: Now, after a reboot, it works beautifully. This is becoming more and more confusing.
Best,
Robert
Would it be possible to trigger another layer using a dead key?
Pressing ,
for example would trigger the layer and pressing g
makes a {
Once this happens it goes back to the main layer.
This way I don't have to hold a key or toggle a key to trigger the layer.
Hi there,
I seem to be able to set the macros to do things, and the uploading to the keyboard (Diverge 3) seems to work, but the switches don't seem to initiate anything...
Also not clear is how to invoke layers - to temporarily invoke layer 1 (0 is default), do I have to make a macro? There is a fn key, and a fn2 key - does fn map to any layer or does it need a layer? Does fn2 map to layer 2 or layer 1 (the second layer in the keyboard map)?
Thanks,
H.
After I experienced #9 I tried to use my Mac to upload a layout to my TM 2. However, on this machine I can't run Arbites at all.
I've installed Mono as per the instructions in this repository. But, when I attempt to run the application it doesn't work. If I start it through the command line I get the following error:
> open -a Arbites
LSOpenURLsWithRole() failed for the application /Applications/Arbites.app with error -10810.
This issue is similar to #11 .
I want to make my keyboard (Diverge TM 2) this action.
, + Shift → !
I see part of arbites-family and animus-family source code, find out _asciimap.
( animus-family/tools/libraries/AnimusHID/src/AnimusKeyboard.cpp)
If this array controlls keyboard scancode, I want to change it on Arbites.
(To use Animus is trouble...)
Regards,
Keito
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.