pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.51k stars 409 forks source link

Help recreating custom keyboard profile #2574

Closed Mekelaina closed 2 months ago

Mekelaina commented 3 months ago

I finally got solaar to work with my logitech g512 keyboard, but as soon as solaar started controling it, my custom profile disappeared and now my keyboard is all one solid color. And im not sure how to recreate it in solaar. In logitches software it was a gui that let you pick the color of each key if you wanted. is there a way i can do something similar with the rules in solaar?

Mekelaina commented 3 months ago

also now my windows key isnt being recognized by my OS anymore. i had it bound to my "start menu" any help fixing that would be appreciated

Mekelaina commented 3 months ago

actually i fixed the issue with my windows key. not a problem with solaar. but i would still appreciate help with recreating my color profile

pfps commented 3 months ago

You need to provide the information asked for in the bug report template.

Mekelaina commented 3 months ago

Information

G502 X
     Device path  : /dev/hidraw2
     USB id       : 046d:C099
     Codename     : G502
     Kind         : mouse
     Protocol     : HID++ 4.2
     Report Rate : 1ms
     Serial number: 
     Model ID:      C09900000000
     Unit ID:       24001C00
                 1: BL1 59.00.B0002
                 0: U1  60.00.B0009
     Supports 22 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V4     
            Firmware: Bootloader BL1 59.00.B0002 AB17
            Firmware: Firmware U1  60.00.B0009 C099
            Unit ID: 24001C00  Model ID: C09900000000  Transport IDs: {'usbid': 'C099'}
         3: DEVICE NAME            {0005} V0     
            Name: G502 X
            Kind: mouse
         4: CONFIG CHANGE          {0020} V0     
            Configuration: 11000000000000000000000000000000
         5: DFUCONTROL SIGNED      {00C2} V0     
         6: unknown:1801           {1801} V0    internal, hidden, unknown:000010 
         7: DEVICE RESET           {1802} V0    internal, hidden, unknown:000010 
         8: OOBSTATE               {1805} V0    internal, hidden 
         9: CONFIG DEVICE PROPS    {1806} V8    internal, hidden, unknown:000010 
        10: unknown:1875           {1875} V0    internal, hidden, unknown:000010 
        11: unknown:18A1           {18A1} V0    internal, hidden, unknown:000010 
        12: unknown:18B1           {18B1} V0    internal, hidden, unknown:000010 
        13: unknown:18C0           {18C0} V0    internal, hidden, unknown:000010 
        14: unknown:1E00           {1E00} V0    hidden 
        15: unknown:1E22           {1E22} V0    internal, hidden, unknown:000010 
        16: unknown:1EB0           {1EB0} V0    internal, hidden, unknown:000010 
        17: HIRES WHEEL            {2121} V1     
            Multiplier: 8
            Has invert: Normal wheel motion
            Has ratchet switch: Normal wheel mode
            Low resolution mode
            HID notification
            Scroll Wheel Direction (saved): False
            Scroll Wheel Direction        : False
            Scroll Wheel Resolution (saved): False
            Scroll Wheel Resolution        : False
            Scroll Wheel Diversion (saved): False
            Scroll Wheel Diversion        : False
        18: ADJUSTABLE DPI         {2201} V2     
            Sensitivity (DPI) (saved): 800
            Sensitivity (DPI)        : 800
        19: REPORT RATE            {8060} V0     
            Report Rate: 1ms
            Report Rate (saved): 1ms
            Report Rate        : 1ms
        20: ONBOARD PROFILES       {8100} V0     
            Device Mode: Host
            Onboard Profiles (saved): Disabled
            Onboard Profiles        : Disabled
        21: MOUSE BUTTON SPY       {8110} V0     
     Battery status unavailable.

G512 RGB Mechanical Gaming Keyboard
     Device path  : /dev/hidraw4
     USB id       : 046d:C33C
     Codename     : G512
     Kind         : keyboard
     Protocol     : HID++ 4.2
     Report Rate : 1ms
     Serial number: 
     Model ID:      C33C00000000
     Unit ID:       30394705
                 0: U1  19.01.B0014
                 1: BOT 65.00.B6060
     Supports 20 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V2     
            Firmware: Firmware U1  19.01.B0014 C33C
            Firmware: Bootloader BOT 65.00.B6060 AADC
            Unit ID: 30394705  Model ID: C33C00000000  Transport IDs: {'usbid': 'C33C'}
         3: KEYBOARD DISABLE BY USAGE {4522} V0     
         4: DEVICE NAME            {0005} V0     
            Name: G512 RGB MECHANICAL GAMING KEYBOARD
            Kind: keyboard
         5: unknown:1E00           {1E00} V0    hidden 
         6: KEYBOARD LAYOUT 2      {4540} V0     
         7: unknown:1EB0           {1EB0} V0    internal, hidden 
         8: REPORT RATE            {8060} V0     
            Report Rate: 1ms
            Report Rate (saved): 1ms
            Report Rate        : 1ms
         9: DFUCONTROL SIGNED      {00C2} V0     
        10: unknown:1801           {1801} V0    internal, hidden 
        11: DEVICE RESET           {1802} V0    internal, hidden 
        12: PER KEY LIGHTING       {8080} V2     
        13: COLOR LED EFFECTS      {8070} V7     
            LED Control (saved): Solaar
            LED Control        : Solaar
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16738740, intensity: 100, period: 100, ramp: 0, speed: 0}
            LEDs Primary        : !LEDEffectSetting {ID: 0}
        14: unknown:1821           {1821} V0     
        15: REPORT HID USAGE       {1BC0} V0     
        16: CONFIG DEVICE PROPS    {1806} V3    internal, hidden 
        17: NEW FN INVERSION       {40A2} V0     
            Fn-swap: disabled
            Fn-swap default: disabled
            Swap Fx function (saved): False
            Swap Fx function        : False
        18: REPROG CONTROLS V4     {1B04} V3     
            Key/Button Diversion (saved): {Next Color Effect:Regular, Increase Color Effect Speed:Regular, Decrease Color Effect Speed:Regular, Load Lighting Custom Profile:Regular}
            Key/Button Diversion        : {Next Color Effect:Regular, Increase Color Effect Speed:Regular, Decrease Color Effect Speed:Regular, Load Lighting Custom Profile:Regular}
        19: CONFIG CHANGE          {0020} V0     
            Configuration: 11000000000000000000000000000000
     Has 4 reprogrammable keys:
         0: Next Color Effect         , default: F8                          => F8                        
             is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
             reporting: default
         1: Decrease Color Effect Speed, default: Laser Button                => Laser Button              
             is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
             reporting: default
         2: Increase Color Effect Speed, default: F1                          => F1                        
             is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
             reporting: default
         3: Load Lighting Custom Profile, default: Laser Button Long Press     => Laser Button Long Press   
             is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
             reporting: default
     Battery status unavailable.

idk if this is a bug or not, but when solaar recognized my keyboard and i wen to configure it. the saved profile on my keyboard was overwritten. i would just like to recreate the profile. i had certain keys certain colors. so the keyboard wasn't all one color. even though it was static.

pfps commented 3 months ago

You keyboard has PER_KEY_LIGHTING, which Solaar does not touch. (Release_Notes.md is wrong about this.)

Solaar does do things with the color LEDs. There are settings in the Solaar GUI for this that you can modify.

Mekelaina commented 3 months ago

so does solaar just not support per key lighting?

pfps commented 3 months ago

Not that version, just the newer version.

Mekelaina commented 3 months ago

@pfps 1.1.13-43-gce197b70 is the latestest release though isnt it? i cloned the repo and installed it manually.

pfps commented 3 months ago

Not that version of PER KEY LIGHTING, just PER KEY LIGHTING 2, the newer feature.