将Notion窗口管理器中的工作区拆分
2014-7-3 0:36:24
收藏:0
阅读:74
评论:2
我使用 Notion 窗口管理器 (http://notion.sourceforge.net/) 已经几周了。我想知道是否有可能创建一个键绑定,像 META+S 和 META+K S 一样将工作区拆分成水平和垂直的框架。
因此,如果我在工作区中有两个垂直的框架,就像这样:
-----
|1|2|
| | |
| | |
| | |
-----
横向拆分的键绑定应该添加一个水平跨越整个工作区的新框架:
-----
|1|2|
| | |
-----
| 3 |
-----
目前的 META+S 只在所选框架中水平分割:
-----
|1|2|
| | |
|-| |
|3| |
-----
有没有办法在 Notion 中完成整个工作区的水平或垂直拆分?
点赞
用户1997707
我想到的解决方案是在cfg_tiling.lua中的split_top函数中添加一个按键绑定。为了水平拆分,我添加了:
kpress(META..“Z”,“WTiling.split_top(_, 'bottom')”)
到WTiling defbindings函数中。我还添加了
kpress("Z", "Wtiling.split_top(_, 'left')")
到子映射META.."K"绑定中。
split_top函数拆分分裂树的根。这将创建一个拆分整个工作区的新框架,而不是当前框架。
我注意到的一个大小问题是它将尝试将工作区拆分成两半。如果有一个水平框架拆分了一个工作区,split_top会将它调整为最小尺寸并在其下方添加一个新框架。如果有一个垂直框架,将在添加新框架时变为约10个像素宽。 水平大小问题。新框架的高度为0:
开始 -> Mod1+Z ->Mod1+Z
-1--2-- -1--2-- -1--2--
| | | | | | | | |
| | | | | | | | |
-3----- -3----- -3-----
| | -4----- -4-----
| | | | -5-----
| | | | | |
| | | | | |
------- ------- -------
垂直大小问题。新框架的宽度为0:
开始 -> Mod1+K Z -> Mod1+K Z
-1----2---- -4--1-2---- -5-41-2----
| | | | || | | ||| |
| | | | || | | ||| |
| |3---| | ||3---| | |||3---|
| | | | || | | ||| |
| | | | || | | ||| |
----------- ----------- -----------
另一个问题是焦点不会自动切换到新创建的框架。按Mod1+Z将创建框架,但用户必须按Mod1+TAB切换到框架来操作它。
这只是一个开始,全面的解决方案将检查已经拆分工作区的框架并代替拆分它们,并将焦点改变到新框架。
2014-07-03 01:12:22
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
是的,你可以。
你可以把你的binding放在workspace context中,或者从frame/mplex context里查找管理workspace并对它调用split。
(我想发一些代码和更具体的术语,但是我现在不在Notion机器前,而且不想通过使用错误的术语来混淆事情。)