View Full Version : G15 & Keyclone
perenor
10-05-2007, 08:48 AM
I just got KC last night and I was playing around with it. In preparation though I had the idea of setting my key bindings through my G15.
Here's what I did...
I set all my G1-18 (mods 1-3) bindings to some insane key combinations. Okay, they're not that insane. All I did was map every G key to something like Ctrl+Alt+Shift+[Key]. This allowed me to have all 56 unique keys.
My intention was that these keys would not be bound in my main WoW window, but would be bound in my secondary WoW window. This way I could control certain actions without having to worry so much about the "do not send" options.
However, it didn't seem to work the way I thought it would. Seems that without them being bound in my main WoW window, it wont send them into my secondary WoW window. The G keys will work when I go over to my 2nd window, and they will work when I bind them to the main window (and thus send them to the 2nd).
Any ideas on how to make this work? Could I use the keymap in KC to send these keys to all WoW windows?
The only other issue is that if the keymap isn't specified in WoW, then WoW defaults to the next closest thing (IE: If you have Shift+4 mapped, when you hit the combination of C+A+S+4 and it's not bound, it'll use S+4 instead.)
I'm trying to figure out if there is a way to get around this.
Overall, I like keyclone because it'll stop me from alt-tabbing from how I was doing it before. I just want a few more options on what I can send and what I cannot.
Side track: Just to make sure, the only way to avoid talking as both toons at the same time is to Override, correct? I also put both chat command keys on the "do not pass" list (the enter key and the / key).
keyclone
10-05-2007, 09:29 AM
keymaps would be the solution
create a keymap for your main that would change the key assigned to your G key (like LSHIFT+LCTRL+F to G5) into a hotstring (like heal_main). repeat for all the key combinations you create/assign to the G15.
save the keymap
load the keymap on your main via keyclone (right-click on it's entry in the keyclone list to find the 'load keymap' command)
then on other clones, create and load another keymap that will change the appropriate hotstrings (ie: heal_main) into a key (like F3). keep in mind, if you don't provide an entry for a hotstring, it will be ignored by that clone (IOW, it won't turn into a key and just get dropped).
and yes, override is how you stop keys from being broadcast... which you want when you stop to chat with someone. just adding your chat command key on the do-not-pass won't help... as every key you type in the chat window will be sent to the clones. (and make them do all sorts of odd things)
PhyrraM
10-08-2007, 01:01 AM
Any more insight into the G15/keyclone combo?
I too am having similier issues. The keystrokes passed to the second PC seem to be stripped of the modifier keys.
zanthor
10-10-2007, 12:38 PM
Any more insight into the G15/keyclone combo?
I too am having similier issues. The keystrokes passed to the second PC seem to be stripped of the modifier keys.
Keymaps are your friend for this situation.
I have keymaps setup as follows
Master:
CTRL-ALT-1 = Aazan_1
CTRL-ALT-2 = Aazan_2
Slave:
1 = Aazan_1
2 = Aazan_2
Etc... That way keyclone doesn't send the key, it sends the keymap, the keymap is then translated to the right key for the target machine.
The upside to this is my keybindings are the same on all the boxes, I use the keymaps to redirect odd combo's off my G15.
peejosity
10-11-2007, 06:51 AM
Ok so what key combo's do I assign to my G15 keys? What are the safest combos? Because if I use Ctrl in anything my push2talk is on from vent =\
or as an alternative can someone type out all the combo's they give for all heir G15 keys? Or is XKeys betteR? :S And if so the combo's for them haha
=D
-peej-
keyclone
10-11-2007, 08:54 AM
for your G15, use keymaps that have alt+shift+key
so... let's say you want a key that will make your mages cast a fireball...
(I have detailed this numerous times...)
on your main, and the machine with the G15, you bind your G1 key to alt+shift+F1. then you create and load a keymap for your main that defines:
alt+shift+F1 == mage.fireball
(the string can be anything you want... just avoid spaces and single quotes)
then, on your mage clones... you create and load a keymap as follows:
mage.fireball == 3
so.. when you hit the G1 key, the G15 keyboard will send an alt+shift+F1 to keyclone.. and assuming you also have you main as the active window..keyclone will turn it into mage.fireball and send it to all clones. your mage clones, which have a keymap loaded to handle mage.fireball, will translate the string into the 3 key... which triggers the actionbar 3 slot... which is a fireball.
make sense? repeat for all your keys on the G15 or Xkeys pro
peejosity
10-16-2007, 01:51 AM
ok this is going to sound stupid, but:
on my main pc i make Shift + Alt + I = f_t
on others i make 1 = f_t
load the keymaps to the appropriate instances, and nothing...
tried instead of the Shift Alt I other keys, like simple ones like Ins etc... what am i doing wrong
-peej-
keyclone
10-16-2007, 08:49 AM
(are you using v1.7m?)
at first glance, it sounds like you are doing it right. make sure there are no spaces in your hotstring, that can throw you off (it'd work, but you could easily forget the spaces in the other keymaps)
i tried the LSHIFT+LALT+1 ==> big ==> 9 with my local test... worked fine.
if you change a keymap, you will have to unload it and re-load it onto the appropriate clone. since i have added keymaps to commands, this has become easier... and i suggest anyone using keymaps to make a command/keymap combo and run your apps that way. (so you'd just run wow1 or wow2 and the appropriate keymap will load to the wow client)
and since you can run commands between machines, you can execute the command from your main... machine B is a clone... on machine/keyclone A type:
B:wow1;B:wow2
that would run 2 copies of wow on machine B and attach the keymaps as specified in the command editor.
if you are still having issues, let me know and we'll try to arrange a call (must be after 7pm EST... work happens)
let me know how it goes
Runiat
10-16-2007, 05:50 PM
Shift + Alt + I = f_t
1 = f_t
Is this exactly how you set it?
I don't have any experience with keyclone, nor do I know what language it's written in, or if it's got an interface preventing these sorta mistakes.. but did you try switching the 2nd line to "f_t = 1"?
It's just whether you're making f_t call 1, or 1 call f_t.
Again, I don't know the first thing about keyclone, but I'd think it's worth a try.
keyclone
10-16-2007, 06:20 PM
the keymaps in keyclone are just translation maps defined using a UI. the notation is good enough.
basically, the keymap editor looks like this:
http://www.solidice.com/keyclone/tutorial/setup_keymap.jpg
the description will appear on the line next to the clone it is loaded on. when you want to define a key translation, you click in the box below 'key' and hit the key... a description of the key will appear. then you click on the hotstring edit box, and type in the string. then hit add... and it will appear in the list above.
hit save and specify the filename (make sure to add the extension... there is a bug if you do not).
hit ok
add you clone and right click on it, like this:
http://www.solidice.com/keyclone/tutorial/clone_right_click_menu.jpg
then select the keymap. if all goes well, you will see the description on line with the clone... like this:
http://www.solidice.com/keyclone/tutorial/clone_keymaps_loaded.jpg
peejosity
10-17-2007, 01:22 AM
OK i've found what was causing the problem. If you want to use a certain key(s) for keymaps, you must have it (or them) either in the white list or if your not using a white list, they cannot be in the "do not pass" list otherwise it is completely ignored.
I thought keymaps ignore that list and do what they do but seems like I'm just a noob haha...
/wrists
Cheeers and thanks all for the help
-peej-
Herc130
10-21-2007, 03:28 AM
I 6 box on Everquest. I wanted to use keyclone with my G15 keyboard. Really, I only use 2 of my G-keys (for now, just got it) and all it does is make my warrior taunt or my rogue backstab...repeatedly till I toggle it off. Unfortunatly, it only works for one or the other character, not both at the same time. In EQ, I make a hotkey ingame. The key is linked to numbers 1-10. For my G15, I assign 1 of the Gkeys to just press one hotkey repeatedly. All I want keyclone to do is press a Gkey and make it work on both of my Everquest windows ( I have two accounts running on one computer with 2 screens) at the same time.
I got as far as understanding assigning a Gkey to be titled Shift+Alt+key. Making a hotstring, I am lost and starting to think it only works for WoW. Can anyone explaing how to do this so that I can broadcast the pressing of my GKeys to both windows?
keyclone
10-21-2007, 09:11 AM
the problem isn't the G15 or keyclone... its EQ and how they do their keyboard input. however they are doing it, it is not standard and i could not find any way to inject keyboard input.
if anyone has any insights on how to inject for EQ, let me know.
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.