Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
You will have to get your OS to recognize the buttons natively. Either you find someone who reverse-engineered the protocol like here[github.com] for the G300, or you try something like xbindkeys. As long as the OS recognizes the buttons being pressed, you can bind them to something, and then bind that in the game.
Or... there could be a trick on Wine.
I also failed installing the Logitech drivers, btw.
The Logitech drivers get around this by installing a generic keymapper to map them as macro keys.
Unfortunately, that driver is a hardware driver, and Proton obviously won't support hardware drivers for USB-HID devices like mice and keyboards.
Fortunately, there are plenty of tools that ship with Linux to do keybindings system-wide. You can try binding them to one of the predesignated "Macro" key keycodes or specific keystroke combinations you wouldn't normally use.
The USB HID keyboard standard added a bunch of macro and multimedia keys. Most games read those being passed through even if they can't read beyond 3 mouse buttons.
I know it is very stupid that games STILL don't read more than three mouse buttons in this day in age.
The USB-HID standard allows for an insane number of mouse buttons, but I've never heard of more than 30 buttons being put on a pointer device, and that would be some of those macro CAD digitizers, not gaming mice. Still, the games should support specification limits in case gamers come up with any cool custom setups. This is especially important for accessability systems.
Because I'm using xbindkeys to merely bind my mouse button to "Left" key (I've tried using xte and xdotools so far) and the game completely ignores it. The binding works within Linux itself.
https://superuser.com/questions/883782/how-do-i-properly-map-a-keyboard-key-to-a-mouse-button
Actually, this opens up a lot of doors.I wonder if there is a GUI for doing that...