Skip to content

Logitech G512 [Layout request/issue] #219

@AddaHD

Description

@AddaHD

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 :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    layout-requestA request for a new device layout

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions