11

I'm looking for a keyboard hotkey for the generalized "Next Move", "Choose Research", "Unit Waiting for Order" button in the bottom-right corner of the interface.

Unfortunately there isn't one listed in the tooltip like for other UI elements. Is there one?

10

Well, apparently Enter works for "Unit Needs Orders" and "Next Turn", but haven't found one for "Choose Research" or "Choose Production".

  • I could use the answer for Choose Research, Choose Production, and some others. Also, Enter didn't work for me to cycle to the unit that needs orders when the button says "Unit Needs Orders". I'm on a Mac, so maybe it's different. – Jason Jun 6 '15 at 0:46
1

By default the hotkeys are somewhat limited. As you know, Enter is used for "Unit Needs Orders" and "Next Turn".

You can use some other hotkeys can be used for specific actions.

F5 brings up Social Policies

F6 will bring up the full Technology Tree (for research)

There is no hotkey for Choose Production

An alternative solution is to use Autohotkey.

The following autohotkey script will, when Civ 5 is running, cause z (which is unused by civ 5) to trigger a click on the "Next Move" button. The 1750, 860 values correspond to the button's position on a 1920x1080 resolution.

#IfWinActive, Sid Meier's Civilization V (DX11)
z::
 {
   mousegetpos, start_x, start_y
   mouseclick, left, 1750, 860, 1, 0
   mousemove, %start_x%, %start_y%, 0
 }
  • Thanks for that! Autohotkey is the easiest way as you showed - for those with 1440p use the following mouseclick, left, 2380, 1217, 1, 0 – user162894 Aug 14 '16 at 12:57
0

here is a solution for Linux using xdotool

create a file like "/home/alexey/civ5hotkeys.sh" (or any name/location you prefer) with this context:

#!/bin/bash
eval "$(xdotool getmouselocation --shell)"
xdotool mousemove 2500 1230 click 1
xdotool mousemove --screen $SCREEN $X $Y

this will save current cursor position, move mouse and perform the click, then restore the previous cursor position.

you can also mark it executable by running "chmod +x civ5hotkeys.sh"

note that you will need to adjust 2500 and 1140 to whatever screen resolution you have. these numbers are valid for 2560*14000 screen to point to "next action" area. (geez, really, Civilization developers - was it so hard to add a shortcut for the most often used action that people perform thousands of times??)

anyway, then create a custom shortcut in "Keyboard" settings, give it any name and point to the new file as "location". then assign any hotkey to it, e.g. CTRL+ALT+X or whatever you want, just make sure it does not conflict with any other shortcuts you use on your computer.

then you can use that shortcut during the game.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.