Of course, all these are based on my experience and they piled up in years, but the end idea is the same - get a cross-platform IDE and you can create just as easy in Raspberry Pi as in Windows your applications.Arguably the app's biggest selling point is the ability to create as many shortcuts as you want. I don't even have all 14 macro keys programmed, most is 10 when I play monk (healer class).Ģ- For programming, depending on what I am in (Code view / Visual / SQL builder etc) I do use all 14 keys and combined with different profiles, I can type most used declaring prototypes / build a test form / write most common SQL queries - to the extent that I can press a few keys and the equivalent of several dozens of key presses are poured in, which allows me to be truly proficient. dll.įor me, with 10 macro keys on my keyboard and 4 on my mouse and combined with Razor profile on their software it means that depending on what I do I can:ġ- On online RPG games like GuildWars1/2 I can press one macro key and a full chain of several keystrokes simulating skills with intended delays between them is send to the game. One advantage of doing the mapping this way is that it's hardware-independent: I can use it not only on my home desktop, but also on laptops, my office computer, etc., anywhere I can run a tiny. The last time I looked, other keyboard mapping techniques I've seen don't have this 2-state possibility, or even in some cases to output a sequence of codes. I toggle between the two states using ^Q (and ^C, ^X and a few other keys go to the non-selecting state from the selecting state). (And ^U maps to a series of 8 up arrows, for faster movement.) But I have two states, one in which a ^K simply moves the cursor one line up, and one in which it selects while doing that (and the same for the other keys that do, ,, etc.). My mapping resembles the one described in the article, e.g. I set this up to do my mapping back in the days of Win3.1, and it's worked more or less unchanged since then. Windows allows you to do this using the SetWindowsHookEx() process. Another option is to hack the mapping of key presses to emitted codes, at the OS level. IIUC, most people here are talking about hacking the keyboard itself. A tangled mess of a bazillion packages that interfere with each other and come in various degrees of unmaintained, broken, or obviously broken is not a good foundation for building good software. This kind of stuff is pretty much exactly what pushed me away from emacs the second time I tried to use it for real. Stuff like ^N and ^P aren't quite working like in vim either. Īnd I still haven't found a way out of silly autoindentation so I'm forced to waste time trying to configure features that I did not want in the first place :( Don't enable that broken layer, I guess? Funny, apparently fixed in develop and still broken in master 9 months later. Yet other layers' documentation kinda (not so) subtly nudge you towards installing broken crap like this, without telling you that it's broken.Įnabling version-control layer breaks a bunch of magit functionality, including basics such as commit. I gave it a couple hours and ran into a bunch of issues just by using spacemacs master and enabling a few layers.įor example, semantic seems to be pretty broken and unmaintained, and only googling around is how you find out. Looks like a clusterfuck composed for you by other people is still a clusterfuck. There's so many options you can do when you open up true 2-way communication with a keyboard! I've also been working with trying to tie in things like the host machine's volume level to display on the keyboard display, and I tend to switch my keyboard between a windows and mac system, so I want to see if I can get it to auto-detect the OS and switch various keys around so I have a consistent experience without having to toggle anything myself. In my situation, I want a spare ortholinear keyboard to be used as a macro pad of sorts, but rather than just pressing a key combination I want to be able to run full commands (I have a button that opens HN in a new browser tab, one that opens a new terminal to my home directory, one that will open whatever I currently have highlighted in in a new tab, that kind of stuff). Imagine instead of having to toggle the layer yourself, you could have a small script running on the host system which could tell your keyboard the currently focused application, and your keyboard could switch layers automatically. In 's case it's used to power a secondary display on the keyboard with information like system stats and weather and stuff.īut I've been experimenting with using it for more integration with the host system. I found a project which allows you to send data from a host program to the keyboard controller. I've recently gone off the deep end with QMK customization.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |