启用共享内存日志

如 https://i3wm.org/docs/debugging.html 中所述,i3 可以记录到共享内存缓冲区,你可以使用 i3-dump-log 转储该缓冲区。shmlog 命令允许你在运行时启用或禁用共享内存日志记录。

注意在使用 shmlog <size_in_bytes> 时,当前的日志会被丢弃并启动一个新的日志。

语法:

shmlog <size_in_bytes>
shmlog on|off|toggle

例子:

# 启用/禁用日志记录
bindsym $mod+x shmlog toggle

# 或者,从终端:
# 将共享内存日志缓冲区增加到 50 MiB
i3-msg shmlog $((50*1024*1024))