mirror of
https://github.com/MatMoul/g810-led.git
synced 2024-12-23 09:16:11 +00:00
Add -lk (list keys) help)
This commit is contained in:
parent
556c5f4f5e
commit
0a33131ce6
111
src/main.cpp
111
src/main.cpp
@ -46,6 +46,96 @@ void usage() {
|
|||||||
cout<<appname<<" -s color\n";
|
cout<<appname<<" -s color\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void listkeys() {
|
||||||
|
string appname = "g810-led";
|
||||||
|
if (lg_pid == 0xc330) appname = "g410-led";
|
||||||
|
cout<<appname<<" Keys in groups :\n";
|
||||||
|
cout<<"-------------------------\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group logo :\n";
|
||||||
|
cout<<" Logo\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group indicators :\n";
|
||||||
|
cout<<" num_indicator, numindicator, num\n";
|
||||||
|
cout<<" caps_indicator, capsindicator, caps\n";
|
||||||
|
cout<<" scroll_indicator, scrollindicator, scroll\n";
|
||||||
|
cout<<" game_mode, gamemode, game\n";
|
||||||
|
cout<<" back_light, backlight, light\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group fkeys :\n";
|
||||||
|
cout<<" f1 - f12\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group modifiers :\n";
|
||||||
|
cout<<" shift_left, shiftleft, shiftl\n";
|
||||||
|
cout<<" ctrl_left, ctrlleft, ctrll\n";
|
||||||
|
cout<<" win_left, winleft, win_left\n";
|
||||||
|
cout<<" alt_left, altleft, altl\n";
|
||||||
|
cout<<" alt_right, altright, altr, altgr\n";
|
||||||
|
cout<<" win_right, winright, winr\n";
|
||||||
|
cout<<" menu\n";
|
||||||
|
cout<<" ctrl_right, ctrlright, ctrlr\n";
|
||||||
|
cout<<" shift_right, shiftright, shiftr\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group multimedia :\n";
|
||||||
|
cout<<" mute\n";
|
||||||
|
cout<<" play_pause, playpause, play\n";
|
||||||
|
cout<<" stop\n";
|
||||||
|
cout<<" previous, prev\n";
|
||||||
|
cout<<" next\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group arrows :\n";
|
||||||
|
cout<<" arrow_top, arrowtop, top\n";
|
||||||
|
cout<<" arrow_left, arrowleft, left\n";
|
||||||
|
cout<<" arrow_bottom, arrowbottom, bottom\n";
|
||||||
|
cout<<" arrow_right, arrowright, right\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group numeric :\n";
|
||||||
|
cout<<" num_lock, numlock\n";
|
||||||
|
cout<<" num_slash, numslash, num/\n";
|
||||||
|
cout<<" num_asterisk, numasterisk, num*\n";
|
||||||
|
cout<<" num_minus, numminus, num-\n";
|
||||||
|
cout<<" num_plus, numplus, num+\n";
|
||||||
|
cout<<" numenter\n";
|
||||||
|
cout<<" num0 - num9\n";
|
||||||
|
cout<<" num_dot, numdot, num.\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group functions :\n";
|
||||||
|
cout<<" escape, esc\n";
|
||||||
|
cout<<" print_screen, printscreen, printscr\n";
|
||||||
|
cout<<" scroll_lock, scrolllock\n";
|
||||||
|
cout<<" pause_break, pausebreak\n";
|
||||||
|
cout<<" insert, ins\n";
|
||||||
|
cout<<" home\n";
|
||||||
|
cout<<" page_up, pageup\n";
|
||||||
|
cout<<" delete, del\n";
|
||||||
|
cout<<" end\n";
|
||||||
|
cout<<" page_down, pagedown\n";
|
||||||
|
cout<<"\n";
|
||||||
|
cout<<"Group keys :\n";
|
||||||
|
cout<<" 0 - 9\n";
|
||||||
|
cout<<" a - z\n";
|
||||||
|
cout<<" tab\n";
|
||||||
|
cout<<" caps_lock, capslock\n";
|
||||||
|
cout<<" space\n";
|
||||||
|
cout<<" backspace, back\n";
|
||||||
|
cout<<" enter\n";
|
||||||
|
cout<<" \n";
|
||||||
|
cout<<" Keys EN-US FR-CH\n";
|
||||||
|
cout<<" k1 : tilde §\n";
|
||||||
|
cout<<" k2 : minus '\n";
|
||||||
|
cout<<" k3 : = plus ^\n";
|
||||||
|
cout<<" k4 : [ è\n";
|
||||||
|
cout<<" k5 : ] !\n";
|
||||||
|
cout<<" k6 : \\ unknown\n";
|
||||||
|
cout<<" k7 : ; é\n";
|
||||||
|
cout<<" k8 : ' à\n";
|
||||||
|
cout<<" k9 : unknown $\n";
|
||||||
|
cout<<" k10 : unknown <\n";
|
||||||
|
cout<<" k11 : , ,\n";
|
||||||
|
cout<<" k12 : . .\n";
|
||||||
|
cout<<" k13 : / -\n";
|
||||||
|
}
|
||||||
|
|
||||||
int commit() {
|
int commit() {
|
||||||
Keyboard lg_kbd;
|
Keyboard lg_kbd;
|
||||||
lg_kbd.attach(lg_pid);
|
lg_kbd.attach(lg_pid);
|
||||||
@ -214,16 +304,17 @@ int main(int argc, char *argv[]) {
|
|||||||
if (str == "g410-led") lg_pid = 0xc330;
|
if (str == "g410-led") lg_pid = 0xc330;
|
||||||
if (argc > 1) {
|
if (argc > 1) {
|
||||||
string argCmd = argv[1];
|
string argCmd = argv[1];
|
||||||
if (argCmd == "-h" || argCmd == "--help") { usage(); return 0; }
|
if (argCmd == "-h" || argCmd == "--help") { usage(); return 0; }
|
||||||
else if (argCmd == "-s" && argc == 3) return setStartupEffect(argv[2]);
|
else if (argCmd == "-lk" || argCmd == "--list-keys") { listkeys(); return 0; }
|
||||||
else if (argCmd == "-a" && argc == 3) return setAllKeys(argv[2], true);
|
else if (argCmd == "-s" && argc == 3) return setStartupEffect(argv[2]);
|
||||||
else if (argCmd == "-an" && argc == 3) return setAllKeys(argv[2], false);
|
else if (argCmd == "-a" && argc == 3) return setAllKeys(argv[2], true);
|
||||||
else if (argCmd == "-g" && argc == 4) return setGroupKeys(argv[2], argv[3], true);
|
else if (argCmd == "-an" && argc == 3) return setAllKeys(argv[2], false);
|
||||||
else if (argCmd == "-gn" && argc == 4) return setGroupKeys(argv[2], argv[3], false);
|
else if (argCmd == "-g" && argc == 4) return setGroupKeys(argv[2], argv[3], true);
|
||||||
else if (argCmd == "-k" && argc == 4) return setKey(argv[2], argv[3], true);
|
else if (argCmd == "-gn" && argc == 4) return setGroupKeys(argv[2], argv[3], false);
|
||||||
else if (argCmd == "-kn" && argc == 4) return setKey(argv[2], argv[3], false);
|
else if (argCmd == "-k" && argc == 4) return setKey(argv[2], argv[3], true);
|
||||||
else if (argCmd == "-c" && argc == 2) return commit();
|
else if (argCmd == "-kn" && argc == 4) return setKey(argv[2], argv[3], false);
|
||||||
else if (argCmd == "-p" && argc == 3) return loadProfile(argv[2]);
|
else if (argCmd == "-c" && argc == 2) return commit();
|
||||||
|
else if (argCmd == "-p" && argc == 3) return loadProfile(argv[2]);
|
||||||
}
|
}
|
||||||
usage();
|
usage();
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user