Dwarf Fortress

Dwarf Fortress

Not enough ratings
Ergonomic Hotkeys (Neo)
   
Award
Favorite
Favorited
Unfavorite
qol, ui
Tags: mod
File Size
Posted
Updated
416.757 KB
17 Dec, 2022 @ 10:22am
19 Sep, 2023 @ 3:02pm
5 Change Notes ( view )

Subscribe to download
Ergonomic Hotkeys (Neo)

In 1 collection by Trainzack
Ergonomic Hotkeys
9 items
Description
Ergonomic Hotkeys (Neo) Version 1.6
This mod replaces the game's default hotkeys with a set of hotkeys designed to be easily accessed with the left hand alone. The hotkeys also closely mirror the layout of the buttons on screen for easy memorization. You can finally stop hunting all around your keyboard for the correct shortcut and rest your hand in a comfortable position!

Because the quality of the keybindings are so heavily depends on your keyboard layout, there are multiple versions of this mod. If you aren't sure which version of this mod to get, then the QWERTY version (not this one) is probably the correct one (look at the top left of your keyboard to be sure).

This mod contains all of the improvements of my other mod, Interface Tweaks, including a better squad disband button, a colored pause button, and on-screen hotkeys for all buttons with shortcuts.
Other Versions of this Mod
This mod is part of a collection of mods that each include the same UI tweaks, but with some differences. These include versions that don't include hotkey hints, and versions that work with the default set of hotkeys.
Browse the whole collection to find the mod that best suits your needs!
Installation
To install the hotkeys, you must manually copy 'Dwarf Fortress/mods/2903051534 (133700100)/interface.txt' to 'Dwarf Fortress/prefs/interface.txt'. You may want to make a backup first.

If you also want the interface tweaks and on-screen keyboard hints, you must install this mod into your world. You can do that either by selecting this mod when creating a new world, or if you already have Interface Tweaks installed, by replacing the png files in that mod (in the installed_mods/interface_tweaks folder) with the png files in this one. You should make a backup first, as this type of installation is not officially supported by the game.
Changed Hotkeys
Some hotkeys that I've changed cannot have UI hints, so here is a list of those:
Action
New Shortcut
Cursor Up
Up
Cursor Down
Down
Cursor Left
Left
Cursor Right
Right
Cursor Up Fast
Shift Up
Cursor Down Fast
Shift Down
Cursor Left Fast
Shift Left
Cursor Right Fast
Shift Right
Cursor Up Z
. or Mouse 4
Cursor Down Z
, or Mouse 5
Cursor Up Z Fast
> or Shift Mouse 4
Cursor Down Z Fast
- or Shift Mouse 5
Toggle Ramp Indicators
Alt c
Toggle Fluid Numbers
Alt e
Open Stocks Screen
TAB
Known Issues
  • If you change any hotkeys, the displayed hotkeys will be inaccurate. You are free to alter the mod to make it work with your hotkeys, if you have the patience.
  • The hotkeys for the screw press and soapmaker's workshop are unchanged, and the hotkey hints are not shown. This is a bug in the base game that I cannot fix.
  • There is no way to put different graphics on the buttons for the magma and non-magma furnaces, so both keys are listed.
  • The hotkeys are also listed when you select a placed building, though you can think of this as a feature if you'd like.
  • Not all keyboard layouts have been thoroughly tested. Please report any issues to me!
License
This mod is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license. This means that you can use the contents of this work (as-is or modified) in your own work, even if you benefit financially, so long as you give proper attribution and license the work under the same license. You don't need to ask me first (though I would appreciate a heads up!).
The license terms are explained here[creativecommons.org] and are listed in full here[creativecommons.org].
8 Comments
Trainzack  [author] 25 Dec, 2022 @ 9:32pm 
(Sorry, did not mean to delete your comment) I exported it as CP437, which is what DF expects most files to be, but I guess it expects this file to actually be UTF-8.
Trainzack  [author] 19 Dec, 2022 @ 11:37am 
@Vanderhavel If you find me on the Kitfox discord, you can shoot me a DM. You could also upload it to a file sharing site as well.
Vanderhavel 19 Dec, 2022 @ 6:22am 
What is your prefered way to receive files?
I did only change the keys on main level of the GUI, not the further occurances. I think we may have to send this as gzip to compare the hex value of the ü ö ä Ü Ö Ä keys written by you and written by DF?


...

[BIND:D_UNITLIST:REPEAT_NOT]
[KEY:ü]
[BIND:D_JOBLIST:REPEAT_NOT]
[KEY:ö]
[BIND:D_LOCATIONS:REPEAT_NOT]
[KEY:ä]
[BIND:D_LABOR:REPEAT_NOT]
[KEY:p]
[BIND:D_ORDERS:REPEAT_NOT]
[KEY:Ü]
[BIND:D_NOBLES:REPEAT_NOT]
[KEY:Ö]
[BIND:D_ARTLIST:REPEAT_NOT]
[KEY:Ä]
[BIND:D_SQUADS:REPEAT_NOT]
[KEY:x]
[BIND:D_WORLD:REPEAT_NOT]
[KEY:L]
[BIND:D_JUSTICE:REPEAT_NOT]
[KEY:P]

...
Trainzack  [author] 18 Dec, 2022 @ 2:49pm 
Okay, can you send me your interface file? I'll see what I need to do to fix it.
Vanderhavel 18 Dec, 2022 @ 12:57pm 
Works with manually binding in game with:
Main: Units U +FC („ü“)
Main: Tasks U +F6 („ö“)
Main: Locations U +E4 („ä”)

Main: Work Orders U +DC („Ü“)
Main: Nobles U +D6 („Ö“)
Main: Artifacts U +C4 („Ä“)
Trainzack  [author] 18 Dec, 2022 @ 12:25pm 
Hmm. This may be a bug in the base game. Is it possible to correctly bind those keys manually?
Vanderhavel 18 Dec, 2022 @ 12:22pm 
Already quiete helpful, but still some bugs. The ü ö ä keys are unusable (no reaction)

Further:

Want to use digging orders, press u, but gets opended citizen information (ü)
Want to open justice menu, press P, but get places menu.
Vanderhavel 18 Dec, 2022 @ 11:38am 
Wonderful, thank you!
:steamthumbsup: