


I3 also comes with the i3-input command, which opens a small input field then runs a command with the given input as parameter i3-input -F 'workspace %s' -P 'go to workspace: ' I3-msg move container to workspace NEW_WS You can do not have to define a shortcut for every single workspace, you can just create them on the fly by sending a workspace NEW_WS to i3, for example with the i3-msg program: i3-msg workspace NEW_WS Dynamically create and access workspaces with external programs That being said, there are two main ways to have a lot of workspaces without having to bind them to long lists of modifiers: 1. And all of the modifiers need to be pressed down at the time the main key is pressed. Any key binding consists of a single key preceded by an optional list of distinct (so no Shift+Shift) modifiers.

I3 does not really support key sequences like vim.
