Skip to content

Setting session_serialization to false does not work after upgrading to 0.43.0 #4350

@kjgfcdb

Description

@kjgfcdb

After upgrading zellij from 0.42.2 to 0.43.0, the option session_serialization does not work as expected.

My configuration:

// 默认布局

simplified_ui false
pane_frames false
default_mode "locked"
default_layout "default"

ui {
    pane_frames {
        hide_session_name true
        hide_floating_panes true
    }
}
// 显示边框
pane_frames false

// 缓冲区行数
scroll_buffer_size 10000
session_serialization false
// pane_viewport_serialization true

// 鼠标选择和选择即复制, 按住 shift 使用终端原生选词
copy_on_select true
mouse_mode true

// 镜像会话
mirror_session true

// 默认模式
default_mode "locked"

// 主题
theme "catppuccin-frappe"
themes {
   nord {
        fg 216 222 233
        bg 46 52 64
        black 216 222 233 // 64 67 77
        red 191 97 106
        green 163 190 140
        yellow 235 203 139
        blue 129 161 193
        magenta 180 142 173
        cyan 136 192 208
        white 229 233 240
        orange 208 135 112
    }
    rose-pine-dawn {
		bg "#faf4ed"
		fg "#575279"
		red "#b4637a"
		green "#286983"
		blue "#56949f"
		yellow "#ea9d34"
		magenta "#907aa9"
		orange "#fe640b"
		cyan "#d7827e"
		black "#f2e9e1"
		white "#575279"
	}
}

// 自定义快捷键
keybinds {
    pane clear-defaults=true {}
    resize clear-defaults=true {}
    move clear-defaults=true {}
    session clear-defaults=true {}
    scroll clear-defaults=true {}
    tmux clear-defaults=true {}
    renamepane clear-defaults=true {
        bind "Esc" "Enter"{ SwitchToMode "normal"; }
    }
    locked clear-defaults=true {
        bind "Alt ]" { SwitchToMode "normal"; GoToNextTab; SwitchToMode "locked";}
        bind "Alt [" { SwitchToMode "normal"; GoToPreviousTab; SwitchToMode "locked";}
        bind "Alt 1" { SwitchToMode "normal"; GoToTab 1; SwitchToMode "locked";}
        bind "Alt 2" { SwitchToMode "normal"; GoToTab 2; SwitchToMode "locked";}
        bind "Alt 3" { SwitchToMode "normal"; GoToTab 3; SwitchToMode "locked";}
        bind "Alt 4" { SwitchToMode "normal"; GoToTab 4; SwitchToMode "locked";}
        bind "Alt 5" { SwitchToMode "normal"; GoToTab 5; SwitchToMode "locked";}
        bind "Alt 6" { SwitchToMode "normal"; GoToTab 6; SwitchToMode "locked";}
        bind "Alt 7" { SwitchToMode "normal"; GoToTab 7; SwitchToMode "locked";}
        bind "Alt 8" { SwitchToMode "normal"; GoToTab 8; SwitchToMode "locked";}
        bind "Alt 9" { SwitchToMode "normal"; GoToTab 9; SwitchToMode "locked";}
        bind "Alt t" { SwitchToMode "normal"; NewTab; SwitchToMode "locked"; }
        bind "Alt w" { SwitchToMode "normal"; CloseFocus; SwitchToMode "locked"; }
        bind "Alt ;" { SwitchToMode "normal"; NewPane "Down"; SwitchToMode "locked"; }
        bind "Alt '" { SwitchToMode "normal"; NewPane "Right"; SwitchToMode "locked"; }
        bind "Alt z" { SwitchToMode "normal"; ToggleFocusFullscreen ; SwitchToMode "locked"; }
        bind "Alt H" { SwitchToMode "normal"; MoveFocus "Left" ; SwitchToMode "locked"; }
        bind "Alt L" { SwitchToMode "normal"; MoveFocus "Right" ; SwitchToMode "locked"; }
        bind "Alt J" { SwitchToMode "normal"; MoveFocus "Down" ; SwitchToMode "locked"; }
        bind "Alt K" { SwitchToMode "normal"; MoveFocus "Up" ; SwitchToMode "locked"; }
        bind "Alt p" { ToggleFloatingPanes; }
        // bind "Alt f" { EditScrollback; SwitchToMode "locked"; }
        bind "Ctrl Space" { SwitchToMode "normal"; }
        bind "Super k" { Write 27 91 49 48 55 59 57 117; }
        bind "Super u" { Write 27 91 49 49 55 59 57 117; }
    }
    search clear-defaults=true {
        // // 搜索上一个
        // bind "N" {SearchToggleOption "Wrap"; Search "up"; }
        // // 搜索下一个
        // bind "n" {SearchToggleOption "Wrap"; Search "down"; }
        // // 退出搜索
        // bind "Ctrl Space" "Enter" { SwitchToMode "locked"; }
    }
    entersearch clear-defaults=true {
        // 输入搜索关键词之后, 按下回车进入搜索模式
        // bind "Enter" { SwitchToMode "Search"; }
        // 退出搜索
        // bind "Ctrl Space" "Esc" { SwitchToMode "locked"; }
    }
    renametab clear-defaults=true {
        bind "Esc" "Enter" { SwitchToMode "locked"; }
    }
    normal clear-defaults=true {
        bind "Ctrl Space" { SwitchToMode "locked"; }
        bind "d" { Detach; }
        // 编辑缓冲区内容
        bind "[" { EditScrollback; SwitchToMode "locked"; }
        // 调整分屏大小
        bind "Left" { Resize "Left"; }
        bind "Right" { Resize "Right"; }
        bind "Up" { Resize "Up"; }
        bind "Down" { Resize "Down"; }
        // 重命名标签页
        bind "," { SwitchToMode "RenameTab"; TabNameInput 0; }
        // 搜索模式
        bind "s" { SwitchToMode "EnterSearch"; SearchInput 0; }
    }
}

When using zellij 0.42.2:

>>> zellij  # enter zellij and type 'exit'
>>> zellij ls  # nothing will show here
>>> # nothing

When using zellij 0.43.0:

>>> zellij  # enter zellij and type 'exit'
>>> zellij ls  # Some EXITED sessions appears!!!
unflappable-galaxy [Created 0s ago] (EXITED - attach to resurrect)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions