我试图弄清楚如何将焦点窗口以数字方式快速发送到下一个工作区。
使用文件中的以下几行~/.config/i3/config
,我可以绑定当前聚焦的窗口Super [
并将其移动到上一个和下一个工作区。Super ]
# use brackets to move window to adjacent workspace
bindsym $mod+bracketright move to workspace prev
bindsym $mod+bracketleft move to workspace next
但是,只有当前包含窗口的工作区才是接收窗口的候选者。
特别是,如果当前只有一个工作区非空,Super [
并且Super ]
不能用于整理通过将窗口移动到相邻工作区来移动当前工作区。
是否i3
公开将窗口发送到工作区的能力n+1
,或者n-1
无论工作区是否为空?
答案1
这应该可以实现您想要的功能(除其他外)。
i3-ws.py move 3
它在这里:http://bhepple.com/doku/doku.php?id=unixscripts:0-intro
$ i3-ws.py -h
i3-ws.py [up|down|next|prev] [go|move]
i3-ws.py [go|move] number
i3-ws.py open
i3-ws.py dynamic [go|move]
'open' uses dmenu to prompt for an application to run
'dynamic' uses dmenu to prompt for a workspace number
答案2
用于$Mod + Shift + '<Your Workspace Number>'
将窗口移动到指定的工作区!
答案3
bindsym $mod+ctrl+Shift+Left move to workspace prev
bindsym $mod+ctrl+Shift+Right move to workspace next
这为我完成了工作。