fabolous05 Asked: 2022-04-18 11:33:11 +0800 CST2022-04-18 11:33:11 +0800 CST 2022-04-18 11:33:11 +0800 CST 通过 i3 中的快捷方式执行命令 772 我的目标是能够按下组合键,并在执行命令的特定工作区(在 i3 中)中打开终端。(我已经有它的别名,但我经常使用这个命令) 我希望我可以通过 i3 配置做到这一点 这怎么可能? i3 terminal 1 个回答 Voted Best Answer Stephan 2022-04-18T13:56:41+08:002022-04-18T13:56:41+08:00 许多终端仿真器都有一个选项来指定新创建的窗口的类、实例或标题的名称。这必须是唯一的名称。 for_windowi3 可以使用这些属性中的任何一个通过指令作用于任何窗口。 例如,要打开在工作区 6 上cal使用类名执行的 Alacritty 终端myterm并切换到它,请添加到您的配置中: for_window [class="myterm"] move container to workspace 6 bindsym $mod+Control+6 exec "alacritty --class 'myterm,myterm' --hold -e cal"; workspace 6 使用 xterm: bindsym $mod+Control+6 exec "xterm -class myterm -hold -e cal"; workspace 6 通常需要一个“保持”选项来防止窗口在执行命令后立即关闭。 检查特定终端仿真器的联机帮助页以获取相关选项。
许多终端仿真器都有一个选项来指定新创建的窗口的类、实例或标题的名称。这必须是唯一的名称。
for_window
i3 可以使用这些属性中的任何一个通过指令作用于任何窗口。例如,要打开在工作区 6 上
cal
使用类名执行的 Alacritty 终端myterm
并切换到它,请添加到您的配置中:使用 xterm:
通常需要一个“保持”选项来防止窗口在执行命令后立即关闭。
检查特定终端仿真器的联机帮助页以获取相关选项。