Terminal

通過 i3 中的快捷方式執行命令

  • April 18, 2022

我的目標是能夠按下組合鍵,並在執行命令的特定工作區(在 i3 中)中打開終端。(我已經有它的別名,但我經常使用這個命令)

我希望我可以通過 i3 配置做到這一點

這怎麼可能?

許多終端仿真器都有一個選項來指定新創建的視窗的類、實例或標題的名稱。這必須是唯一的名稱。

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

通常需要一個“保持”選項來防止視窗在執行命令後立即關閉。

檢查特定終端仿真器的聯機幫助頁以獲取相關選項。

引用自:https://unix.stackexchange.com/questions/699394