更先进的i3工作区切换。
pi3-switch的Python项目详细描述
关于
这个简单的程序将选定的i3工作区移动到当前输出,由光标位置或聚焦窗口决定。有三种模式可用-有关更多信息,请参阅使用部分。
用法
usage: pi3-switch [-h] [-f] [-p | -m | -s] WORKSPACE_NAME Moves selected i3 workspace to the current output (by default determined by cursor location) and focuses it. positional arguments: workspace name of the i3 workspace optional arguments: -h, --help show this help message and exit -f, --focus use focused window instead of cursor position to determine the current output -p, --push moves replaced workspace to the second output (works only if there are two outputs, ignored otherwise) -m, --master same as 'push' but will only move from primary output to the secondary -s, --swap (NOT IMPLEMENTED YET) behaves like xmonad, swaps workspaces if they are on a different output
安装
使用pipsi(推荐)或pip:
安装pipsi install pi3-switch
将keybindings添加到~/.config/i3/config并重新加载i3(请记住根据需要修改标志):
bindsym $mod+1 exec pi3-switch -p 1 bindsym $mod+2 exec pi3-switch -p 2 bindsym $mod+3 exec pi3-switch -p 3 bindsym $mod+4 exec pi3-switch -p 4 bindsym $mod+5 exec pi3-switch -p 5 bindsym $mod+6 exec pi3-switch -p 6 bindsym $mod+7 exec pi3-switch -p 7 bindsym $mod+8 exec pi3-switch -p 8 bindsym $mod+9 exec pi3-switch -p 9 bindsym $mod+0 exec pi3-switch -p 10
学分
感谢travis finkenauer的灵感(i3-wk-switch)和 tony crisci提供了一个易于使用的i3 python库(i3ipc-python)。