Ok so this one is extremely niche and I might be the only person in the world with that issue but here we go.
I'm playing on Linux Mint, using a Dvorak keyboard and the ability to swap to Qwerty.
When starting the game with my Dvorak layout and default keybindings, the game defaults to setting undo/copy/cut/paste to ctrl+z,x,c,v respectively, as it should be. Those are mapped to the Dvorak positions for these letters rather than the actual key positions on a qwerty keyboard, which implies that those shortcuts are intended to be linked to their letter and not position, which so far is fine.
The problem comes when swapping keyboard layouts: every key stays bound to their respective positions on the keyboard, which for keys like like wasd, e for inventory, f and g for blueprint flipping etc makes perfect sense, because those default to their respective positions on a qwerty keyboard regardless of which layout you use. But ctrl+z,x,c,v still stay bound to their positions even though they default to their letters, which now makes no sense on a qwerty layout as they are then bound to /,b,i,. (on a Qwerty layout) respectively.
In other words, setting Factorio's controls to default on a Dvorak layout and then swapping to Qwerty results in something that isn't the default Qwerty layout, but some hybrid, because of the way those specific shortcuts default to letters but are still polled based on their position.
Apologies if this description isn't particularly clear, it took me a couple days to wrap my head around exactly what was happening, and as I mentioned before, it's a very small problem which also doesn't really matter that much (I can simply remap the keys away from the default and it's not that big a deal).
At the very least, it's kind of an interesting issue and it was a fun puzzle to solve.
[Donion] Incorrect swapping of copy/paste key mapping when switching keyboard layouts
Jump to
- General
- ↳ Releases
- ↳ News
- ↳ General discussion
- ↳ Multiplayer
- ↳ Find Servers / Tools / Guides
- ↳ Show your Creations
- ↳ Videos
- ↳ Combinator Creations
- ↳ Mechanical Throughput Magic (circuit-free)
- ↳ Railway Setups
- ↳ Energy Production
- ↳ Medium/Big/Gigantic Sized Structures
- ↳ Fan Art
- ↳ Gameplay Help
- ↳ Spread the Word
- ↳ Off topic
- ↳ This Forum
- ↳ Celebration Party
- Support
- ↳ Gameplay Help
- ↳ Discover Factorio Wiki
- ↳ Discover Others Creations
- ↳ Discover Mods
- ↳ Discover Tools Around Factorio
- ↳ Technical Help
- ↳ Bug Reports
- ↳ Resolved for the next release
- ↳ Assigned
- ↳ Not a bug
- ↳ Pending
- ↳ 1 / 0 magic
- ↳ Duplicates
- ↳ Minor issues
- ↳ Desyncs with mods
- ↳ Won't fix.
- ↳ Resolved Problems and Bugs
- Factorio Direction
- ↳ Ideas and Suggestions
- ↳ Outdated/Not implemented
- ↳ Frequently Suggested / Link Collections
- ↳ Implemented Suggestions
- ↳ Implemented in 2.0
- ↳ Development Proposals
- ↳ Balancing
- Contributions
- ↳ Mods
- ↳ Download mods
- ↳ Mod portal Discussion
- ↳ Mods
- ↳ Mod Packs / Libs / Special Interest
- ↳ 5dim's mod
- ↳ Angels Mods
- ↳ Atomic Power
- ↳ Bob's mods
- ↳ DyWorld
- ↳ F.A.R.L
- ↳ Fentus Challenge & Tool Mods
- ↳ Logistic Train Network
- ↳ MoMods
- ↳ Reika's Mods
- ↳ Resource Spawner Overhaul
- ↳ Yuoki Industries
- ↳ PyMods
- ↳ Questions, reviews and ratings
- ↳ Modding Discussions
- ↳ Modding discussion
- ↳ Modding help
- ↳ Ideas and Requests For Mods
- ↳ Modding interface requests
- ↳ Implemented mod requests
- ↳ Already exists
- ↳ Won't implement
- ↳ Documentation Improvement Requests
- ↳ Resolved Requests
- ↳ Development tools
- ↳ Tools
- ↳ Mod and installation managers
- ↳ Cheatsheets / Calculators / Viewers
- ↳ Development tools
- ↳ Special interest mods and libraries
- ↳ Modding Development
- ↳ Multiplayer / Dedicated Server
- ↳ Multiplayer Board
- ↳ Archive
- ↳ Maps and Scenarios
- ↳ Translations
- ↳ Texture Packs
- ↳ Fan Art
- ↳ Wiki Talk
- ↳ To be sorted
- ↳ Campaign / Scenario suggestions