我喜欢 i3 中的功能,您可以使用它使用 windows-enter 打开一个新终端。但不幸的是它总是以〜开头。很多时候,我需要在我已经在其中工作的目录中添加第二个终端。有没有办法获取当前活动终端的目录并将其路由到下一个要打开的终端?具体来说,我想在活动终端的当前目录中启动一个新终端(〜如果当前活动的窗口/拆分不是终端)并将其绑定到 ctrl-windows-enter。
我喜欢 i3 中的功能,您可以使用它使用 windows-enter 打开一个新终端。但不幸的是它总是以〜开头。很多时候,我需要在我已经在其中工作的目录中添加第二个终端。有没有办法获取当前活动终端的目录并将其路由到下一个要打开的终端?具体来说,我想在活动终端的当前目录中启动一个新终端(〜如果当前活动的窗口/拆分不是终端)并将其绑定到 ctrl-windows-enter。
在我看来,最简洁的方法是将此功能绑定到终端仿真器中的快捷方式,而不是 WM 中。
快活:
将以下行添加到
alacritty.yml
. 然后您可以按Ctrl+Shift+Enter
。英石:
应用新术语补丁。然后您可以按
Ctrl+Shift+Enter
。但是您仍然可以使用脚本来启动您的终端。这个由 Luke Smith 编写的 shell 脚本应该适用于 X 的任何窗口管理器:
您还可以使用xcwd获取当前工作目录或使用此 Unix & Linux question中的 Bash 解决方案。