[i3] Binding adventures between mappings

2015-07-02 Thread Jeff Abrahamson
I said that wrong in the subject, let me try in more than one line:

I have a somewhat modal idea of how to interact with a window manager, so
my i3 config binds very little at global level, the rest is in modes.  One
mode I call focus, because the items in that mode I might want to do
without leaving the mode, mostly moving between windows.  In mode i3,
most of the bindings end with a mode command, often back to default.

I have this in my $HOME/i3/.config:

set $mod Mod1
bindsym $mod+Tab mode i3

mode i3 {
# Some things I might want to do.
# Includes a transition to focus mode.

# The mode is long, but here's an example:
bindsym c  exec urxvt; mode default
}

mode focus {
# A handful of actions that I want in a separate mode.

# And then there's a bunch of move/resize bindings, and then:

# If I forget where I am, do the right thing.
bindsym $mod+Tab mode i3

# Get me out of here.
bindsym Return mode default
bindsym Escape mode default
bindsym Control+g  mode default
}

This works great but for two bindings in focus mode:

1.  The $mod+Tab binding I would expect to drop me into i3 mode, but it
has no effect.

2.  The ESC and C-G bindings exit focus mode correctly, but RET has no
effect.

Any suggestions what I've done wrong?

Jeff Abrahamson
+33 6 24 40 01 57
+44 7920 594 255-- only if I'm in the UK

http://jeff.purple.com/
http://blog.purple.com/jeff/


Re: [i3] Binding adventures between mappings

2015-07-02 Thread Ingo Bürk
These work for me. I suggest you open an issue on Github and include log
files.
Make sure to restart i3, then press the shortcuts and then take the log
file, that way the file stays relatively small.


Ingo

On 07/02/2015 11:54 AM, Jeff Abrahamson wrote:
 I said that wrong in the subject, let me try in more than one line:

 I have a somewhat modal idea of how to interact with a window manager, so
 my i3 config binds very little at global level, the rest is in modes.  One
 mode I call focus, because the items in that mode I might want to do
 without leaving the mode, mostly moving between windows.  In mode i3,
 most of the bindings end with a mode command, often back to default.

 I have this in my $HOME/i3/.config:

 set $mod Mod1
 bindsym $mod+Tab mode i3

 mode i3 {
 # Some things I might want to do.
 # Includes a transition to focus mode.

 # The mode is long, but here's an example:
 bindsym c  exec urxvt; mode default
 }

 mode focus {
 # A handful of actions that I want in a separate mode.

 # And then there's a bunch of move/resize bindings, and then:

 # If I forget where I am, do the right thing.
 bindsym $mod+Tab mode i3

 # Get me out of here.
 bindsym Return mode default
 bindsym Escape mode default
 bindsym Control+g  mode default
 }

 This works great but for two bindings in focus mode:

 1.  The $mod+Tab binding I would expect to drop me into i3 mode, but it
 has no effect.

 2.  The ESC and C-G bindings exit focus mode correctly, but RET has no
 effect.

 Any suggestions what I've done wrong?

 Jeff Abrahamson
 +33 6 24 40 01 57
 +44 7920 594 255-- only if I'm in the UK

 http://jeff.purple.com/
 http://blog.purple.com/jeff/