1、默认显示中文readme; 2、修改说明
This commit is contained in:
parent
a75843b3a2
commit
abf9f7d414
198
.idea/workspace.xml
generated
198
.idea/workspace.xml
generated
@ -2,18 +2,10 @@
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="495daa03-3ea5-4e8c-9013-c532511d508b" name="Default" comment="">
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/data/config.json" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/data/dictHistory.json" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/icon/caffeine-off.pdf" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/icon/caffeine-on.pdf" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/modules/caffeine.lua" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/modules/commons.lua" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/modules/jsonFormat.lua" />
|
||||
<change beforePath="$PROJECT_DIR$/data/history.json" afterPath="$PROJECT_DIR$/data/history.json" />
|
||||
<change beforePath="$PROJECT_DIR$/init.lua" afterPath="$PROJECT_DIR$/init.lua" />
|
||||
<change beforePath="$PROJECT_DIR$/modules/hotkey.lua" afterPath="$PROJECT_DIR$/modules/hotkey.lua" />
|
||||
<change beforePath="$PROJECT_DIR$/modules/snippet.lua" afterPath="$PROJECT_DIR$/modules/snippet.lua" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/README_en.md" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
|
||||
<change beforePath="$PROJECT_DIR$/README.md" afterPath="$PROJECT_DIR$/README.md" />
|
||||
<change beforePath="$PROJECT_DIR$/README_zh-CN.md" afterPath="" />
|
||||
</list>
|
||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||
<option name="TRACKING_ENABLED" value="true" />
|
||||
@ -34,7 +26,7 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="init.lua" pinned="false" current-in-tab="true">
|
||||
<file leaf-file-name="init.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/init.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="150">
|
||||
@ -44,21 +36,57 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="hotkey.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/modules/hotkey.lua">
|
||||
<file leaf-file-name="README_en.md" pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/README_en.md">
|
||||
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
|
||||
<state split_layout="SPLIT">
|
||||
<first_editor relative-caret-position="444">
|
||||
<caret line="87" column="15" lean-forward="true" selection-start-line="87" selection-start-column="15" selection-end-line="87" selection-end-column="15" />
|
||||
<folding />
|
||||
</first_editor>
|
||||
<second_editor />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="README.md" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/README.md">
|
||||
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
|
||||
<state split_layout="SPLIT">
|
||||
<first_editor relative-caret-position="728">
|
||||
<caret line="108" column="0" lean-forward="true" selection-start-line="108" selection-start-column="0" selection-end-line="108" selection-end-column="0" />
|
||||
<folding />
|
||||
</first_editor>
|
||||
<second_editor />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="timesync.sh" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/timesync/timesync.sh">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="60">
|
||||
<caret line="4" column="8" lean-forward="false" selection-start-line="4" selection-start-column="0" selection-end-line="4" selection-end-column="8" />
|
||||
<state relative-caret-position="45">
|
||||
<caret line="3" column="23" lean-forward="false" selection-start-line="3" selection-start-column="17" selection-end-line="3" selection-end-column="23" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="dict.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/modules/dict.lua">
|
||||
<file leaf-file-name="system.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/modules/system.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="45">
|
||||
<caret line="3" column="48" lean-forward="false" selection-start-line="3" selection-start-column="48" selection-end-line="3" selection-end-column="48" />
|
||||
<state relative-caret-position="255">
|
||||
<caret line="17" column="25" lean-forward="true" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="hotkey.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/modules/hotkey.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="60">
|
||||
<caret line="4" column="4" lean-forward="true" selection-start-line="4" selection-start-column="4" selection-end-line="4" selection-end-column="4" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
@ -74,16 +102,6 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="history.json" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/data/history.json">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="859">
|
||||
<caret line="144" column="4" lean-forward="false" selection-start-line="144" selection-start-column="4" selection-end-line="144" selection-end-column="4" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="dictHistory.json" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/data/dictHistory.json">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
@ -104,26 +122,6 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="caffeine.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/modules/caffeine.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="30">
|
||||
<caret line="2" column="48" lean-forward="false" selection-start-line="2" selection-start-column="48" selection-end-line="2" selection-end-column="48" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="reload.lua" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/modules/reload.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="30">
|
||||
<caret line="2" column="0" lean-forward="false" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
</leaf>
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
@ -135,7 +133,6 @@
|
||||
</component>
|
||||
<component name="FindInProjectRecents">
|
||||
<findStrings>
|
||||
<find>SubStringGetByteCount</find>
|
||||
<find>historyPath</find>
|
||||
<find>translation</find>
|
||||
<find>hs.json</find>
|
||||
@ -165,6 +162,7 @@
|
||||
<find>baiduAppid</find>
|
||||
<find>hs.dialog.blockAlert</find>
|
||||
<find>ydAppKey</find>
|
||||
<find>hyperCmd</find>
|
||||
</findStrings>
|
||||
<replaceStrings>
|
||||
<replace>self.menubar</replace>
|
||||
@ -203,6 +201,9 @@
|
||||
<option value="$PROJECT_DIR$/modules/timesync.lua" />
|
||||
<option value="$PROJECT_DIR$/data/config.json" />
|
||||
<option value="$PROJECT_DIR$/modules/commons.lua" />
|
||||
<option value="$PROJECT_DIR$/README_zh-CN.md" />
|
||||
<option value="$PROJECT_DIR$/README.md" />
|
||||
<option value="$PROJECT_DIR$/README_en.md" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
@ -250,6 +251,11 @@
|
||||
<item name=".hammerspoon" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="modules" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
<path>
|
||||
<item name=".hammerspoon" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name=".hammerspoon" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="timesync" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
</expand>
|
||||
<select />
|
||||
</subPane>
|
||||
@ -410,12 +416,12 @@
|
||||
<workItem from="1602910724222" duration="3375000" />
|
||||
<workItem from="1602916148688" duration="33848000" />
|
||||
<workItem from="1603074238740" duration="59948000" />
|
||||
<workItem from="1603457165086" duration="40772000" />
|
||||
<workItem from="1603457165086" duration="42076000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TimeTrackingManager">
|
||||
<option name="totallyTimeSpent" value="171485000" />
|
||||
<option name="totallyTimeSpent" value="172789000" />
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="0" y="23" width="1920" height="1009" extended-state="0" />
|
||||
@ -463,21 +469,6 @@
|
||||
<watches-manager />
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/modules/windows.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="270">
|
||||
<caret line="18" column="32" lean-forward="false" selection-start-line="18" selection-start-column="32" selection-end-line="18" selection-end-column="32" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/snippet.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="2415">
|
||||
<caret line="161" column="37" lean-forward="false" selection-start-line="161" selection-start-column="37" selection-end-line="161" selection-end-column="37" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/timesync/timesync.sh">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="195">
|
||||
@ -647,13 +638,6 @@
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/LuaJson.lua" />
|
||||
<entry file="file://$PROJECT_DIR$/timesync/timesync.sh">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="225">
|
||||
<caret line="15" column="0" lean-forward="false" selection-start-line="15" selection-start-column="0" selection-end-line="15" selection-end-column="0" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/Spoons/ColorPicker.spoon/docs.json" />
|
||||
<entry file="file://$PROJECT_DIR$/Spoons/ColorPicker.spoon/init.lua" />
|
||||
<entry file="file://$PROJECT_DIR$/Spoons/SpoonInstall.spoon/init.lua" />
|
||||
@ -706,14 +690,6 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/system.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="255">
|
||||
<caret line="17" column="25" lean-forward="true" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/windows.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="15">
|
||||
@ -746,14 +722,6 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/hotkey.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="60">
|
||||
<caret line="4" column="8" lean-forward="false" selection-start-line="4" selection-start-column="0" selection-end-line="4" selection-end-column="8" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/dict.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="45">
|
||||
@ -826,6 +794,52 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/system.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="255">
|
||||
<caret line="17" column="25" lean-forward="true" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/modules/hotkey.lua">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="60">
|
||||
<caret line="4" column="4" lean-forward="true" selection-start-line="4" selection-start-column="4" selection-end-line="4" selection-end-column="4" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/timesync/timesync.sh">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="45">
|
||||
<caret line="3" column="23" lean-forward="false" selection-start-line="3" selection-start-column="17" selection-end-line="3" selection-end-column="23" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/README.md">
|
||||
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
|
||||
<state split_layout="SPLIT">
|
||||
<first_editor relative-caret-position="728">
|
||||
<caret line="108" column="0" lean-forward="true" selection-start-line="108" selection-start-column="0" selection-end-line="108" selection-end-column="0" />
|
||||
<folding />
|
||||
</first_editor>
|
||||
<second_editor />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/README_en.md">
|
||||
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
|
||||
<state split_layout="SPLIT">
|
||||
<first_editor relative-caret-position="444">
|
||||
<caret line="87" column="15" lean-forward="true" selection-start-line="87" selection-start-column="15" selection-end-line="87" selection-end-column="15" />
|
||||
<folding />
|
||||
</first_editor>
|
||||
<second_editor />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</component>
|
||||
<component name="masterDetails">
|
||||
<states>
|
||||
|
118
README.md
118
README.md
@ -1,75 +1,73 @@
|
||||
# Hammerspoon Configuration
|
||||
# Hammerspoon 配置
|
||||
|
||||
## Usage
|
||||
## 使用方法
|
||||
|
||||
1. Install [Hammerspoon](http://www.hammerspoon.org/)
|
||||
2. `git clone https://github.com/sugood/hammerspoon.git ~/.hammerspoon`
|
||||
3. [Detailed description](https://blog.csdn.net/sugoods/article/details/108984326)
|
||||
1. 安装 [Hammerspoon](http://www.hammerspoon.org/)
|
||||
2. `git clone https://github.com/greyby/hammerspoon.git ~/.hammerspoon`
|
||||
3. [详细说明](https://blog.csdn.net/sugoods/article/details/108984326)
|
||||
|
||||
## Modifier keys
|
||||
| | Key |
|
||||
## 快捷键图标
|
||||
| | 键位 |
|
||||
| --------- | -------------- |
|
||||
| <kbd>⇧</kbd> | Shift |
|
||||
| <kbd>⌃</kbd> | Control |
|
||||
| <kbd>⌥</kbd> | Option |
|
||||
| <kbd>⌘</kbd> | Command |
|
||||
|
||||
## Reference code
|
||||
## 代码参考
|
||||
https://github.com/greyby/hammerspoon
|
||||
|
||||
## Language
|
||||
## 语言切换
|
||||
|
||||
- en [English](README.md)
|
||||
- zh_CN [简体中文](README_zh-CN.md)
|
||||
- en [English](README_en.md)
|
||||
- zh_CN [简体中文](README.md)
|
||||
|
||||
## Features
|
||||
## 功能
|
||||
|
||||
### Window Management
|
||||
### 窗口管理
|
||||
|
||||
#### Split Screen Actions
|
||||
#### 1/2 屏幕
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>←</kbd> Left half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>→</kbd> Right half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↑</kbd> Top half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↓</kbd> Bottom half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>←</kbd> 将当前窗口移动到左半屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>→</kbd> 将当前窗口移动到右半屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↑</kbd> 将当前窗口移动到上半屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↓</kbd> 将当前窗口移动到下半屏
|
||||
|
||||
#### Quarter Screen Actions
|
||||
#### 1/4 屏幕
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>←</kbd> Left top quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>→</kbd> Right bottom quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↑</kbd> Right top quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↓</kbd> Left bottom quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>←</kbd> 将当前窗口移动到左上 1/4 屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>→</kbd> 将当前窗口移动到右下 1/4 屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↑</kbd> 将当前窗口移动到右上 1/4 屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↓</kbd> 将当前窗口移动到左下 1/4 屏
|
||||
|
||||
#### Multiple Monitor
|
||||
#### 多个显示器
|
||||
|
||||
##### Move Cursor
|
||||
##### 移动光标
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>←</kbd> Move cursor to next monitor
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>→</kbd> Move cursor to previous monitor
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>←</kbd> 把光标移动到下一个显示器
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>→</kbd> 把光标移动到上一个显示器
|
||||
|
||||
##### Move Windows
|
||||
##### 移动窗口
|
||||
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>←</kbd> Move active window to previous monitor
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>→</kbd> Move active window to next monitor
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>1</kbd> Move active window to monitor 1 and maximize the window
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>2</kbd> Move active window to monitor 2 and maximize the window
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>←</kbd> 将当前活动窗口移动到上一个显示器
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>→</kbd> 将当前活动窗口移动到下一个显示器
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>1</kbd> 将当前活动窗口移动到第一个显示器并窗口最大化
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>2</kbd> 将当前活动窗口移动到第二个显示器并窗口最大化
|
||||
|
||||
|
||||
#### Other
|
||||
#### 其它
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>F</kbd> Full Screen
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>M</kbd> Maximize Window
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>C</kbd> Window Center
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>F</kbd> 全屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>M</kbd> 最大化窗口
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>C</kbd> 将窗口放到中间
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>H</kbd> 切换活动窗口
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>/</kbd> 显示窗口切换的快捷键
|
||||
|
||||
### 系统工具
|
||||
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>H</kbd> Switch active window
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>/</kbd> Display a keyboard hint for switching focus to each window
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>L</kbd> 锁屏
|
||||
|
||||
### System Tools
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>L</kbd> Lock Screen
|
||||
|
||||
### Launch Application
|
||||
### 快速启动
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>I</kbd> `IntelliJ IDEA`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>T</kbd> `Terminal`
|
||||
@ -80,7 +78,35 @@ https://github.com/greyby/hammerspoon
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>C</kbd> `Google Chrome`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>A</kbd> `Launchpad`
|
||||
|
||||
### Snippet & Memorandum
|
||||
### 片段和备忘录
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌘</kbd> + <kbd>A</kbd> Add a snippet or memos
|
||||
* <kbd>⌃</kbd><kbd>⌘</kbd> + <kbd>V</kbd> List snippet or memos and use them
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>X</kbd> 添加一个片段或者备忘
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>V</kbd> 列出片段或备忘录并使用
|
||||
|
||||
### JSON格式化
|
||||
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>G</kbd> JSON格式化
|
||||
|
||||
### 自动同步时间
|
||||
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>T</kbd> 自动同步时间
|
||||
|
||||
需要安装expect,并设置登录密码
|
||||
|
||||
### 翻译
|
||||
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>F</kbd> 翻译
|
||||
|
||||
支持百度和有道翻译API。百度翻译可直接使用。有道翻译需要先申请有道翻译API并配置appKey和appSecret
|
||||
|
||||
### 屏幕取色功能
|
||||
|
||||
菜单栏点击屏幕取色,出现取色界面后点击颜色拾取器,就可以获取当前屏幕鼠标所在位置的颜色值
|
||||
|
||||
### 咖啡因
|
||||
|
||||
菜单栏点击 咖啡因打开系统永不休眠功能,再点击一次就能关闭
|
||||
|
||||
### 状态栏显示输入法状态
|
||||
|
||||
可显示大小写状态,输入法状态,中英文状态。目前仅测试过搜狗输入法
|
111
README_en.md
Normal file
111
README_en.md
Normal file
@ -0,0 +1,111 @@
|
||||
# Hammerspoon Configuration
|
||||
|
||||
## Usage
|
||||
|
||||
1. Install [Hammerspoon](http://www.hammerspoon.org/)
|
||||
2. `git clone https://github.com/sugood/hammerspoon.git ~/.hammerspoon`
|
||||
3. [Detailed description](https://blog.csdn.net/sugoods/article/details/108984326)
|
||||
|
||||
## Modifier keys
|
||||
| | Key |
|
||||
| --------- | -------------- |
|
||||
| <kbd>⇧</kbd> | Shift |
|
||||
| <kbd>⌃</kbd> | Control |
|
||||
| <kbd>⌥</kbd> | Option |
|
||||
| <kbd>⌘</kbd> | Command |
|
||||
|
||||
## Reference code
|
||||
https://github.com/greyby/hammerspoon
|
||||
|
||||
## Language
|
||||
|
||||
- en [English](README_en.md)
|
||||
- zh_CN [简体中文](README.md)
|
||||
|
||||
## Features
|
||||
|
||||
### Window Management
|
||||
|
||||
#### Split Screen Actions
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>←</kbd> Left half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>→</kbd> Right half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↑</kbd> Top half
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↓</kbd> Bottom half
|
||||
|
||||
#### Quarter Screen Actions
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>←</kbd> Left top quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>→</kbd> Right bottom quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↑</kbd> Right top quarter
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↓</kbd> Left bottom quarter
|
||||
|
||||
#### Multiple Monitor
|
||||
|
||||
##### Move Cursor
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>←</kbd> Move cursor to next monitor
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>→</kbd> Move cursor to previous monitor
|
||||
|
||||
##### Move Windows
|
||||
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>←</kbd> Move active window to previous monitor
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>→</kbd> Move active window to next monitor
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>1</kbd> Move active window to monitor 1 and maximize the window
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>2</kbd> Move active window to monitor 2 and maximize the window
|
||||
|
||||
|
||||
#### Other
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>F</kbd> Full Screen
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>M</kbd> Maximize Window
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>C</kbd> Window Center
|
||||
|
||||
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>H</kbd> Switch active window
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>/</kbd> Display a keyboard hint for switching focus to each window
|
||||
|
||||
### System Tools
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>L</kbd> Lock Screen
|
||||
|
||||
### Launch Application
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>I</kbd> `IntelliJ IDEA`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>T</kbd> `Terminal`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>Z</kbd> `Calculator`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>D</kbd> `Finder`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>Q</kbd> `Activity Monitor`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>S</kbd> `System Preferences`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>C</kbd> `Google Chrome`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>A</kbd> `Launchpad`
|
||||
|
||||
### Snippet & Memorandum
|
||||
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>X</kbd> Add a snippet or memos
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>V</kbd> List snippet or memos and use them
|
||||
|
||||
### JSON format
|
||||
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>G</kbd> JSON format
|
||||
|
||||
### automatic synchronization time
|
||||
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>T</kbd> automatic synchronization time
|
||||
|
||||
### Translation
|
||||
* <kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>F</kbd> Translation
|
||||
|
||||
Support baidu and youdao translation API. Baidu Translation can be used directly. Youdao translation requires first applying youdao translation API and configuring appKey and appSecret
|
||||
|
||||
### Screen color selection function
|
||||
|
||||
Click the screen color in the menu bar, click the color picker after the screen color picker interface appears, and the color value at the position of the mouse on the screen can be obtained
|
||||
|
||||
### caffeine
|
||||
|
||||
On the menu bar, click caffeine to turn on the system's never sleep feature, and then click again to turn it off
|
||||
|
||||
### The status bar shows the status of the input method
|
||||
|
||||
Can display case status, input method status, Chinese and English status. So far, only sogou input method has been tested
|
@ -1,84 +0,0 @@
|
||||
# Hammerspoon 配置
|
||||
|
||||
## 使用方法
|
||||
|
||||
1. 安装 [Hammerspoon](http://www.hammerspoon.org/)
|
||||
2. `git clone https://github.com/greyby/hammerspoon.git ~/.hammerspoon`
|
||||
3. [详细说明](https://blog.csdn.net/sugoods/article/details/108984326)
|
||||
|
||||
## 快捷键图标
|
||||
| | 键位 |
|
||||
| --------- | -------------- |
|
||||
| <kbd>⇧</kbd> | Shift |
|
||||
| <kbd>⌃</kbd> | Control |
|
||||
| <kbd>⌥</kbd> | Option |
|
||||
| <kbd>⌘</kbd> | Command |
|
||||
|
||||
## 代码参考
|
||||
https://github.com/greyby/hammerspoon
|
||||
|
||||
## 语言切换
|
||||
|
||||
- en [English](README.md)
|
||||
- zh_CN [简体中文](README_zh-CN.md)
|
||||
|
||||
## 功能
|
||||
|
||||
### 窗口管理
|
||||
|
||||
#### 1/2 屏幕
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>←</kbd> 将当前窗口移动到左半屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>→</kbd> 将当前窗口移动到右半屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↑</kbd> 将当前窗口移动到上半屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>↓</kbd> 将当前窗口移动到下半屏
|
||||
|
||||
#### 1/4 屏幕
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>←</kbd> 将当前窗口移动到左上 1/4 屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>→</kbd> 将当前窗口移动到右下 1/4 屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↑</kbd> 将当前窗口移动到右上 1/4 屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⇧</kbd> + <kbd>↓</kbd> 将当前窗口移动到左下 1/4 屏
|
||||
|
||||
#### 多个显示器
|
||||
|
||||
##### 移动光标
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>←</kbd> 把光标移动到下一个显示器
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd> + <kbd>→</kbd> 把光标移动到上一个显示器
|
||||
|
||||
##### 移动窗口
|
||||
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>←</kbd> 将当前活动窗口移动到上一个显示器
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>→</kbd> 将当前活动窗口移动到下一个显示器
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>1</kbd> 将当前活动窗口移动到第一个显示器并窗口最大化
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>2</kbd> 将当前活动窗口移动到第二个显示器并窗口最大化
|
||||
|
||||
|
||||
#### 其它
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>F</kbd> 全屏
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>M</kbd> 最大化窗口
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>C</kbd> 将窗口放到中间
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>H</kbd> 切换活动窗口
|
||||
* <kbd>⇧</kbd><kbd>⌥</kbd> + <kbd>/</kbd> 显示窗口切换的快捷键
|
||||
|
||||
### 系统工具
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌥</kbd><kbd>⌘</kbd> + <kbd>L</kbd> 锁屏
|
||||
|
||||
### 快速启动
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>I</kbd> `IntelliJ IDEA`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>T</kbd> `Terminal`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>Z</kbd> `Calculator`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>D</kbd> `Finder`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>Q</kbd> `Activity Monitor`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>S</kbd> `System Preferences`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>C</kbd> `Google Chrome`
|
||||
* <kbd>⌃</kbd><kbd>⇧</kbd> + <kbd>A</kbd> `Launchpad`
|
||||
|
||||
### 片段和备忘录
|
||||
|
||||
* <kbd>⌃</kbd><kbd>⌘</kbd> + <kbd>A</kbd> 添加一个片段或者备忘
|
||||
* <kbd>⌃</kbd><kbd>⌘</kbd> + <kbd>V</kbd> 列出片段或备忘录并使用
|
Loading…
Reference in New Issue
Block a user