在用户模式下,我可以通过命令" Sway“从虚拟控制台启动sway会话,但是,还不清楚如何从虚拟控制台中清除会话。没有提到如何在Sway手册页或swaymsg手册页中删除sway会话。
以下命令不起作用:
swaymsg exit错误是“无法检索套接字路径”,这显然是因为我在第二个虚拟控制台中,而Sway会话位于第一个虚拟控制台中。
无法到达终端(Logo+Return),因为我没有安装alacritty,键绑定试图启动alacritty。
我还尝试过Logo+Shift+e退出会话,但它弹出了一个带有按钮的警告消息,显然无法从键盘上激活该按钮,而且在这台特定的计算机中也没有安装鼠标。
我试图通过使用Logo+arrow键组合将焦点转移到退出警告中的"Yes“按钮,但这不起作用。
发布于 2020-04-25 08:59:24
这在swaymsg手册页中有介绍:
*-s, --socket*
Use the specified socket path. Otherwise, swaymsg will ask sway where the
socket is (which is the value of $SWAYSOCK, then of $I3SOCK).默认的套接字路径并没有真正的文档化,但是可以在https://github.com/swaywm/sway/blob/d77247117c6f6ebd637a3b4ac029015381de5466/sway/ipc-server.c#L138-L146的代码中找到:它要么是$XDG_RUNTIME_DIR/sway-ipc...sock,要么是/tmp/sway-ipc...sock。
或者,在您仍然可以访问的终端中安装alacritty。
https://unix.stackexchange.com/questions/582390
复制相似问题