sux
是一个只有2M+大小的强大效率工具同时拥有
- 翻译
- 历史剪切板
- Everything搜索工具栏
- 截图 & 贴图
- 类似listary/alfred/wox的快捷搜索:
shift+空格
- 类似macos的触发角
- 屏幕边缘触发器
- 全局自定义快捷键实现各种操作
- 文本替换器
- 文本变换器
- 托盘菜单
- 快捷指令
- 可自定义的json配置
- 自定义主题
- blabla…
An alternative to Alfred/Wox/Listary/Capslock+/OneQuick .
Inspired by Alfred/Wox/Listary/Capslock+/utools/OneQuick, thank u.
重要
- 请以管理员身份运行sux
- 防止杀毒软件误杀处理 :
- 打开win10托盘的
Windows安全中心
-病毒和威胁防护
-病毒和威胁防护设置的管理设置
-排除项的添加或删除排除项
-添加排除项
-文件夹
, 然后选中sux所在文件夹即可 - 如果被其他杀毒软件报杀则将sux列入白名单
- 如果是windows安全中心杀了的话则在它的
病毒和威胁保护
-保护历史记录
-找到删除sux的历史记录-还原
- 打开win10托盘的
- Please run sux as administrator.
Just download sux.zip and unzip it then run sux.exe as admin !
快捷搜索search-plus
大多数时候其实都是 shift+空格
或者双击Capslock
然后空格搜东西, 如果要取消菜单则按alt
或者esc
, 所有的菜单都是可以选中某段文字然后直接查询的, 右边这一排q/w/e/r
啥的都是快捷键
也可以先选中某段文字然后shift+空格
或者双击Capslock
然后直接查询的.
所有的默认快捷键都是可以改的, 在conf.user.json
里找到ShowSuxMenu
改, 改成capslock_q
或者alt_space
或者doublehit_ctrl
(双击ctrl) 或者triplehit_shift
(三击shift) 或者其他的任何你喜欢的快捷键都行, 不过不建议doublehit_alt
(双击alt), 因为alt
会丢失焦点.
为什么shift+空格
出来的不是搜索框?
原来是那样的, 后来我给一些用户(比如运营岗用户)用, 发现他们记不住key.
比如百度是bd
, 谷歌是gg
这种对吧?
后来我就做了个这种快捷菜单, 用过几次熟悉快捷键之后也十分迅捷方便, 省去了每次都要输入什么gg
/bd
的烦恼
翻译
选中文字然后 capslock+t
亮点:
- 可以整句翻译,
- 也可以直接翻译带下划线的或者大小写无空格的都可以直接选中后翻译,
- 甚至可以直接翻译形如
TransformText_Detail_Menu-click, stand up
的复杂句子, 会自动解析为transform text detail menu click, stand up
然后再翻译.
历史剪切板clipboard-plus
shift+空格
弹出菜单之后, 按v
这个历史粘贴板支持:
- 图片内容(在sux剪切板里会以
[图片]
标识, sux支持从浏览器或者任何地方直接复制的图片) - 支持其他的二进制文件, 如图片文件, txt文件等等, 会以
[文件]
或[多文件]
标识 - 支持文件夹, 会以
[文件夹]
标识 - 支持一键粘贴所有历史剪切板记录和清空所有, 有时候需要去各种地方去一次性复制很多东西, 然后一次性粘贴, 那这时就可以先清空历史然后一键粘贴所有了
Everything搜索工具栏
使用演示:
如何设置才能有这个功能呢? 请按照下面两张图与以下步骤设置:
- 进入Everything的设置, 勾上下图中这三个选项
- 检查
.NET Framework
是否 大于等于4.7
(Win+r
然后输入cmd
回车, 然后输入reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s
查看Version REG_SZ
那一行是否大于等于4.7
) - 参考下图, 先通过任务栏的上下文菜单来开启 EverythingToolbar, 注意你需要打开这个菜单两次, 第一次它不显示的
- 右键任务栏, 解锁任务栏, 然后调整工具栏的大小和位置
- 设置完毕之后, 可以使用
capslock+f
来激活, 若已经选中文字的话, 则会自动输入该文字并搜索
Shortcut | Function |
---|---|
↑ ↓ | Navigate search results |
Return | Open |
Ctrl+Return/Click | Open path |
Shift+Return/Click | Open in Everything |
Alt+Return/Click | File properties |
Ctrl+Shift+Enter | Run as admin |
(Shift+)Tab | Cycle through filters |
Ctrl+0-9 | Select filter |
Ctrl+Space | Preview file in QuickLook |
Win+Alt+S | Focus search box (customizable) |
截图和贴图
- 按
capslock_q
是截图 - 按
capslock_alt_q
是贴图, 贴图窗口出来之后, 点击一下贴图图片则可以让他变得半透明, 贴图还是比较有用的, 对于有时候需要对照着贴图写代码或者对照画图等的需求的用户
类似macos的触发角hot-corner
若要用的话, 需要去sux托盘菜单里开启触发角功能
当开启之后, 鼠标移动到屏幕左上/左下/右上右下都会触发不同的动作:
触发角 | 操作 |
---|---|
左上 | 跳到浏览器前一个标签页 |
右上 | 跳到浏览器后一个标签页 |
左下 | 模拟按下win 键 |
右下 | 模拟按下alt+tab |
这些是默认动作, 你都可以改动自定义配置conf.user.json
来更改1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16"hot-corner": {
"action": {
"LeftTopCorner": {
"hover": "JumpToPrevTab"
},
"RightTopCorner": {
"hover": "JumpToNextTab"
},
"LeftBottomCorner": {
"hover": "win"
},
"RightBottomCorner": {
"hover": "GotoPreApp"
}
}
},
屏幕边缘触发器hot-edge
比如你把鼠标放到屏幕左边缘, 然后滚轮, 你会发现可以调节音量
下面是预设的边缘触发表:
边缘 | 快捷键 | 操作 |
---|---|---|
左边缘 | 滚轮 | 调节音量 |
左边缘上半部分 | 鼠标中键 | 把当前窗口移到屏幕左边 |
左边缘下半部分 | 鼠标中键 | 把当前窗口移到鼠标当前所在屏幕 |
右边缘 | 滚轮 | 向上翻页 / 向下翻页 |
右边缘上半部分 | 鼠标中键 | 把当前窗口移到屏幕右边 |
右边缘下半部分 | 鼠标中键 | 把当前窗口移到鼠标当前所在屏幕 |
上边缘左半部分 | 滚轮 | 回到页面顶部 / 去页面底部 |
上边缘右半部分 | 滚轮 | 向上翻页 / 向下翻页 |
上边缘左半部分 | 鼠标中键 | 最小化 |
上边缘右半部分 | 鼠标中键 | 最大化 |
下边缘 | 滚轮 | 切换桌面 |
下边缘 | 鼠标中键 | 显示桌面管理器 |
文字替换器replace-text
capslock+r
填写电子邮箱的时候经常要敲很多字或者填写密码的时候总是需要重复输入一长串, 对于经常重复需要输入的文本, 这个时候就可以用文字替换器来,
比如密码是abcd12349087234bghyymll
这么长的密码就可以定义为abc::
, 或者比如把h/
替换为http://
之类的,
配置可以自由定义, 已经选中文字则是只替换选中文字, 否则替换整行,
默认配置如下:
1 | "replace-text": { |
自定义配置
可以在托盘菜单里找到”编辑配置文件”的菜单的, 改了配置记得重启sux哈
配置编写规则:
- 让一个键按了之后啥也不做是配一个
nil
, 比如"capslock": "nil"
就是让capslock按了之后不做任何事 - action类型: 直接从下方的所有action里选即可
ShowSuxMenu
StartSuxAhkWithWin
MoveWindowToLeftSide
MoveWindowToRightSide
OpenFileExplorer
OpenActionCenter
CloseCurrentWindow
GoTop
GoBottom
GoBack
GoForward
LockPc
OpenTaskView
VolumeMute
VolumeUp
VolumeDown
GotoNextDesktop
GotoPreDesktop
RefreshTab
ReopenLastTab
GotoPreApp
JumpToPrevTab
JumpToNextTab
SwitchCapsState
SwitchInputMethodAndDeleteLeft
MaxMinWindow
MaxWindow
MinWindow
ReloadSux
SelectCurrentWordAndCopy
SelectCurrentLineAndCopy
InsertLineBelow
InsertLineAbove
DeleteCurrentLine
IndentCurrentLine
SimulateClickDown
- 发送的单个键盘操作: 比如要发送
shift+下
就是shift_down
- 发送一段键盘操作序列, 比如要实现
caps +w
选中当前单词, 首先得移动到词的左边, 然后往右选中单词, 则配置为:"capslock_w": ["ctrl_left", "ctrl_shift_right"]
- 一些特殊的热键定义对照表:
lbutton: 左键单击
rbutton: 右键单击
mbutton: 中键单击
wheelup: 滚轮上滑
wheeldown: 滚轮下滑
hover: 悬停
, 只能用在触发角的配置里doublehit_: 双击
, 比如doublehit_alt
表示双击alt
triplehit_: 三击
捐赠
捐赠! 让作者更有动力给sux加新功能! ^_^
- 微信
- 支付宝
如何发布
- 改
ver.ini
, 然后提交 - 打 git tag
- 打包
- 建立
build
文件夹 - compile
sux.ahk
成为sux.exe
, 放到build
里 - 拷贝
app_data
文件夹到build
里 - 删除
build
里的app_data
里的temp_dir
文件夹 - 删除
build
里的app_data
里的ev_sup
里的Everything.db
和Run History.csv
- 使用 7zip 压缩
build
文件夹, 压缩参数如下:- 压缩格式: 7z / zip
- 压缩等级: 极限压缩
- 压缩方法:
LZMA2
/LZMA
- 字典大小: 256MB
- 单词大小: 256
- 固实数据大小: 4GB
- 建立
TODO List
- auto update
- add more action
- 点击tray menu 不消失menu
- ext ahk
- search_plus失焦则销毁
- smart selection 双引号, 括号内, 单引号内
- translation gui change color to gray/ dpi / voice audio / soundmark encoding <!– - 报一个bug,caps+q,q,用百度查询时,弹窗出现在另一个屏幕,因为我有2个显示器,建议设置一下默认的弹窗。
- 上述bug包括everything –> <!– - donate width
- Capslock + Backspace(删除光标所在行所有文字)
- Capslock + Enter(无论光标是否在行末都能新起一个换行而不截断原句子) –>