更先进的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)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java对网页中的信息进行排序   单击特定按钮打开特定图像的java(Android)   java如何从存储过程返回多行?   java JAXB混合版本?未定义的“必需”属性   java如何在EclipseIDE中打开一个类型的所有子类?   在java中使用Jtidy和Itext将html转换为pdf时未应用样式   应用程序加载失败时的java Spring事件/通知   java如何以相同的顺序在另一个列表中断言一个列表   java在5秒后加载新活动   线程“main”java中出现异常。lang.unsatifiedLinkError:java中没有数学。图书馆路径   java在节点上添加标签会忽略属于JavaFX中节点的MouseListener   javaxstream与继承