Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logitech G512 [Layout request/issue] #219

Open
AddaHD opened this issue Jan 4, 2025 · 0 comments
Open

Logitech G512 [Layout request/issue] #219

AddaHD opened this issue Jan 4, 2025 · 0 comments
Labels
layout-request A request for a new device layout

Comments

@AddaHD
Copy link

AddaHD commented Jan 4, 2025

Device info

Please head into Settings > Devices > Device Properties > INFO tab and provide the following information

My G512 shows as a G513 so I made my own layout using RGB.NET Layout Editor.
Device name:
G512

Manufacturer:
Logitech

Type:
Keyboard

Default layout path: (click the copy buton to avoid any typos)
C:\ProgramData\Artemis\Plugins\Artemis.Plugins.Devices.Logitech-62a45c0c\Layouts\Logitech\Keyboard\G513-ISO.xml

LEDs

Next head into the LEDs tab, select the entire table with Ctrl+A followed by Ctrl+C and paste the result below

LEDs Listed Below are the ones that were added when I created my own layout, before this it was empty.

"" "Keyboard_NumPeriodAndDelete" "[A: 255, R: 247, G: 69, B: 63]" "" "Rectangle" "[X: 401.29, Y: 106.8]" "[Width: 19, Height: 19]" "NUM_PERIOD"
"" "Keyboard_Num0" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 363, Y: 106.8]" "[Width: 38.19, Height: 19]" "NUM_ZERO"
"" "Keyboard_NumEnter" "[A: 255, R: 246, G: 64, B: 70]" "" "Rectangle" "[X: 420.30002, Y: 87.6]" "[Width: 19, Height: 38.19]" "NUM_ENTER"
"" "Keyboard_Num3" "[A: 255, R: 245, G: 56, B: 83]" "" "Rectangle" "[X: 401.2, Y: 87.6]" "[Width: 19, Height: 19]" "NUM_THREE"
"" "Keyboard_Num2" "[A: 255, R: 241, G: 34, B: 118]" "" "Rectangle" "[X: 382.1, Y: 87.6]" "[Width: 19, Height: 19]" "NUM_TWO"
"" "Keyboard_Num1" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 363, Y: 87.6]" "[Width: 19, Height: 19]" "NUM_ONE"
"" "Keyboard_Num6" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 401.2, Y: 68.4]" "[Width: 19, Height: 19]" "NUM_SIX"
"" "Keyboard_Num5" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 382.1, Y: 68.4]" "[Width: 19, Height: 19]" "NUM_FIVE"
"" "Keyboard_Num4" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 363, Y: 68.4]" "[Width: 19, Height: 19]" "NUM_FOUR"
"" "Keyboard_NumPlus" "[A: 255, R: 171, G: 87, B: 155]" "" "Rectangle" "[X: 420.30002, Y: 49.2]" "[Width: 19, Height: 38.19]" "NUM_PLUS"
"" "Keyboard_Num9" "[A: 255, R: 183, G: 76, B: 151]" "" "Rectangle" "[X: 401.2, Y: 49.2]" "[Width: 19, Height: 19]" "NUM_NINE"
"" "Keyboard_Num8" "[A: 255, R: 207, G: 53, B: 144]" "" "Rectangle" "[X: 382.1, Y: 49.2]" "[Width: 19, Height: 19]" "NUM_EIGHT"
"" "Keyboard_Num7" "[A: 255, R: 195, G: 64, B: 148]" "" "Rectangle" "[X: 363, Y: 49.2]" "[Width: 19, Height: 19]" "NUM_SEVEN"
"" "Keyboard_NumMinus" "[A: 255, R: 0, G: 252, B: 204]" "" "Rectangle" "[X: 420.30002, Y: 30]" "[Width: 19, Height: 19]" "NUM_MINUS"
"" "Keyboard_NumAsterisk" "[A: 255, R: 14, G: 238, B: 199]" "" "Rectangle" "[X: 401.2, Y: 30]" "[Width: 19, Height: 19]" "NUM_ASTERISK"
"" "Keyboard_NumSlash" "[A: 255, R: 74, G: 180, B: 182]" "" "Rectangle" "[X: 382.1, Y: 30]" "[Width: 19, Height: 19]" "NUM_SLASH"
"" "Keyboard_NumLock" "[A: 255, R: 135, G: 122, B: 165]" "" "Rectangle" "[X: 363, Y: 30]" "[Width: 19, Height: 19]" "NUM_LOCK"
"" "Keyboard_ArrowRight" "[A: 255, R: 86, G: 168, B: 179]" "" "Rectangle" "[X: 337.40002, Y: 106.8]" "[Width: 19, Height: 19]" "ARROW_RIGHT"
"" "Keyboard_ArrowDown" "[A: 255, R: 0, G: 252, B: 204]" "" "Rectangle" "[X: 318.30002, Y: 106.8]" "[Width: 19, Height: 19]" "ARROW_DOWN"
"" "Keyboard_ArrowLeft" "[A: 255, R: 0, G: 252, B: 204]" "" "Rectangle" "[X: 299.2, Y: 106.8]" "[Width: 19, Height: 19]" "ARROW_LEFT"
"" "Keyboard_ArrowUp" "[A: 255, R: 0, G: 252, B: 204]" "" "Rectangle" "[X: 318.3, Y: 87.6]" "[Width: 19, Height: 19]" "ARROW_UP"
"" "Keyboard_PageDown" "[A: 255, R: 111, G: 145, B: 172]" "" "Rectangle" "[X: 337.40002, Y: 49.2]" "[Width: 19, Height: 19]" "PAGE_DOWN"
"" "Keyboard_End" "[A: 255, R: 62, G: 191, B: 186]" "" "Rectangle" "[X: 318.30002, Y: 49.2]" "[Width: 19, Height: 19]" "END"
"" "Keyboard_Delete" "[A: 255, R: 111, G: 145, B: 172]" "" "Rectangle" "[X: 299.2, Y: 49.2]" "[Width: 19, Height: 19]" "KEYBOARD_DELETE"
"" "Keyboard_PageUp" "[A: 255, R: 159, G: 99, B: 158]" "" "Rectangle" "[X: 337.40002, Y: 30]" "[Width: 19, Height: 19]" "PAGE_UP"
"" "Keyboard_Home" "[A: 255, R: 171, G: 87, B: 155]" "" "Rectangle" "[X: 318.30002, Y: 30]" "[Width: 19, Height: 19]" "HOME"
"" "Keyboard_Insert" "[A: 255, R: 231, G: 29, B: 138]" "" "Rectangle" "[X: 299.2, Y: 30]" "[Width: 19, Height: 19]" "INSERT"
"" "Keyboard_PauseBreak" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 337.40002, Y: 6]" "[Width: 19, Height: 19]" "PAUSE_BREAK"
"" "Keyboard_ScrollLock" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 318.30002, Y: 6]" "[Width: 19, Height: 19]" "SCROLL_LOCK"
"" "Keyboard_PrintScreen" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 299.2, Y: 6]" "[Width: 19, Height: 19]" "PRINT_SCREEN"
"" "Keyboard_RightCtrl" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 263.77002, Y: 106.8]" "[Width: 28.5, Height: 19]" "RIGHT_CONTROL"
"" "Keyboard_Application" "[A: 255, R: 248, G: 72, B: 58]" "" "Rectangle" "[X: 239.92001, Y: 106.8]" "[Width: 23.75, Height: 19]" "APPLICATION_SELECT"
"" "Keyboard_Function" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 216.26001, Y: 106.8]" "[Width: 23.56, Height: 19]" "-1"
"" "Keyboard_RightAlt" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 192.6, Y: 106.8]" "[Width: 23.56, Height: 19]" "RIGHT_ALT"
"" "Keyboard_Space" "[A: 255, R: 249, G: 82, B: 42]" "" "Rectangle" "[X: 81.92, Y: 106.8]" "[Width: 110.58, Height: 19]" "SPACE"
"" "Keyboard_LeftAlt" "[A: 255, R: 246, G: 64, B: 70]" "" "Rectangle" "[X: 57.879997, Y: 106.8]" "[Width: 23.94, Height: 19]" "LEFT_ALT"
"" "Keyboard_LeftGui" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 33.84, Y: 106.8]" "[Width: 23.94, Height: 19]" "LEFT_WINDOWS"
"" "Keyboard_LeftCtrl" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 6, Y: 106.8]" "[Width: 27.740002, Height: 19]" "LEFT_CONTROL"
"" "Keyboard_RightShift" "[A: 255, R: 254, G: 103, B: 8]" "" "Rectangle" "[X: 239.57004, Y: 87.6]" "[Width: 52.725002, Height: 19]" "RIGHT_SHIFT"
"" "Keyboard_SlashAndQuestionMark" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 220.47003, Y: 87.6]" "[Width: 19, Height: 19]" "FORWARD_SLASH"
"" "Keyboard_PeriodAndBiggerThan" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 201.37003, Y: 87.6]" "[Width: 19, Height: 19]" "PERIOD"
"" "Keyboard_CommaAndLessThan" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 182.27002, Y: 87.6]" "[Width: 19, Height: 19]" "COMMA"
"" "Keyboard_M" "[A: 255, R: 248, G: 73, B: 56]" "" "Rectangle" "[X: 163.17001, Y: 87.6]" "[Width: 19, Height: 19]" "M"
"" "Keyboard_N" "[A: 255, R: 240, G: 29, B: 125]" "" "Rectangle" "[X: 144.07, Y: 87.6]" "[Width: 19, Height: 19]" "N"
"" "Keyboard_B" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 124.96999, Y: 87.6]" "[Width: 19, Height: 19]" "B"
"" "Keyboard_V" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 105.869995, Y: 87.6]" "[Width: 19, Height: 19]" "V"
"" "Keyboard_C" "[A: 255, R: 240, G: 29, B: 125]" "" "Rectangle" "[X: 86.77, Y: 87.6]" "[Width: 19, Height: 19]" "C"
"" "Keyboard_X" "[A: 255, R: 239, G: 25, B: 131]" "" "Rectangle" "[X: 67.67, Y: 87.6]" "[Width: 19, Height: 19]" "X"
"" "Keyboard_Z" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 48.57, Y: 87.6]" "[Width: 19, Height: 19]" "Z"
"" "Keyboard_NonUsBackslash" "[A: 255, R: 235, G: 26, B: 137]" "" "Rectangle" "[X: 29.470001, Y: 87.6]" "[Width: 19, Height: 19]" "ISO_BACKSLASH"
"" "Keyboard_LeftShift" "[A: 255, R: 207, G: 53, B: 144]" "" "Rectangle" "[X: 6, Y: 87.6]" "[Width: 23.37, Height: 19]" "LEFT_SHIFT"
"" "Keyboard_NonUsTilde" "[A: 255, R: 246, G: 62, B: 74]" "" "Rectangle" "[X: 248.50003, Y: 68.4]" "[Width: 19, Height: 19]" "ISO_TILDE"
"" "Keyboard_ApostropheAndDoubleQuote" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 229.40002, Y: 68.4]" "[Width: 19, Height: 19]" "APOSTROPHE"
"" "Keyboard_SemicolonAndColon" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 210.30002, Y: 68.4]" "[Width: 19, Height: 19]" "SEMICOLON"
"" "Keyboard_L" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 191.20001, Y: 68.4]" "[Width: 19, Height: 19]" "L"
"" "Keyboard_K" "[A: 255, R: 249, G: 77, B: 49]" "" "Rectangle" "[X: 172.1, Y: 68.4]" "[Width: 19, Height: 19]" "K"
"" "Keyboard_J" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 153, Y: 68.4]" "[Width: 19, Height: 19]" "J"
"" "Keyboard_H" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 133.9, Y: 68.4]" "[Width: 19, Height: 19]" "H"
"" "Keyboard_G" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 114.799995, Y: 68.4]" "[Width: 19, Height: 19]" "G"
"" "Keyboard_F" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 95.7, Y: 68.4]" "[Width: 19, Height: 19]" "F"
"" "Keyboard_D" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 76.6, Y: 68.4]" "[Width: 19, Height: 19]" "D"
"" "Keyboard_S" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 57.499996, Y: 68.4]" "[Width: 19, Height: 19]" "S"
"" "Keyboard_A" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 38.399998, Y: 68.4]" "[Width: 19, Height: 19]" "A"
"" "Keyboard_CapsLock" "[A: 255, R: 183, G: 76, B: 151]" "" "Rectangle" "[X: 6, Y: 68.4]" "[Width: 32.3, Height: 19]" "CAPS_LOCK"
"" "Keyboard_Enter" "[A: 255, R: 239, G: 23, B: 136]" "" "Custom" "[X: 263.8, Y: 48.4]" "[Width: 28.5, Height: 38]" "ENTER"
"" "Keyboard_BracketRight" "[A: 255, R: 253, G: 99, B: 15]" "" "Rectangle" "[X: 243.5, Y: 49.2]" "[Width: 19, Height: 19]" "CLOSE_BRACKET"
"" "Keyboard_BracketLeft" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 224.5, Y: 49.2]" "[Width: 19, Height: 19]" "OPEN_BRACKET"
"" "Keyboard_P" "[A: 255, R: 255, G: 109, B: 0]" "" "Rectangle" "[X: 205.5, Y: 49.2]" "[Width: 19, Height: 19]" "P"
"" "Keyboard_O" "[A: 255, R: 247, G: 69, B: 63]" "" "Rectangle" "[X: 186.5, Y: 49.2]" "[Width: 19, Height: 19]" "O"
"" "Keyboard_I" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 167.5, Y: 49.2]" "[Width: 19, Height: 19]" "I"
"" "Keyboard_U" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 148.5, Y: 49.2]" "[Width: 19, Height: 19]" "U"
"" "Keyboard_Y" "[A: 255, R: 219, G: 41, B: 141]" "" "Rectangle" "[X: 129.5, Y: 49.2]" "[Width: 19, Height: 19]" "Y"
"" "Keyboard_T" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 110.5, Y: 49.2]" "[Width: 19, Height: 19]" "T"
"" "Keyboard_R" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 91.5, Y: 49.2]" "[Width: 19, Height: 19]" "R"
"" "Keyboard_E" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 72.5, Y: 49.2]" "[Width: 19, Height: 19]" "E"
"" "Keyboard_W" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 53.5, Y: 49.2]" "[Width: 19, Height: 19]" "W"
"" "Keyboard_Q" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 34.5, Y: 49.2]" "[Width: 19, Height: 19]" "Q"
"" "Keyboard_Tab" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 6, Y: 49.2]" "[Width: 28.5, Height: 19]" "TAB"
"" "Keyboard_Backspace" "[A: 255, R: 244, G: 51, B: 90]" "" "Rectangle" "[X: 254.30003, Y: 30]" "[Width: 38, Height: 19]" "BACKSPACE"
"" "Keyboard_EqualsAndPlus" "[A: 255, R: 250, G: 86, B: 35]" "" "Rectangle" "[X: 235.20003, Y: 30]" "[Width: 19, Height: 19]" "EQUALS"
"" "Keyboard_MinusAndUnderscore" "[A: 255, R: 249, G: 77, B: 49]" "" "Rectangle" "[X: 216.10002, Y: 30]" "[Width: 19, Height: 19]" "MINUS"
"" "Keyboard_0" "[A: 255, R: 239, G: 25, B: 131]" "" "Rectangle" "[X: 197.00002, Y: 30]" "[Width: 19, Height: 19]" "ZERO"
"" "Keyboard_9" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 177.90001, Y: 30]" "[Width: 19, Height: 19]" "NINE"
"" "Keyboard_8" "[A: 255, R: 171, G: 87, B: 155]" "" "Rectangle" "[X: 158.8, Y: 30]" "[Width: 19, Height: 19]" "EIGHT"
"" "Keyboard_7" "[A: 255, R: 123, G: 134, B: 168]" "" "Rectangle" "[X: 139.7, Y: 30]" "[Width: 19, Height: 19]" "SEVEN"
"" "Keyboard_6" "[A: 255, R: 171, G: 87, B: 155]" "" "Rectangle" "[X: 120.59999, Y: 30]" "[Width: 19, Height: 19]" "SIX"
"" "Keyboard_5" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 101.49999, Y: 30]" "[Width: 19, Height: 19]" "FIVE"
"" "Keyboard_4" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 82.399994, Y: 30]" "[Width: 19, Height: 19]" "FOUR"
"" "Keyboard_3" "[A: 255, R: 240, G: 29, B: 125]" "" "Rectangle" "[X: 63.299995, Y: 30]" "[Width: 19, Height: 19]" "THREE"
"" "Keyboard_2" "[A: 255, R: 243, G: 47, B: 97]" "" "Rectangle" "[X: 44.199997, Y: 30]" "[Width: 19, Height: 19]" "TWO"
"" "Keyboard_1" "[A: 255, R: 241, G: 34, B: 118]" "" "Rectangle" "[X: 25.1, Y: 30]" "[Width: 19, Height: 19]" "ONE"
"" "Keyboard_GraveAccentAndTilde" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 6, Y: 30]" "[Width: 19, Height: 19]" "TILDE"
"" "Keyboard_F12" "[A: 255, R: 239, G: 25, B: 131]" "" "Rectangle" "[X: 273, Y: 6]" "[Width: 19, Height: 19]" "F12"
"" "Keyboard_F11" "[A: 255, R: 242, G: 42, B: 104]" "" "Rectangle" "[X: 254, Y: 6]" "[Width: 19, Height: 19]" "F11"
"" "Keyboard_F10" "[A: 255, R: 240, G: 29, B: 125]" "" "Rectangle" "[X: 235, Y: 6]" "[Width: 19, Height: 19]" "F10"
"" "Keyboard_F9" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 216, Y: 6]" "[Width: 19, Height: 19]" "F9"
"" "Keyboard_F8" "[A: 255, R: 135, G: 122, B: 165]" "" "Rectangle" "[X: 184, Y: 6]" "[Width: 19, Height: 19]" "F8"
"" "Keyboard_F7" "[A: 255, R: 38, G: 214, B: 193]" "" "Rectangle" "[X: 165, Y: 6]" "[Width: 19, Height: 19]" "F7"
"" "Keyboard_F6" "[A: 255, R: 38, G: 214, B: 193]" "" "Rectangle" "[X: 146, Y: 6]" "[Width: 19, Height: 19]" "F6"
"" "Keyboard_F5" "[A: 255, R: 111, G: 145, B: 172]" "" "Rectangle" "[X: 127, Y: 6]" "[Width: 19, Height: 19]" "F5"
"" "Keyboard_F4" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 95, Y: 6]" "[Width: 19, Height: 19]" "F4"
"" "Keyboard_F3" "[A: 255, R: 239, G: 23, B: 136]" "" "Rectangle" "[X: 76, Y: 6]" "[Width: 19, Height: 19]" "F3"
"" "Keyboard_F2" "[A: 255, R: 248, G: 73, B: 56]" "" "Rectangle" "[X: 57, Y: 6]" "[Width: 19, Height: 19]" "F2"
"" "Keyboard_F1" "[A: 255, R: 253, G: 99, B: 15]" "" "Rectangle" "[X: 38, Y: 6]" "[Width: 19, Height: 19]" "F1"
"" "Keyboard_Escape" "[A: 255, R: 246, G: 64, B: 70]" "" "Rectangle" "[X: 5.4, Y: 6.1]" "[Width: 19, Height: 19]" "ESC"

Device image

If possible please include a clear top-down marketing image of your device (like from a webshop or product page)

g512

G512-ANSI.txt
^Changed from XML to TXT to upload^
also uploaded them to my GitHub if that's easier
https://github.com/AddaHD/my-artimis-stuff/tree/main/Logitech/Keyboard/G512
Hope this helps
Adam :)

@AddaHD AddaHD added the layout-request A request for a new device layout label Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
layout-request A request for a new device layout
Projects
None yet
Development

No branches or pull requests

1 participant