V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
KepaThings
V2EX  ›  分享创造

GridMove: Fancyzones 的轻量平替; Windows 下手动窗口管理

  •  2
     
  •   KepaThings · 2022-11-12 22:26:36 +08:00 · 1968 次点击
    这是一个创建于 740 天前的主题,其中的信息可能已经有所发展或是发生改变。

    tl;dr:

    我从 jgpaiva 的一个不再维护的 项目 修缮出来的自用的小应用,类似 Powertoys 里面的 Fancyzones ,但更加轻量,支持快捷键操作、鼠标中键,支持按住 Alt 拖动窗口

    分享出来给大家玩玩:GridMove 2.0

    演示

    • 用快捷键调整窗口位置(默认为 alt ):图为按住 alt + 8 把文件资源管理器放到左边

    alt8

    • 在窗口任意位置按住鼠标中键,移动窗口位置

    middle

    • 按住 alt 键,鼠标左键移动窗口

    altpress

    特色

    1. 自定义窗口布局:新建 grid 纯文本放到应用的 Grids 目录下即可,默认给了一些例子。窗口怎么放都可以。窗口配置文件长这样:
    [Groups]
      NumberOfGroups = 11
    
    [1]
      TriggerTop    = [Monitor1Top]
      TriggerLeft  = [Monitor1Left] + [Monitor1Width]  /5 * 1
      TriggerBottom= [Monitor1Top] + [Monitor1Height] / 40
      TriggerRight = [Monitor1Right]  - [Monitor1Width] / 5 * 1
    
      GridTop   = Maximize
      GridLeft  = Maximize
      GridBottom= Maximize
      GridRight = Maximize
    
    1. 自定义激活方式:如鼠标拖拽至边缘,鼠标中键,快捷键,预输入快捷键等 ex
    2. 多显示器支持;
    3. 快速切换布局:在 GridMove 触发的条件下,右键即可。

    注意:

    1. 以管理员权限运行才能控制任务管理器和其他提升权限运行的应用

    我改了些啥

    原项目已经 6 - 7 年不维护了,有一些 bug ,作者也不回问题了。但我用起来意外的顺手,于是就 fork 了小修了下,几个月来用起来蛮爽,下午花了点时间打包了下:

    • 加了中文翻译,并且加了设置语言的选项
    • 给项目的文件整了整容,好看些,删了不少无用文件。
    • 修了两处菜单错误
    • 加了我自己常用的 alt 拖拽
    • 删了些没用的和 windows 当前版本有兼容问题的功能,比如说拖放标题栏,在线检查更新等等
    3 条回复    2022-11-13 10:37:20 +08:00
    cmdOptionKana
        1
    cmdOptionKana  
       2022-11-12 23:05:18 +08:00
    好东西,alt 拖拽刚需啊
    bigtear
        2
    bigtear  
       2022-11-13 09:55:36 +08:00
    看起来不错。有兴趣拓展功能做成 windows 下的 i3 dwm 这种窗口管理器吗,那样应该会很棒
    wjpdev
        3
    wjpdev  
       2022-11-13 10:37:20 +08:00 via iPhone
    很棒 支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:02 · PVG 04:02 · LAX 12:02 · JFK 15:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.