I found a faster workaround that you can do from within the app, since the one in the video is much more complicated now that it's a .db file. 1. Go to the configuration screen for the profile you want to copy keys from 2. Right next to Assignments up at the top, press the Lock to make it persistent (it should be white and locked after you click it) 3. Use the dropdown at the top to switch to the profile you want to modify 4. Press the lock again to turn off persistent keys. They should now be copied to your other profile. And repeat for each game. A little tedious but fairly quick. Please pin this for visibility or make a new video! Edit: Please leave feedback in G-Hub with your issues to show Logitech that they need to improve this, because it shouldn't be this clunky and risky to copy some buttons between profiles.
Thanks for the tip! Don't you lose what you edited on another profile though? Do you have to like... Make it persistent, then make a copy of your other profiles before doing it to a new one?
@@zola.exe92 It only overwrites the profile you currently have selected whenever you "unlock" it, so you only have to make a copy if you want to have multiple profiles for one application. You could also make a copy of your default profile in case you make some other profile persistent and unlock when viewing your main one, which would overwrite that one.
Once I made a gaming profile that I really liked, not to mention desktop profiles, I simply copied them within the software, then renamed them. Then I saved the profiles to my onboard memory. But just now I saw your comment (2 years later) and I don't feel so smart. 🤦♂😎
You can delete profiles, you just can't delete the default one, which is so so stupid when they have no failsafe for when the primary and secondary mouse buttons are set to different functions and take effect IMMEDIATELY, not allowing you to edit them or even navigate your desktop. This is made worse by the fact that if you edit the gshift functions, you'll get the same issue, locking you out of editing gshift how you want to. It's so incredibly stupid you'd think they taught kindergartners some programming and set them on this ffs.
Thanks for this video, but LG has greatly obfuscated this by changing the settings file format from .json to a .db. You can still get to the profiles file, but it's listed as a BLOB within the table. I was able to edit the file with the following steps: > Open settings.db using SQLite > Select the DATA table > Under the 'Browse Data' tab select the entry (there's only 1 row) containing the file > Select "Open in external application" button under the 'Edit Database Cell' window to the right. This will open the file in VS Code (if you've got your computer set up to do so) and you can edit the file. At this point I start to wonder if all of this is really worth it. I had jumped into this to see if there was an easy way to copy one profile to the default profile rather than setting ALL the buttons for each new profile... and the answer is clearly "no" since by the time you do all of this, you might as well just set the damn buttons. Good job LG, you've found a way to make the simplest of things excruciatingly difficult or tedious.
2 days ago i buy g502 ( my old mouse was roccat leadr) on roccat software for mouse is very easy to do that change for profiles, but on GHUB like youtube user say up:Their software is TRASH, period !!! So last night i find out by myself about SQLite and how to open the settings.db but i was stuck on (DATA table). Today ( thank god) i found your commend and just did it in like 10m....so....thanks so much !!! :) (sorry my english is very bad)
Yep, when are we going to get open source community based mouse driver software, the mouse drivers from Logitech etc is so bad I think there is some deliberate conspiracy theory behind it. I have to use their crap and then use RawAccel on top, just to have a decent setup.
This tutorial is very helpful. Thanks a lot for making this. I bought G502, struggled a lot with these cluttered profiles. I am a graphic designer, I am also obsessed with personalization and stuff. With your help I was able to customize different profiles according to my needs. Thanks again.
@@angelgap3871 I've found a way. You can use any database editor. I personally use SQLite Studio. You can copy and paste the data that is in the db into VSCode and save as a JSON. Then you can edit like before and you after that you can paste that data into the DB and commit the changes. Let me know if need any other help.
@@gabrielbrunet5598 Thank you so much for your reply! I have never toyed around with a database editor... I have a few apprehensions but I'll give it a try and see what comes up ;-). I am sure I am not the only one struggling with that so maybe if you have the time, kindness and capacity, It would really be a big help :-) thanks in advance
Why do these companies have to make everything so superfluously complicated? Is it so hard to make a button that says "save profile to disk" ... "import profile from disk". All this fancy shit in the software but the simplest things of the planet don't work. Thx for sharing how this works!
Wow do I totally hate this app. Hardware manufacturers should publish their specs with their chintzy apps so developers who actually know what their doing can make better interfaces. Thank you for this tutorial!
Got sick of Redragon software not letting me duplicate profiles or allowing me to manually edit profiles. Weird coding, no way to edit profiles or assignments let alone find them in their pfd files . Ordered the G 406 off of Ebay. Glad I saw your video. The stupid thing won't let stay on the profile I select, not even onboard. Then if I switch back from onboard all of my assignments are gone in the software GUI.
Is it possible to log into your GHub account on another computer and access your same profiles you set up on another computer? I would think that would be one of the most basic features of this program, being able to save that data that has to be only kilobytes, I can not for the life of me find anything online that explains if that's even possible. It's very strange because when I log in and try to create a profile with the same name, it says it already exists, but why would it know it already exists and why would it matter if Logitech doesn't upload that information for you to retrieve if your computer crashes in the first place?
you know an app is bad when you have to freaking go into its code to fix things. I need to update the app path for a profile and it literally wont doesnt let you. Even If I delete and re add the correct path in applications. So frustrating.
settings.json seems to be replaced with settings.db. My vs-code can't read database files. Was the json file just moved or is this workaround no longer possible?
Notepad ++ reads "most of it" but the profiles have no recognizable names. :( applicationPath lets you find the games and some info, but I'm no software guy, so... :)
The contents of the JSON file were simply put into a SQLiterecord. There is literally nothing else in the database except the JSON text that used to be in the .json file. I recomment using the excellent "DB Browser for SQLite" and you can either (1) edit the JSON with it's decent in-app editor, (2) export to it back to a .json file then import it back with changes, or (3) use the "open in external application" and it will open in your default editor and when you save, it will update the SQLite record. Just be sure to click Apply on the record and then Write Database on the toolbar then Close Database.
Great mouse as long as the right and left click don''t get stuck all of the time. That's what I get for buying a refurbished one. I ordered some switches from China that will fix that, assuming I don't mess up the soldering. Crap, I misplaced all of my switched. XD
If you have a custom default setting profile but you want to make minimal changes to it while in a certain application: Copy it to your X application profile like he does at 1:27. Now, make your changes and be sure to disable the Profile Cylce button. Now, you'll still have the default profile made by G Hub alongside the one you've created, but that's ok, because when you open the application, the active profile will be the one you've created with no option to mess up and switch to the default profile. 👍
Problem is I want to cycle profiles between games. What you say is basically lock the one profile. It doesn't help anything. I could aswell just change default profile and lock it so in every game it's the same. But when I play for example fps games I want to have a bit different settings then when I play rts.
The fact that you need to go into code to change such a basic feature speaks volumes about the quality of the Logitech software. I absolutely love their hardware but due to this horrific piece of software I will be replacing my devices with different brands when needed.
Their used to be a setting to delete the default. LG Hub got rid of it after an update, it seems. (I was forced to update to this crappier version of LG Hub after my old LG Hub wouldn't start up). I've spent more than 3 hours fiddling with LG Hub and my profiles still suck... SMH. #BringBackLGS
I have a question, I have the blue yeti x and I want a preset in Logitech G Hub. It says that it is stored somewhere, but it is not displayed to me there. It would be nice if you would answer me!
at 1:16 you can map the mouse wheel with new commands,i dont have my that option they are just not there? did you do anything to change that or did logitech change something?
helpfull but way to complicated i dont want to do that but still helpfull becouse now i know i cant maintaine a good profil range and just bear with it ;)
Maybe you can help me. I'm desperately trying to download the profiles that people upload. When I go to Explore the Most Popular Gaming Profiles and inspect a profile for Overwatch for example, I can see that it has 22 assignments, and Default DPI of 1200. Then I download it, it appears in the app section of GHUB with the new name, but if I inspect the downloaded profile and appear 0 asignments and 800 DPI. It's just a new profile but all the assignments and settings are gone. I'd really appreciate your help.
There is no json file any more. There is only db. File and its keeps on saying some other apps have al;ready opened it. Even though i closed all the lghub apps using task manager.
There are a few ways to go about this. One would be to rename the default profile to the name of the game, then delete the block entirely. When you reopen ghub there will be NO profiles for that game, and the first one your drag there will become the default.
Nice video.. I figured that is what was needed (Copy / Paste dance) but you went over it very nicely. I mean really how hard would it be for Logitech to implement the functionality to turn any Profile into the Default Profile (of a given Application)? or hell even to copy a profile into the Default Profile of a given application? Since Ghub hates to update properly and will typically screw up your profiles when it does (god help if you have not stored an updated profile to the cloud since there is no local export / import anymore or backed up your setting.json file.) This is really basic stuff. WTF are they doing over there LOL Note: that C:\Users\[username]\AppData\Local\LGHUB\settings.json is also the file to backup to backup all your profiles for when ghub inevitably wipes them out
Got a Lightspeed G502 today and got this software... one of my most frustrating user experience ever. This app was built like it was meant for a tablet, I don't need icons that fill 50% of my screen... Also can't force acceleration off like you could in LGS. Pretty trash software.
I literally just switched from razer to logitech because their driver won't even open thanks to an update... And here we are 🤦🏻♂️ is it really that hard to make a good driver? Fml.
Thanks, man. Worked as expected. Would you happen to know how to do the '>fold all' command on sublime text? :) (RIP notepad users btw) edit: go to edit>code folding>fold level 2
Really bad Software. I have my profiles on my mouse now and cant copy them to G-Hub. And ingame i always accidentally switch profiles and get into trouble.
Logitech G-Hub is seriously the biggest pile of shit Logitech has ever made. I can't beleive how much of a pain in the ass it is to configure multiple profiles. If you can figure out an actual way to manually overwrite the default profile, I'd love to know.
This is the dumbest shit I've ever encountered. Never buying Logitech again. Thanks for the tutorial, but I still don't understand where this data is being stored. I have the Logitech Hub folder open, but see nothing about this.
I found a faster workaround that you can do from within the app, since the one in the video is much more complicated now that it's a .db file.
1. Go to the configuration screen for the profile you want to copy keys from
2. Right next to Assignments up at the top, press the Lock to make it persistent (it should be white and locked after you click it)
3. Use the dropdown at the top to switch to the profile you want to modify
4. Press the lock again to turn off persistent keys. They should now be copied to your other profile.
And repeat for each game. A little tedious but fairly quick.
Please pin this for visibility or make a new video!
Edit: Please leave feedback in G-Hub with your issues to show Logitech that they need to improve this, because it shouldn't be this clunky and risky to copy some buttons between profiles.
This really works and it's literally the best version to overwrite the default profile without the hassle. Thanks a lot.
Wow mate, thanks a lot - it's just works! The more you fuck around, the more you'll find out! :D
Thanks for the tip! Don't you lose what you edited on another profile though?
Do you have to like... Make it persistent, then make a copy of your other profiles before doing it to a new one?
@@zola.exe92 It only overwrites the profile you currently have selected whenever you "unlock" it, so you only have to make a copy if you want to have multiple profiles for one application. You could also make a copy of your default profile in case you make some other profile persistent and unlock when viewing your main one, which would overwrite that one.
Once I made a gaming profile that I really liked, not to mention desktop profiles, I simply copied them within the software, then renamed them. Then I saved the profiles to my onboard memory. But just now I saw your comment (2 years later) and I don't feel so smart. 🤦♂😎
I hate how badly logitech g-hub is implemented.
the fact that something so simple is so overcomplicated is such a mind fuck. i have no clue how they haven't added the ability to delete profiles.
You can delete profiles, you just can't delete the default one, which is so so stupid when they have no failsafe for when the primary and secondary mouse buttons are set to different functions and take effect IMMEDIATELY, not allowing you to edit them or even navigate your desktop. This is made worse by the fact that if you edit the gshift functions, you'll get the same issue, locking you out of editing gshift how you want to. It's so incredibly stupid you'd think they taught kindergartners some programming and set them on this ffs.
Thanks for this video, but LG has greatly obfuscated this by changing the settings file format from .json to a .db. You can still get to the profiles file, but it's listed as a BLOB within the table. I was able to edit the file with the following steps:
> Open settings.db using SQLite
> Select the DATA table
> Under the 'Browse Data' tab select the entry (there's only 1 row) containing the file
> Select "Open in external application" button under the 'Edit Database Cell' window to the right. This will open the file in VS Code (if you've got your computer set up to do so) and you can edit the file.
At this point I start to wonder if all of this is really worth it.
I had jumped into this to see if there was an easy way to copy one profile to the default profile rather than setting ALL the buttons for each new profile... and the answer is clearly "no" since by the time you do all of this, you might as well just set the damn buttons.
Good job LG, you've found a way to make the simplest of things excruciatingly difficult or tedious.
I legit hope I've never bought anything from Logitech at this point. Their software is TRASH, period
2 days ago i buy g502 ( my old mouse was roccat leadr) on roccat software for mouse is very easy to do that change for profiles, but on GHUB like youtube user say up:Their software is TRASH, period !!! So last night i find out by myself about SQLite and how to open the settings.db but i was stuck on (DATA table). Today ( thank god) i found your commend and just did it in like 10m....so....thanks so much !!! :)
(sorry my english is very bad)
MVP share, thanks Sven
Yep, when are we going to get open source community based mouse driver software, the mouse drivers from Logitech etc is so bad I think there is some deliberate conspiracy theory behind it. I have to use their crap and then use RawAccel on top, just to have a decent setup.
I just bought a Logitech mouse because the drivers for my Qpad mouse suck and Ghub was looking promising at first glance. This is so disheartening.
This tutorial is very helpful. Thanks a lot for making this. I bought G502, struggled a lot with these cluttered profiles.
I am a graphic designer, I am also obsessed with personalization and stuff. With your help I was able to customize different profiles according to my needs. Thanks again.
I'm also a designer and I CANNOT explain how much trouble G Hub has caused me, and how much time I've spent on trying to getting it to work
@@shimomiaizo same
You have no idea how much I appreciate this video. Thank you!
mine doesn't copy at all... this app is just so frustrating
Thank you from a fellow OCD survivor.
Fixed the correct path via your method here.
very epic thank you for finding this json file
So fing glad I finally found this video!!!
Exactly what I've been wanting to do for a while, many thanksssss!!
Does anybody have any issue with this now? My settings file is now a .db file instead of JSON.
Yes same for me :-\
does anyoen know of to do it with a .db file?
@@angelgap3871 I've found a way. You can use any database editor. I personally use SQLite Studio. You can copy and paste the data that is in the db into VSCode and save as a JSON. Then you can edit like before and you after that you can paste that data into the DB and commit the changes. Let me know if need any other help.
@@gabrielbrunet5598 Thank you so much for your reply! I have never toyed around with a database editor... I have a few apprehensions but I'll give it a try and see what comes up ;-). I am sure I am not the only one struggling with that so maybe if you have the time, kindness and capacity, It would really be a big help :-) thanks in advance
@@gabrielbrunet5598 I will try what you said. Thanks.
Why do these companies have to make everything so superfluously complicated? Is it so hard to make a button that says "save profile to disk" ... "import profile from disk". All this fancy shit in the software but the simplest things of the planet don't work. Thx for sharing how this works!
Wow do I totally hate this app. Hardware manufacturers should publish their specs with their chintzy apps so developers who actually know what their doing can make better interfaces. Thank you for this tutorial!
This was a life saver! Worked perfectly with Notepad++. Thanks!
Ahhhhh through settings file, wp didn't think about that ! Ty :)
Got sick of Redragon software not letting me duplicate profiles or allowing me to manually edit profiles. Weird coding, no way to edit profiles or assignments let alone find them in their pfd files . Ordered the G 406 off of Ebay. Glad I saw your video. The stupid thing won't let stay on the profile I select, not even onboard. Then if I switch back from onboard all of my assignments are gone in the software GUI.
Literally all G hub needs to do is copy the profiles from my wired G502 to my wireless one yet why is it so frustrating?
Thank you, now i can use what i payd for.
Is it possible to log into your GHub account on another computer and access your same profiles you set up on another computer? I would think that would be one of the most basic features of this program, being able to save that data that has to be only kilobytes, I can not for the life of me find anything online that explains if that's even possible. It's very strange because when I log in and try to create a profile with the same name, it says it already exists, but why would it know it already exists and why would it matter if Logitech doesn't upload that information for you to retrieve if your computer crashes in the first place?
Yo I got ICD too and this is so legit thanks! Too bad OCD is an anxiety disorder. Would be more fun with that part.
yessssssssssssssssssssssssssssssssssss thank you. I was about to dig through config files.
you know an app is bad when you have to freaking go into its code to fix things. I need to update the app path for a profile and it literally wont doesnt let you. Even If I delete and re add the correct path in applications. So frustrating.
settings.json seems to be replaced with settings.db. My vs-code can't read database files. Was the json file just moved or is this workaround no longer possible?
Same here. :(
Notepad ++ reads "most of it" but the profiles have no recognizable names. :( applicationPath lets you find the games and some info, but I'm no software guy, so... :)
The contents of the JSON file were simply put into a SQLiterecord. There is literally nothing else in the database except the JSON text that used to be in the .json file.
I recomment using the excellent "DB Browser for SQLite" and you can either (1) edit the JSON with it's decent in-app editor, (2) export to it back to a .json file then import it back with changes, or (3) use the "open in external application" and it will open in your default editor and when you save, it will update the SQLite record. Just be sure to click Apply on the record and then Write Database on the toolbar then Close Database.
@@joshieecs Thanks will try this.
Some weeks ago I saw this tutorial and worked for me, but now there is not a .json file, just appear a .db file (besides the folders). What can I do?
This is awesome. Thanks for this!
So if copy the json file on to a new computer.... would it transfer all the profiles... or do I essentially have to start from scratch....
Great mouse as long as the right and left click don''t get stuck all of the time. That's what I get for buying a refurbished one. I ordered some switches from China that will fix that, assuming I don't mess up the soldering.
Crap, I misplaced all of my switched. XD
How do I save / backup my profile that has all my applications and games in it?
If you have a custom default setting profile but you want to make minimal changes to it while in a certain application:
Copy it to your X application profile like he does at 1:27. Now, make your changes and be sure to disable the Profile Cylce button.
Now, you'll still have the default profile made by G Hub alongside the one you've created, but that's ok, because when you open the application, the active profile will be the one you've created with no option to mess up and switch to the default profile. 👍
Problem is I want to cycle profiles between games. What you say is basically lock the one profile. It doesn't help anything. I could aswell just change default profile and lock it so in every game it's the same. But when I play for example fps games I want to have a bit different settings then when I play rts.
thanks! I guess with G Hub working with the settings json is pretty powerful.
The fact that you need to go into code to change such a basic feature speaks volumes about the quality of the Logitech software.
I absolutely love their hardware but due to this horrific piece of software I will be replacing my devices with different brands when needed.
Their used to be a setting to delete the default. LG Hub got rid of it after an update, it seems. (I was forced to update to this crappier version of LG Hub after my old LG Hub wouldn't start up). I've spent more than 3 hours fiddling with LG Hub and my profiles still suck... SMH. #BringBackLGS
I have a question, I have the blue yeti x and I want a preset in Logitech G Hub. It says that it is stored somewhere, but it is not displayed to me there. It would be nice if you would answer me!
are the profile saved in logitech account ? like if you go to another computer can you just log in to ur account and get all the setting from there ?
at 1:16 you can map the mouse wheel with new commands,i dont have my that option they are just not there?
did you do anything to change that or did logitech change something?
how would I change the order of the profiles, I currently have different lightnings because of the order and I cant get rid of it
helpfull but way to complicated i dont want to do that but still helpfull becouse now i know i cant maintaine a good profil range and just bear with it ;)
Maybe you can help me. I'm desperately trying to download the profiles that people upload. When I go to Explore the Most Popular Gaming Profiles and inspect a profile for Overwatch for example, I can see that it has 22 assignments, and Default DPI of 1200. Then I download it, it appears in the app section of GHUB with the new name, but if I inspect the downloaded profile and appear 0 asignments and 800 DPI. It's just a new profile but all the assignments and settings are gone. I'd really appreciate your help.
thanks for the video!
I had to un-install and re-install and it deleted/reset all saved profiles.
very useful
Thank you!
Does the app have to be open while playing or can it be closed? Because whenever I close it there is a different DPI.
There is no json file any more. There is only db. File and its keeps on saying some other apps have al;ready opened it. Even though i closed all the lghub apps using task manager.
I just found that out myself. I am rolling back to an older version. What a crapshow.
cool. thank you
There is no such settings.json now. Especially in Windows 10 version.
There are a few ways to go about this. One would be to rename the default profile to the name of the game, then delete the block entirely. When you reopen ghub there will be NO profiles for that game, and the first one your drag there will become the default.
hello bro i have profile Cs Go and i couldnt remove this. I mean i can unnistal this.
Nice video.. I figured that is what was needed (Copy / Paste dance) but you went over it very nicely.
I mean really how hard would it be for Logitech to implement the functionality to turn any Profile into the Default Profile (of a given Application)? or hell even to copy a profile into the Default Profile of a given application?
Since Ghub hates to update properly and will typically screw up your profiles when it does (god help if you have not stored an updated profile to the cloud since there is no local export / import anymore or backed up your setting.json file.) This is really basic stuff. WTF are they doing over there LOL
Note: that C:\Users\[username]\AppData\Local\LGHUB\settings.json is also the file to backup to backup all your profiles for when ghub inevitably wipes them out
Got a Lightspeed G502 today and got this software... one of my most frustrating user experience ever. This app was built like it was meant for a tablet, I don't need icons that fill 50% of my screen...
Also can't force acceleration off like you could in LGS. Pretty trash software.
I literally just switched from razer to logitech because their driver won't even open thanks to an update... And here we are 🤦🏻♂️ is it really that hard to make a good driver? Fml.
Heyyyy. We have the same setup
Can you not just lock assignments?
Do I have to do the same thing every time I install a new game?? Tell me this is a joke..
Man can you confirm something ? I guess Ghub removed the .jason file from the appdata. They suck.
Thanks, man. Worked as expected. Would you happen to know how to do the '>fold all' command on sublime text? :)
(RIP notepad users btw)
edit: go to edit>code folding>fold level 2
For notepad++ its Alt + 0 (If I haven't changed it someday in the past)
Then again, *just use Ctrl + F*
thanks!
Guess what, they have moved the settings into a binary file now so you cant do anything!
cool tip pro
Really bad Software.
I have my profiles on my mouse now
and cant copy them to G-Hub.
And ingame i always accidentally
switch profiles and get into trouble.
How do you have your profiles on your mouse?
GHUB is so obnoxious. All they had to do was include a export settings to a file and that's IT SIMPLE.
anyone else with a .db file instead of a .json file?
HUUUUUUGE thanks
Logitech G-Hub is seriously the biggest pile of shit Logitech has ever made. I can't beleive how much of a pain in the ass it is to configure multiple profiles. If you can figure out an actual way to manually overwrite the default profile, I'd love to know.
1. Uninstall G Hub
2. Throw Logitech junk into garbage can.
I am sorry that I ever gave them a dime.
This is the dumbest shit I've ever encountered. Never buying Logitech again. Thanks for the tutorial, but I still don't understand where this data is being stored. I have the Logitech Hub folder open, but see nothing about this.
G hub can suck it, i'll stay with Gaming Software.
This just shows what trash ghub is and wont be fixed. Love the 502 mouse but im just done with logitech
Holy FUCKING SHIT this app is mind bogglingly bad to use.
I can't believe how unintuive and bad this piece of shit software is
The worst UI ever omg