-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathatom.xml
More file actions
158 lines (93 loc) · 34.5 KB
/
atom.xml
File metadata and controls
158 lines (93 loc) · 34.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>觉</title>
<link href="/atom.xml" rel="self"/>
<link href="https://xdminsy.github.io/"/>
<updated>2020-03-16T17:16:01.069Z</updated>
<id>https://xdminsy.github.io/</id>
<author>
<name>觉</name>
</author>
<generator uri="http://hexo.io/">Hexo</generator>
<entry>
<title>Flutter 闲谈</title>
<link href="https://xdminsy.github.io/2020/03/16/feel-of-flutter/"/>
<id>https://xdminsy.github.io/2020/03/16/feel-of-flutter/</id>
<published>2020-03-16T07:31:37.000Z</published>
<updated>2020-03-16T17:16:01.069Z</updated>
<content type="html"><![CDATA[<p>突然想到 Flutter。<br>想起来前面听的<a href="https://www.infoq.cn/video/NJJUBcpEXV8DVwPKAAre" target="_blank" rel="noopener">闲鱼技术团队客户端负责人于佳的 Flutter 演讲</a>说。<br>Flutter 的起源是 Chrome 团队的 Eric Seidel 删了很多 Chrome 的兼容性代码之后。<br>发现性能好了很多。<br>于是启动了一个叫 Sky 的项目。<br>而在之后改名成了 Flutter。<br><a id="more"></a><br>当时只能运行在 Android 上。<br>当时听着无心。<br>现在想来可怕。<br>Flutter 是想成为一个全平台开发的框架。<br>现在看来。<br>Flutter 这是想成为第二个 Web 前端啊。。<br>现在的网页应该其实是基本任何平台都可以运行的。<br>当然有些物联网平台可能还不行。<br>但是 Flutter 有希望。<br>Flutter 起源于 Chrome 浏览器。<br>是啊。<br>写 Flutter 应用就像是写 web 应用。<br>而 Flutter 可以编译到各个终端。<br>不就相当于在实现各个平台的浏览器么。<br>现在用 React Native 或者 Vuex 之类的实现 iOS/Android 一起开发。<br>最大的问题就是性能。<br>而 Flutter 最大的优势就是有希望解决这些性能问题。<br>但是 Google 发现了现在的 Web 可能无法解决这些问题。<br>所以相当于是重启了一份 Web 前端的解决方案。<br>现在的 Web 历史太久了。<br>有许多历史包袱。<br>就比如 js。<br>所以 Google 的 Flutter 直接启用 Dart。<br>甚至可以说。<br>Dart 现在就是专供 Flutter 的语言。<br>就像是 JavaScript 之于 Web。<br>Dart 可能不是一个那么好的语言。<br>但他干净。<br>差不多该有的都有了。<br>而且是 Google 自己的语言。<br>怎么说都比 JS 这种当初十天实现的胡乱语言要好吧。。<br>最初 Google 想用 Dart 来替代现在的 JS。<br>甚至考虑过给 Chrome 直接带上 Dart 虚拟机。<br>但是当时实在没有人用只能放弃了。<br>而 Flutter 已经开始流行起来了。<br>Dart 可以作为 Flutter 的专属语言。<br>好像也是个不错的结果呢。<br>印象里去年 Stack Overflow 上的热度 Flutter 就已经超 React Native 了。<br>有说 Flutter 的 UI 和系统可能不协调。<br>因为都是 Flutter 自己用 Skia 画的。<br>但是呢。<br>Web 应用不也是和原系统不一样的么。<br>本身浏览器也是自己画的网页啊。<br>当然他们不用 Hybrid 的也可能有这种体验。<br>Flutter 是想成为新一代的 Web 前端。<br>Google 的野心不止是 Chrome。<br>现在的 Vue React Angular 之类的框架。<br>实际上还是在提升 Web 开发。<br>而 Flutter 的目标根本不是 React/Vue。<br>Flutter 的目标是整个 Web 前端。<br>想明白才觉得可怕。<br>虽然 Web 前端已经发展成这样了。<br>Flutter 估计替代不了。<br>但是很有可能成为下一代 Web 前端。<br>当 Flutter 真正成熟并且流行起来的时候。<br>可能 React + Vue + Angular 都比不过了呢。。<br>闲鱼说了也想过自己实现另一个 Flutter。<br>但是工作量太大了。<br>是啊。<br>Flutter 起源于 Chrome。<br>想重新实现。<br>真的太难了。<br>Flutter 的 direct UI 方向应该是对的。<br>多的觉也不懂。<br>不过前端现在性能问题应该是很难解决。<br>而第二个 Flutter 可能还需要很久才会出现。<br>可以说现在 Flutter 其实没有竞争对手。<br>如果有。<br>那就是现在的 Web 前端。<br>Flutter 只需要时间来发展。<br>Sky 项目是 2015 年。<br>Flutter Initial Release 是在 2017 年五月。<br>1.0 是在 2018.12 月。<br>其实只发展了这么短短几年。<br>当有些人以为 Flutter 不过是像 React Native 一样的框架。<br>实际上 Google 的野心远远不止。<br>真是可怕啊。。<br>想来也感觉觉的愚钝。<br>之前竟然没想明白这点。<br>当然觉也希望 Flutter 能成功。<br>这种时候才觉得。<br>Google 果然还是当年觉喜欢过的那个 Google。。<br>只要 Google 用心。<br>Flutter 的成功几乎是可预见的必然。<br>加油吧。<br>不过觉到现在还没有真正用过。<br>开始学习吧。</p>]]></content>
<summary type="html">
<p>突然想到 Flutter。<br>想起来前面听的<a href="https://www.infoq.cn/video/NJJUBcpEXV8DVwPKAAre" target="_blank" rel="noopener">闲鱼技术团队客户端负责人于佳的 Flutter 演讲</a>说。<br>Flutter 的起源是 Chrome 团队的 Eric Seidel 删了很多 Chrome 的兼容性代码之后。<br>发现性能好了很多。<br>于是启动了一个叫 Sky 的项目。<br>而在之后改名成了 Flutter。<br>
</summary>
</entry>
<entry>
<title>手机输入法闲谈</title>
<link href="https://xdminsy.github.io/2020/03/12/phone-input/"/>
<id>https://xdminsy.github.io/2020/03/12/phone-input/</id>
<published>2020-03-11T17:20:07.000Z</published>
<updated>2020-03-16T17:18:48.050Z</updated>
<content type="html"><![CDATA[<p>觉手机上用的输入法平时就三个。<br>搜狗输入法。<br>Google 拼音。<br>GBoard。<br>Google 拼音的话。<br>觉最喜欢的就是滑动双拼。<br><a id="more"></a><br>搜狗有滑动全拼。<br>但是双拼就不能滑动了。<br>不是很明白为什么。<br>而且搜狗开了双拼就开不了滑动。<br>这样会导致搜狗英文键盘也滑动不了。。<br>这就也更加残念了啊。<br>双拼用户不能滑动双拼就算了凭什么不能滑动英文啊(<br>真是的。<br>不过这些输入法都有个不错的共同点。<br>都可以自定义输入法背景。<br>觉当然都是设置成觉最愛的 Eki ちゃん啦。<br>而且三个输入法背景都是不同的呢嘻嘻。<br>觉是平时喜欢用 Google 拼音的。<br>搜狗有几点比 Google 拼音好。<br>印象里的。<br>横屏时搜狗游戏键盘小号一点。<br>可以一只手进行输入。<br>Google 拼音好像就没有游戏键盘的概念。<br>还有就是搜狗的中文词库确实比 Google 拼音好很多。<br>常用词其实打多了 Google 拼音也没问题。<br>问题就是很多人名或者专业名词之类的。<br>想打的时候 Google 拼音不容易打。<br>真的第一次就是得一个个字找过去。<br>比如什么木村拓哉。<br>片寄凉太。<br>直接 mucytozd。<br>pmjilltd。<br>搜狗就出来了。<br>基本不可能重复的。<br>但是 Google 拼音就是得一个个字找。<br>哦难受。<br>而且一般觉打这些名字都挺一次性的。<br>都是想打出来就好了。<br>真的懒得找。<br>不过这两点也比较锦上添花吧。<br>不如日常随时打字觉都需要的滑行双拼。<br>这一点 Google 拼音对于觉来说就可以秒杀搜狗了。。<br>还有就是搜狗可以设置直接键盘上拖动移动光标。<br>这点和滑行输入是冲突的。<br>如果你使用滑行全拼可能就不能方便地拖动光标了。<br>所以 Google 拼音做法是按住空格然后拖动能移动光标。<br>这样就可以既可以很方便的滑行双拼并且能很方便的移动光标。<br>不过搜狗呢点开表情然后有个 <I> 的光标。<br>可以选出一个移动光标的键盘。<br>有上下左右还有开始选择按键的。<br>需要比较精确选择的时候这个比点屏幕好用。<br>而 Gboard 的话。<br>虽然也有中文键盘。<br>但很之前就看说 Gboard 中文还不如 Google 拼音。<br>觉是不太清楚。<br>没怎么用过 Gboard。<br>不过觉用 Gboard 基本是打一些其他语言的时候可以用。<br>主要就是输入日语的时候。<br>Gboard 的日语键盘和 Google 日语输入好像觉是没感觉出来有什么区别。<br>所以就关了 Google 日语输入就留下了 Gboard。<br>而且 Gboard 支持语言颇多。<br>基本上各种语言都有了。<br>甚至还能看到逻辑语键盘。<br>当时觉还是挺吃鲸的。<br>而且还有国际音标键盘。<br>这个对于语言学家来说应该有点用哦。<br>不过呢最近搜狗也加入了日语和韩语键盘。<br>但是 Gboard 有多种日语键盘。<br>搜狗是没有 12 键日语键盘的但是 Gboard 可以选。<br>类似中文的九键键盘。<br>搜狗只有 qwerty 排列的日语输入。<br>Gboard 还可以手写输入日语或者韩语哦。<br>不过 Gboard 韩语手写好像不能识别汉字只有谚文诶。。<br>不过好像 qwerty 打韩语这个也没汉字。<br>觉也不会韩语不太清楚。<br>韩国人想输入汉字的时候怎么办呢。<br>Gboard 不止支持其他语言输入。<br>英语输入呢 Gboard 也支持其他键盘配列哦。<br>如果你习惯 PC 上都是 Dvorak 或者 Colemak 配列的。<br>Gboard 也是可以支持的哟。<br>不过这些配列相对于 Qwerty 来说主要是英语输入更佳。<br>对于中文用户的话好像没有证据说明 Dvorak 比 Qwerty 效率高吧。<br>而且各种双拼方案是基于 Qwerty 来进行设计的。<br>再如果是用的五笔好像和键盘原本配列应该没关系。<br>不过 Dvorak 用五笔想想好像应该会出问题吧 ahhh。。<br>再还有一点就是。<br>Gboard 和 Google 拼音长按空格键是可以换键盘的。<br>还有个地球键可以按一下换下一个键盘。<br>这个可以在 Google 拼音 Google 日语还有 Gboard 的各种键盘里切换的哦。<br>键盘少的话可以这样轮着换。<br>可以长按空格或者地球键然后一列输入法中选搜狗。<br>但是搜狗不行。<br>搜狗只能下拉屏幕选择输入法。<br>不过反正现在 Android 那个选择输入法好像也关不了。<br>要是能关的话觉真的很想关了。<br>强迫症。<br>关于符号输入的事情吧。<br>搜狗可以选择很多很多符号还有分好类了。<br>英文符号中文符号数学符号特殊符号等等。<br>而且还有个常用可以按照使用频率来排序符号的。<br>确实很不错哦。<br>Google 拼音的符号键盘吧。<br>就差不多横着三列。<br>不过长按某个符号可以选择一些其他比较类似的一些符号。<br>但是觉是一直不太清楚具体哪些键在哪些键上的。<br>也不怎么用哪些很小众的符号啦。。<br>这里说到一个就是搜狗中文键盘界面吧。<br>比较好按的在空格边上有逗号和句号键。<br>觉以前 PC 上很喜欢的全角标点是顿号、<br>但是后来 PC 上不上 QQ 而手机上。<br>手机上搜狗没法方便地输入顿号。<br>如果能把逗号换成顿号就好了。<br>觉是每一句话都会带结尾符的。<br>所以渐渐地从顿号便成了句号。<br>都挺好看的不是么。<br>全角标点的话觉也只喜欢这两个。<br>其他的基本从来不打。<br>话说回来。<br>手机上没有自定义词库还是挺难受的。<br>Google 拼音没有就算了。<br>搜狗为什么没有呢。<br>直接像电脑上一样用自定义词库不好么。<br>这样可以实现一些没法按常规选出来的东西。<br>还有就是滑动双拼是真的舒服。<br>每次用搜狗都下意识想滑动滑不起来。<br>小鹤双拼滑动还算可以。<br>基本都能比较准确地识别。<br>主要就是一些字母重复次数过多。<br>比如叔叔之类的。<br>这个 uuuu 好像真的没法滑动。。<br>不熟悉 buuuxi 还好。<br>直接 b->u->x->i 就可以滑动出来。<br>不一定在首位。<br>选几次就在首位了。<br>滑动一开始用的时候呢。<br>可能容易滑错。<br>但是问题不大。<br>用熟练了就很好滑了。<br>而且算是可以自动上屏吧。<br>滑完接着滑下一个。<br>不用手动去点选第一个。<br>小鹤双拼基本上每个字两个字母。<br>而小鹤音形可以四个字母自动上屏。<br>可是觉感觉觉基本上都是选择第一个。<br>也懒得去记形码了呢。。<br>就这样挺好的。<br>而且觉之前测速好像。<br>觉用双拼和以前全拼速度好像也没啥差距 23333.<br>无所谓啦。<br>反正觉是感觉按着轻松点呢。。<br>手机端的 TRime 觉都没有用过呢。<br>可能比较能自定义。<br>词库应该是不太行但是应该可以自己加。<br>还可以自定义键盘布局应该。<br>见过什么妖魔键盘都有。<br>什么十三键键盘。<br>无刻手机键盘没字母的。<br>还有什么常见点的注音输入法之类都可以实现。<br>有兴趣可以玩玩。<br>不过想来应该没有滑行输入吧那更不用说滑行双拼了。。<br>现在这些大厂的输入法吧。<br>都有些顽疾。<br>又没法改。<br>真的是很头疼呢。<br>比如搜狗有各种莫名其妙的功能。<br>不是你搜狗输入法为什么要有钱包功能啊。<br>搜狗还有每日统计输入量。<br>还有总输入量。<br>好吧这个见仁见智了。。<br>有些人可能就是喜欢看这种数据的。<br>搜狗印象里还有好多广告。<br>又比如有之前选词出问题。<br>但是又删不掉一直莫名占首位。<br>真的很苦恼呢。<br>真的是忍不了呢。<br>不过呢。<br>也只能这样了。<br>凑合着用吧。。<br>主要还是用 Google 拼音。<br>而且觉现在不怎么打什么 Emoji。<br>或者颜文字之类的。<br>搜狗那些额外功能倒是用不太上。<br>不过搜狗的数字键盘可以很容易按出来。<br>Google 拼音要按两下。<br>还有就是 Google 拼音没法多一行数字键。<br>1234 都在 qwer 下。<br>这样不是很好按。<br>都得长按。<br>国内其他的什么手心输入法百度输入法觉都没用过。<br>话说华为自带的输入法貌似也是百度输入法。<br>关掉还经常会莫名开起来。<br>很不喜欢哦。。<br>还有就是觉很少语音输入。<br>基本都是直接打字的。<br>还有觉用的都是 Android 设备。<br>iOS 之前听说落格输入法双拼好。<br>不过后来貌似 iOS 也内置了小鹤双拼哦。<br>AA 就这样了吧。<br>也没什么话能说了。<br>这篇本来是按觉写日记的习惯来写的。<br>所以都是一行一句不一定适合观看可能。。<br>完全没有排版好嘛。<br>科科。。<br>也好久没发 blog 了。。<br>虽然这篇也没啥实质性的内容。<br>写了就随手发了呗 2333。<br>就这样。<br>这篇有两千多个字了呢。<br>不过大半是废话。<br>其实也没人看的咯。<br>对吧。</p>]]></content>
<summary type="html">
<p>觉手机上用的输入法平时就三个。<br>搜狗输入法。<br>Google 拼音。<br>GBoard。<br>Google 拼音的话。<br>觉最喜欢的就是滑动双拼。<br>
</summary>
</entry>
<entry>
<title>演示模式暂停屏保小记</title>
<link href="https://xdminsy.github.io/2019/10/03/presentation-startup/"/>
<id>https://xdminsy.github.io/2019/10/03/presentation-startup/</id>
<published>2019-10-03T15:39:45.000Z</published>
<updated>2020-03-16T17:19:09.732Z</updated>
<content type="html"><![CDATA[<p>经常需要避免屏保的时候、有第三方工具可以解决。但还有一个 Windows 自带的屏幕演示工具可以关闭屏保。</p><p>一般操作为 Win-X Mobility Center。然后把里面的 Presenting 给 Turn On 即可。不过 Mobility Center 可以直接 Win-R mblctr 就可以打开。又不过 Presenting 的话有个 PresentationSettings.exe。支持 /start 或者 /stop 参数。所以也可以直接 Win-R <code>PresentationSettings /start</code> 来操作。不过呢这个重启之后就会自动关闭。</p><p>开了的话托盘会有个 Presentation Settings 的图标。可以点开设置。默认应该是勾选了 Turn off the screen saver 的。所以开着演示模式就不会进屏保。</p><a id="more"></a><p>然后后来觉经常不喜欢离开一会儿或者看会儿手机就自动屏保了。(虽然指纹解锁但还是感觉好麻烦如果有觉的机子支持 Windows Hello Face 那多好)(虽然特意选了些 Eki 的横向照片当屏保真的狠好看 prpr!!但觉经常是 Win-D 桌面 8 个 Eki 相册 prpr 不用屏保啦!)、真离开的时候会手动 Win-L 的。所以日常习惯开着演示禁屏保。然后就直接 shell:startup (Win 开机启动目录) 里加了 <code>PresentationSettings /start</code>、可是经常会失效。开机还是没有在 Presenting。其实觉也没有意识到为什么。当时想以为是 shell:startup 的问题。反正开机启动的方式不少寻思着用 Task Scheduler 试试。</p><p>Task Scheduler 其实很好用的。打开方式也是习惯性 win-r taskschd.msc 或者 win-r control schedtasks。(其实直接 win-s 直接搜 task scheduler 就行的 hhh)。虽然觉也用 Wox 但总感觉纯净的原版 Win-R 更快更帅 hh? 又其实还可以直接通过 schtasks 来操作 tasks。不过既然自己改的话还是 GUI 操作方便。就还是很简单的建一个 task 设置开机启动。当时想的是 shell:startup 里可能因为还没登陆或者什么原因所以 <code>PresentationSettings /start</code> 失败了。所以 Task 给加了 5 分钟延迟。觉屏保是 15 分钟的足够了。</p><p>觉创建的 Task 名字叫 PrensentationStart、创建完在一列 Tasks 中想找一找、然后很喜感的、发现。怎么有个 PrensentationSettingsTurnOff 的 Task 开机启动啊!!!惊了!!怪不得觉之前自启的 Prensenting 失效。原来他有这么个开机自动关了的 Task。所以偶尔失效就是因为觉开机开了然后被他这个 Task 给关了 23333。那么觉新建的 Task 就没用了。。顺便把他自带的这个 TurnOff Task 也 Disabled。之后 Prensenting 就 Persist 了 hhh。就不会进屏保啦。</p><p>However 后知后觉考虑到。为什么。不。直接。把屏幕保护给关了呢!!Timeout 可以设置 Never 的啊!!!被自己蠢哭了。。用 Presenting Mode 的方法是为了暂时关闭屏保的。要永久关了设置里关啊!不过现在还是一直开着 Presenting。可能因为习惯了?</p><p>哼。</p>]]></content>
<summary type="html">
<p>经常需要避免屏保的时候、有第三方工具可以解决。但还有一个 Windows 自带的屏幕演示工具可以关闭屏保。</p>
<p>一般操作为 Win-X Mobility Center。然后把里面的 Presenting 给 Turn On 即可。不过 Mobility Center 可以直接 Win-R mblctr 就可以打开。又不过 Presenting 的话有个 PresentationSettings.exe。支持 /start 或者 /stop 参数。所以也可以直接 Win-R <code>PresentationSettings /start</code> 来操作。不过呢这个重启之后就会自动关闭。</p>
<p>开了的话托盘会有个 Presentation Settings 的图标。可以点开设置。默认应该是勾选了 Turn off the screen saver 的。所以开着演示模式就不会进屏保。</p>
</summary>
</entry>
<entry>
<title>AHK 提升鼠标操作效率</title>
<link href="https://xdminsy.github.io/2019/08/26/ahk-mouse-actions/"/>
<id>https://xdminsy.github.io/2019/08/26/ahk-mouse-actions/</id>
<published>2019-08-26T06:31:49.000Z</published>
<updated>2020-03-16T17:19:31.596Z</updated>
<content type="html"><![CDATA[<p>突然想起来原来觉还有个 blog (笑。所以简单分享下觉习惯用的鼠标操作的 <a href="https://www.autohotkey.com/" target="_blank" rel="noopener">AutoHotKey</a> 代码。(不过觉用的是 AHK2 并不主流也不推荐),建议还是用 AHK 1.1,不过觉下面这些代码应该还是兼容的~</p><p>其实觉本来是一个键盘党。但也是为了效率。鼠标功能丰富之后就可以完全靠鼠标并且有效率地代替一些本来需要键盘的快捷键。并且 chrome 有 cvim/vimium 等神器也可以基本完全脱离鼠标来操作。</p><a id="more"></a><p>觉现在用的鼠标是 Logitech G403, 就两个侧键。靠前的是 XButton2。靠后的是 XButton1。还有个中间的 DPI 键系统并检测不到。如果要用来搭配可以用鼠标驱动设置其成 WheelLeft 或者 WheelRight。如果没四向滚轮的话。不过其实不太好按所以觉驱动里置空了。默认功能 DPI Cycling 觉也用不到偶尔按到还得多按几次调回来。</p><p>双侧键默认功能前进后退有点鸡肋。而鼠标驱动能设置的功能一般有点受限,所以采用 AHK 来实现一些简单的功能。可以检测具体应用分别设置操作不过觉好像除了 Chrome 其他没很常用的。</p><p>侧键可以当成 Ctrl 之类的修饰键。配合滚轮使用比较合理。不过侧键少的话搭配也少常用操作也因人而异。觉的方案仅做参考。</p><h1 id="功能和实现"><a href="#功能和实现" class="headerlink" title="功能和实现"></a>功能和实现</h1><p>用侧键来切换浏览器的 tab。位于前面的侧键 2 跳左 Tab。后面的侧键 1 跳右 Tab。</p><p>原本觉用来切换前后桌面(Win10 自带的多桌面)。但是觉发现觉着实用不上所以还是换了。</p><p>如果你有游戏需要用到侧键可以加上前置条件比如 <code>#If Not WinActive("ahk_exe dota2.exe")</code></p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">XButton2::Send "^+{Tab}"</span><br><span class="line">XButton1::Send "^{Tab}"</span><br></pre></td></tr></table></figure><p>并且觉还有其他方式来左右切换 tab (笑),加上其实觉本来就很常用 ctrl-tab 和 ctrl-shift-tab 有点多。</p><p>觉按住右键加滚轮也可以用于切换 tab。单击侧键适合于比较近的 tab 切换。像觉这样即使有 onetab 也动不动几十个 tab 开着的远距离 tab 切换还是滚轮来的方便。不过觉右键是要用来鼠标手势的所以被 StrokesPlus.net 占用了。AHK 检测不方便所以在 SPN 里实现的。如果不用鼠标手势也可以直接 AHK 实现和侧键实现差不多。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">RButton & WheelUp::Send "^+{Tab}"</span><br><span class="line">RButton & WheelDown::Send "^{Tab}"</span><br><span class="line">RButton::RButton</span><br></pre></td></tr></table></figure><p>觉用按住侧键 1 并滚动滚轮来进行切换应用,和 alt-tab 是一样的。不过这样可以纯鼠标并且滚轮在很多应用中快速切换到想要的。而且 AHK 有专门的 <code>ShiftAltTab</code> 和 <code>AltTab</code> 函数实现起来很省心哦。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">XButton1 & WheelUp::ShiftAltTab</span><br><span class="line">XButton1 & WheelDown::AltTab</span><br></pre></td></tr></table></figure><p>按住侧键 1 加鼠标左键就是相当于按一次 Alt-Tab 切换到最后的应用。觉这样的简单实现有个弊端是 Alt-Tab 的界面会闪现一下。不喜欢可以自行写具体一点获得上一个活动应用并激活。而且虽然有这个觉还是经常会按侧键并滚一下轮来操作。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">XButton1 & LButton::!Tab</span><br></pre></td></tr></table></figure><p>还有就是用侧键 2 加滚轮向下来关闭页面。关闭页面的确是一件很频繁的事情。然后侧键 2 加上滚就当恢复关闭的页面了咯 233。偶尔误操作了关闭之后就得重开嘛。初体验可能有点不习惯但其实习惯了不弱于 ctrl-w。特别是 ctrl-shift-t 按起来颇有点繁琐呢。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">XButton2 & WheelDown::Send "^w"</span><br><span class="line">XButton2 & WheelUp::Send "^+t"</span><br></pre></td></tr></table></figure><p>那整个文件再一起贴一下吧,保存用 AutoHotkeyU64.exe 打开就行了(32 位机器用 AutoHotkeyU32.exe)</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">; #If WinActive("ahk_exe chrome.exe") ; 可取消注释改成自己需要的</span><br><span class="line">XButton2::Send "^+{Tab}"</span><br><span class="line">XButton1::Send "^{Tab}"</span><br><span class="line">RButton & WheelUp::Send "^+{Tab}"</span><br><span class="line">RButton & WheelDown::Send "^{Tab}"</span><br><span class="line">RButton::RButton</span><br><span class="line">XButton1 & WheelUp::ShiftAltTab</span><br><span class="line">XButton1 & WheelDown::AltTab</span><br><span class="line">XButton1 & LButton::!Tab</span><br><span class="line">XButton2 & WheelDown::Send "^w"</span><br><span class="line">XButton2 & WheelUp::Send "^+t"</span><br></pre></td></tr></table></figure><h1 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h1><p>这些功能本质就是让侧键变得实用且频繁起来。而且不会影响现有任何功能。比如觉一般左手如果在键盘上还是会很常用本来的 ctrl-tab、ctrl-t、alt-tab 等快捷键。但是也会用侧键来操作或者交替操作。其实这都是下意识的了。觉的这些操作大部分为了避免大幅度移动鼠标。(可能是因为觉鼠标定位手感不准或者 DPI 低了)。BTW 其实鼠标手势也是觉很喜欢并且常用的功能。如果有机会下次再写咯。而且鼠标手势还有很大提升空间觉还需要一些想象力,比侧键能多很多可能性哦~</p><p>如果你有什么关于鼠标操作的想法也可以告诉觉~</p>]]></content>
<summary type="html">
<p>突然想起来原来觉还有个 blog (笑。所以简单分享下觉习惯用的鼠标操作的 <a href="https://www.autohotkey.com/" target="_blank" rel="noopener">AutoHotKey</a> 代码。(不过觉用的是 AHK2 并不主流也不推荐),建议还是用 AHK 1.1,不过觉下面这些代码应该还是兼容的~</p>
<p>其实觉本来是一个键盘党。但也是为了效率。鼠标功能丰富之后就可以完全靠鼠标并且有效率地代替一些本来需要键盘的快捷键。并且 chrome 有 cvim/vimium 等神器也可以基本完全脱离鼠标来操作。</p>
</summary>
</entry>
<entry>
<title>netkeeper 139 error</title>
<link href="https://xdminsy.github.io/2018/12/09/netkeeper-139-error/"/>
<id>https://xdminsy.github.io/2018/12/09/netkeeper-139-error/</id>
<published>2018-12-09T12:44:17.000Z</published>
<updated>2019-03-18T06:16:50.386Z</updated>
<content type="html"><![CDATA[<p>大学办的电信的宽带、于是得用所谓的闪讯 Netkeeper、说实话很不好用、每天要给一个短信发么么(mm)、不然人家生气就不让你上网。</p><p>本来 Netkeeper 好好的、安装完 Visual Studio 2017 Community 结果 Netkeeper 一直 139 error。当时明白了应该是 VS 的问题不过卸载了也没恢复、甚至为此重装过一次(很愚蠢)、然后依然是安装完 VS 立刻 Netkeeper 就炸了。</p><p>苦恼了很久、VS 和 Netkeeper 都是不可或缺的、但网上能搜到的 Netkeeper 出问题解决方案都试了遍一点用都没用、也没看到哪里有 VS 和 Netkeeper 会冲突、略微了解一下 Netkeeper 的原理和功能、Netkeeper 是自行模拟拨号以此来防止账号多处登陆、然后发现果然这就有线索了、一直是用 L2TP 连接的、于是能搜到 VS 会导致 L2TP 必须 over IPSec、<a href="https://developercommunity.visualstudio.com/content/problem/50402/%E5%AE%89%E8%A3%85vs%E5%90%8E%E7%94%B5%E8%84%91%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5l2tp-vpn.html" target="_blank" rel="noopener">安装 VS 后电脑无法连接 L2TP VPN->Computers are unable to connect after you install VS L2TP VPN</a>、、所以解决方案有了、就是注册表加 prohibitIPSec=1、</p><p>以下代码保存为 .reg 文件右键合并即可、或者自行开注册表修改、win10 regedit 支持直接输路径定位比较方便。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">Windows Registry Editor Version 5.00</span><br><span class="line"></span><br><span class="line">[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters]</span><br><span class="line">"ProhibitIpSec"=dword:1</span><br></pre></td></tr></table></figure><p>至此问题解决了、VS 和 Netkeeper 并非鱼和熊掌、虽然还是不理解为什么 VS2015 以后安装完会不让用 L2TP 只能 L2TP over IPSec、但是能上网了能用 VS 了、希望对各位在校用 Netkeeper 的用得到 VS 的学员有些帮助~</p>]]></content>
<summary type="html">
<p>大学办的电信的宽带、于是得用所谓的闪讯 Netkeeper、说实话很不好用、每天要给一个短信发么么(mm)、不然人家生气就不让你上网。</p>
<p>本来 Netkeeper 好好的、安装完 Visual Studio 2017 Community 结果 Netkeeper
</summary>
</entry>
<entry>
<title>fontconfig error cannot load config file infinality/conf.d</title>
<link href="https://xdminsy.github.io/2016/01/30/a-fontconfig-error/"/>
<id>https://xdminsy.github.io/2016/01/30/a-fontconfig-error/</id>
<published>2016-01-30T12:32:14.000Z</published>
<updated>2016-01-30T14:36:07.504Z</updated>
<content type="html"><![CDATA[<p>今天莫名看见某人说道 <a href="http://phantomjs.org/" target="_blank" rel="noopener">phantomjs</a>,<br>于是玩玩儿就想, <code>sudo pacman -S phantomjs</code>,<br>然后开始运行时弹出这么一句话:<br>fontconfig error cannot load config file infinality/conf.d,<br>于是Google之, 却看到 <a href="http://www.stata.com/support/faqs/unix/fontconfig-error/" target="_blank" rel="noopener">http://www.stata.com/support/faqs/unix/fontconfig-error/</a> ,<br>看起来似乎这并不是phantomjs的问题.似乎是fontconfig的问题(这玩意儿觉之前并从来没听说过).<br>archwiki上看见fontconfig有个fc-list命令.<br>于是<code>fc-list</code>发现也有”fontconfig error cannot load config file infinality/conf.d”.<br>说明这不是phantomjs的问题. 只是phantomjs用到fontconfig了应该.<br>于是Google之fontconfig error, 但没找到有用的.<br>因为他只说infinality/conf.d,并不知道这路径指哪里,不明这infinality啥意思.<br>于是 <code>locate infinality</code>, 于是发现似乎是/etc/fonts/infinality .<br><code>ls -l /etc/fonts/infinality</code>, 发现conf.d -> styles.conf.avail/infinality<br><code>ls -l /etc/fonts/infinality/styles.conf.avail</code><br>果然并没infinality.但看见有styles.conf.avail/linux.<br>不知道他配置如何. 但于是<code>sudo ln -sf styles.conf.avail/linux conf.d</code><br>:) 于是Okay了. 再没出现这句error.</p><p>于是startx开启DE之后.简直了.字体都什么鬼.<br>后知后觉infinality是x11管的似乎.<br>(╯‵□′)╯︵┻━┻不应该改的.<br>改回来便是.<br>于是便不知道该怎么改了.<br>反正似乎并没影响.</p>]]></content>
<summary type="html">
<p>今天莫名看见某人说道 <a href="http://phantomjs.org/" target="_blank" rel="noopener">phantomjs</a>,<br>于是玩玩儿就想, <code>sudo pacman -S phantomjs</code
</summary>
</entry>
<entry>
<title>Some thing about terminal</title>
<link href="https://xdminsy.github.io/2015/10/24/Some-thing-about-terminal/"/>
<id>https://xdminsy.github.io/2015/10/24/Some-thing-about-terminal/</id>
<published>2015-10-24T03:36:29.000Z</published>
<updated>2015-10-24T03:54:59.567Z</updated>
<content type="html"><![CDATA[<p>系統用的Arch Linux,<br>Shell用的zsh, 配置是<a href="https://github.com/robbyrussell/oh-my-zsh" target="_blank" rel="noopener">oh-my-zsh</a>, 嗯, 还有<a href="https://github.com/Xdminsy/dotfiles" target="_blank" rel="noopener">自己的.shrc</a>,然后加上<a href="https://github.com/junegunn/fzf" target="_blank" rel="noopener">fzf</a>,用来快速搜索文件/目录(有个似乎<a href="https://github.com/clvv/fasd" target="_blank" rel="noopener">fasd</a>也这个用处但没用过)<br>当然tmux也不可少, tmux配置用的是<a href="https://github.com/gpakosz/.tmux" target="_blank" rel="noopener">gpakosz的配置</a><br>vim嘛, 自己配置虽然并不咋滴<a href="https://github.com/Xdminsy/dotfiles" target="_blank" rel="noopener">.vimrc</a>, 而且一堆其实用不到的插件, 不想要删掉就行orz.<br>嗯, 还有Win下的<a href="https://www.bitvise.com/" target="_blank" rel="noopener">Bitvise</a>, 用来连接ssh, 曾经用putty, 但putty并不是很好用.</p>]]></content>
<summary type="html">
<p>系統用的Arch Linux,<br>Shell用的zsh, 配置是<a href="https://github.com/robbyrussell/oh-my-zsh" target="_blank" rel="noopener">oh-my-zsh</a>, 嗯, 还有
</summary>
</entry>
</feed>