Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moving window forward or backward in splits layout #7264

Closed
amanjitsk opened this issue Mar 25, 2024 · 0 comments
Closed

Moving window forward or backward in splits layout #7264

amanjitsk opened this issue Mar 25, 2024 · 0 comments
Labels

Comments

@amanjitsk
Copy link

Describe the bug

The mappable actions move_window_forward and move_window_backward have no effect in the splits layout.

To Reproduce
Steps to reproduce the behavior:

  1. Map the actions to some keybind for ex.
enabled_layouts splits
kitty_mod alt
map kitty_mod+shift+period move_window_forward
map kitty_mod+shift+comma  move_window_backward
  1. Pressing the above keybind (or even the default ctrl+shift+{period,comma} has no effect.

Environment details

kitty 0.33.1 (7ade6f97e9) created by Kovid Goyal
Linux kirpadhar 5.15.0-101-generic #111-Ubuntu SMP Tue Mar 5 20:16:58 UTC 2024 x86_64
Ubuntu 22.04.4 LTS kirpadhar /dev/tty

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"
Running under: X11
Frozen: False
Paths:
  kitty: /home/amanjitsk/.config/zsh/.zinit/plugins/kovidgoyal---kitty/kitty/launcher/kitty
  base dir: /home/amanjitsk/.config/zsh/.zinit/plugins/kovidgoyal---kitty
  extensions dir: /home/amanjitsk/.config/zsh/.zinit/plugins/kovidgoyal---kitty/kitty
  system shell: /bin/bash
Loaded config files:
  /home/amanjitsk/.config/kitty/kitty.conf

Config options different from defaults:
allow_remote_control       yes
bold_font                  Fira Code Bold Nerd Font Complete
bold_italic_font           Fira Code Bold Italic Nerd Font Complete
clipboard_control          ('write-clipboard', 'write-primary')
clipboard_max_size         64.0
confirm_os_window_close    0
dim_opacity                0.75
dynamic_background_opacity True
enabled_layouts            ['splits', 'grid', 'fat:bias=65', 'tall:bias=65', 'stack', 'horizontal', 'vertical']
font_family                Fira Code Medium Nerd Font Complete
font_size                  12.0
initial_window_height      (500, 'px')
italic_font                Fira Code Italic Nerd Font Complete
kitty_mod                  alt
listen_on                  unix:${XDG_RUNTIME_DIR}/kitty-term-{kitty_pid}
modify_font:
    baseline 0
    cell_height 0
    cell_width 0
remember_window_size       False
scrollback_lines           10000
scrollback_pager           ['/home/amanjitsk/.config/kitty/pager', 'INPUT_LINE_NUMBER', 'CURSOR_LINE', 'CURSOR_COLUMN']
shell                      zsh
shell_integration          frozenset({'disabled'})
tab_title_template         {title}
url_prefixes               ('http', 'https', 'file', 'ftp', 'gemini', 'irc', 'gopher', 'mailto', 'news', 'git')
url_style                  2
window_border_width        (1.5, 'pt')
window_padding_width       FloatEdges(left=10.0, top=10.0, right=10.0, bottom=10.0)
Added mouse actions:
	alt+left click grabbed →  mouse_click_url_or_select
	alt+left click ungrabbed →  mouse_click_url_or_select
	alt+left press ungrabbed →  mouse_selection rectangle
	ctrl+alt+left press grabbed →  discard_event
	ctrl+alt+left release grabbed →  mouse_click_url
	ctrl+alt+left release ungrabbed →  mouse_click_url
Changed mouse actions:
	left click ungrabbed →  mouse_click_url_or_select
Added shortcuts:
	ctrl+0 →  change_font_size all 0
	ctrl+enter →  send_text normal,application \x1b[13;5u
	f11 →  toggle_layout stack
	kitty_mod+d →  scroll_page_down
	kitty_mod+i > kitty_mod+u →  kitten hints --type hash --program -, kitten hints --type word --program -, kitten hints --type line --program -, kitten hints --type path --program -, kitten unicode_input
	kitty_mod+m →  detach_window ask
	kitty_mod+print_screen →  launch --stdin-source=@screen --stdin-add-formatting --type=clipboard
	kitty_mod+shift+, →  move_window_backward
	kitty_mod+shift+. →  move_window_forward
	kitty_mod+shift+/ →  launch --type=overlay kitty +edit-config
	kitty_mod+shift+[ →  move_tab_backward
	kitty_mod+shift+] →  move_tab_forward
	kitty_mod+shift+d →  debug_config
	kitty_mod+shift+delete →  clear_terminal reset active
	kitty_mod+shift+down →  move_window down
	kitty_mod+shift+enter →  launch --location=hsplit --cwd=current
	kitty_mod+shift+home →  change_font_size all 0
	kitty_mod+shift+j →  change_font_size all -1.0
	kitty_mod+shift+k →  change_font_size all +1.0
	kitty_mod+shift+left →  move_window left
	kitty_mod+shift+m →  detach_tab ask
	kitty_mod+shift+n →  launch --type=os-window xlaunch
	kitty_mod+shift+r →  set_tab_title
	kitty_mod+shift+right →  move_window right
	kitty_mod+shift+s →  launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay ~/.config/kitty/pager
	kitty_mod+shift+t →  launch --type=tab --cwd=current --location=neighbor xlaunch
	kitty_mod+shift+up →  move_window up
	kitty_mod+shift+w →  close_tab
	kitty_mod+tab →  nth_window -1
	kitty_mod+y > kitty_mod+u →  kitten hints --type hyperlink --program @, kitten hints --type hash --program @, kitten hints --type word --program @, kitten hints --type line --program @, kitten hints --type path --program @, kitten hints --type url --program @
	shift+enter →  send_text normal,application \x1b[13;2u
Removed shortcuts:
	kitty_mod+alt+t →  set_tab_title
Changed shortcuts:
	kitty_mod+, →  previous_window
	kitty_mod+. →  next_window
	kitty_mod+0 →  goto_tab 10
	kitty_mod+1 →  goto_tab 1
	kitty_mod+2 →  goto_tab 2
	kitty_mod+3 →  goto_tab 3
	kitty_mod+4 →  goto_tab 4
	kitty_mod+5 →  goto_tab 5
	kitty_mod+6 →  goto_tab 6
	kitty_mod+7 →  goto_tab 7
	kitty_mod+8 →  goto_tab 8
	kitty_mod+9 →  goto_tab 9
	kitty_mod+[ →  previous_tab
	kitty_mod+] →  next_tab
	kitty_mod+` →  goto_tab -1
	kitty_mod+a > m →  load_config_file, toggle_layout splits, last_used_layout, next_layout, neighboring_window down, neighboring_window up, neighboring_window left, move_window down, move_window up, move_window right, move_window left, layout_action rotate, launch --location=hsplit --cwd=current xlaunch, launch --location=vsplit --cwd=current xlaunch, set_background_opacity default, set_background_opacity 1, set_background_opacity -0.1, set_background_opacity +0.1
	kitty_mod+b →  set_background_opacity default, set_background_opacity 0, set_background_opacity 1, set_background_opacity -0.1, set_background_opacity +0.1, no-op
	kitty_mod+delete →  combine : clear_terminal scrollback active : send_text normal,application \x0c
	kitty_mod+down →  neighboring_window down
	kitty_mod+enter →  launch --location=vsplit --cwd=current
	kitty_mod+f →  no-op
	kitty_mod+f11 →  no-op
	kitty_mod+h →  scroll_to_prompt -1
	kitty_mod+l →  scroll_to_prompt 1
	kitty_mod+left →  neighboring_window left
	kitty_mod+o →  kitten hints --type hyperlink, kitten hints --type linenum --linenum-action=tab, kitten hints --type path, open_url_with_hints, show_last_non_empty_command_output, show_last_visited_command_output, show_first_command_output_on_screen, pass_selection_to_program, pass_selection_to_program
	kitty_mod+p > f →  paste_from_selection, kitten hints --type hyperlink, kitten hints --type linenum, kitten hints --type hash --program -, kitten hints --type word --program -, kitten hints --type line --program -, kitten hints --type path, kitten hints --type path --program -
	kitty_mod+right →  neighboring_window right
	kitty_mod+s →  launch --stdin-source=@screen_scrollback --type=overlay ~/.config/kitty/pager
	kitty_mod+t →  launch --type=tab --cwd=current --location=neighbor
	kitty_mod+u →  scroll_page_up
	kitty_mod+up →  neighboring_window up
Colors:
	active_border_color        #268bd2   
	active_tab_background      #268bd2   
	active_tab_foreground      #eee8d5   
	background                 #eee8d5   
	bell_border_color          #dc322f   
	color0                     #eee8d5   
	color1                     #dc322f   
	color10                    #586e75   
	color11                    #657b83   
	color12                    #839496   
	color13                    #6c71c4   
	color14                    #93a1a1   
	color15                    #002b36   
	color2                     #859900   
	color3                     #b58900   
	color4                     #268bd2   
	color5                     #d33682   
	color6                     #2aa198   
	color7                     #073642   
	color8                     #fdf6e3   
	color9                     #cb4b16   
	cursor                     #504945   
	foreground                 #073642   
	inactive_border_color      #eee8d5   
	inactive_tab_background    #eee8d5   
	inactive_tab_foreground    #073642   
	selection_background       #073642   
	selection_foreground       #eee8d5   
	url_color                  #b58900   

Important environment variables seen by the kitty process:
	PATH                                /home/amanjitsk/.local/cargo/bin:/home/amanjitsk/.local/go/bin:/home/amanjitsk/.local/poetry/bin:/home/amanjitsk/.local/pyenv/bin:/home/amanjitsk/.local/bin/__pycache__:/home/amanjitsk/.local/bin/i3ipc/i3-focus/tools:/home/amanjitsk/.local/bin/i3ipc/i3-focus:/home/amanjitsk/.local/bin/i3ipc:/home/amanjitsk/.local/bin/rofi-menus:/home/amanjitsk/.local/bin/xutils:/home/amanjitsk/.local/bin/utils:/home/amanjitsk/.local/bin:/home/amanjitsk/.local/cargo/bin:/home/amanjitsk/.local/go/bin:/home/amanjitsk/.local/poetry/bin:/home/amanjitsk/.local/pyenv/bin:/home/amanjitsk/.local/bin/__pycache__:/home/amanjitsk/.local/bin/i3ipc/i3-focus/tools:/home/amanjitsk/.local/bin/i3ipc/i3-focus:/home/amanjitsk/.local/bin/i3ipc:/home/amanjitsk/.local/bin/rofi-menus:/home/amanjitsk/.local/bin/xutils:/home/amanjitsk/.local/bin/utils:/home/amanjitsk/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
	LANG                                en_US.UTF-8
	VISUAL                              vwrap
	EDITOR                              nvim
	SHELL                               /bin/zsh
	DISPLAY                             :0
	USER                                amanjitsk
	XDG_SEAT                            seat0
	XDG_SESSION_TYPE                    x11
	XDG_CACHE_HOME                      /home/amanjitsk/.cache
	XDG_PREFIX                          /home/amanjitsk
	XDG_STATE_HOME                      /home/amanjitsk/.local/state
	XDG_SESSION_CLASS                   user
	XDG_SESSION_ID                      2
	XDG_RUNTIME_DIR                     /run/user/1000
	XDG_CURRENT_DESKTOP                 bspwm
	XDG_DATA_HOME                       /home/amanjitsk/.local/share
	XDG_CONFIG_HOME                     /home/amanjitsk/.config
	XDG_SESSION_DESKTOP                 bspwm
	XDG_LOCAL_HOME                      /home/amanjitsk/.local
	XDG_VTNR                            2
	XDG_CONFIG_DIRS                     /etc/xdg/xdg-i3:/etc/xdg
	XDG_DATA_DIRS                       /usr/share/i3:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant