现在是2024年,避免中文输入法影响快捷键(包括组合快捷键和单键快捷键),依然只有Chrome系完美解决,【更新:部分日系软件同样不受影响】

相信adobe软件用户最痛苦的事情就是中文输入法会影响快捷键切换了,以Photoshop和Illustrator为例,这两款软件的“工具”使用的是单键快捷键,比如单按字母键“P”切换到“钢笔工具”,恼火的是中文输入法会“劫持”这类单键,令这类快捷键无效。传统的解决方法是切换输入法,比如默认为英文输入法,只有需要文字时才切换为中文输入法。

在实际运用中,由于中文输入法种类繁多,使得中英文切换存在诸多问题:

  1. 有些输入法不能分别为中文状态、英文状态设置单独的快捷键;
  2. 有些输入法虽然有专属英文状态快捷键,比如花儿五笔,但在Photoshop和PDF-XChange Editor中,不管中英文状态都会“劫持”快捷键,需要切换到Windows的英文布局才能解决。
  3. Windows的英文布局不能设置专有快捷键;

目前最好的物理解决方法是小众软件网友提出的“脚踏板方案”,惟一缺点是便携性不强。

至于用软件自动切换中英文,小众软件分享过KBLAutoSwitch_AHK,不足之处是一种软件只对应一种状态,Photoshop这类软件却需要在中英状态间任意切换。

去年使用浏览器插件Surfingkeys时发现其单键快捷键居然在中文状态下也能使用,从而知道chrome已完美解决这一老大难问题,可惜的是其他软件(adobe)应当是没有兴趣解决 :rofl:,因为早有用户在其官方论坛发贴提出相关问题,官方并未回复。

最近看到陆续又有好几款效率软件诞生,突然又想到这一极为不便的问题,是否有第三方软件有志完美解决呢?比如在特定软件中,默认屏蔽中文输入法,只有处于编辑模式时才解除

2 个赞

希望可以满足你的要求
vimdesktop
VimDesktop = Vim Mode At Desktop

Vim的模式与快捷键让人着迷,使用Vim的人会希望将这种模式应用在任意程序中,于是有了Vimperator/Pentadactyl@Firefox,vimium@Chrome。

2012年中国小伙Array(linxinhong.sky At gmail.com)使用ahk开发了viatc(Vim Mode At Total Commander),这让强大的文件管理利器Total Commander插上了Vim的翅膀:把复杂的操作,用两只手在键盘上敲击出来;最多两次按键,即可完成大部分TC操作。

2013年,viatc扩展为VimDesktop(Vim Mode At Desktop),使得我们可以在Windows的任意桌面程序上使用Vim的模式进行操作。

2 个赞

这个目前还是看软件是否愿意解决。
类似你举例的chrome等软件,会设置为:在非编辑状态下,不会触发中文输入法。(即使输入法在中文状态)

PS:看到你的问题,我试了一下,电脑里几款日本人开发的软件,居然都可以实现,中文输入法状态下使用单字母快捷键。 :sweat_smile:

1 个赞

您好,该模式适合双手键盘流

我想,他们的输入法设计方式和中文类似,所以会主动解决。
我测试了MassGra,果然,单键快捷键也不受影响

我是左键右鼠,快捷键都设置在左手就好了。

1 个赞

我做了一个软件,实现了PS、AI等adobe程序的自动切换。有兴趣可以试试看。
一键安装,添加PS程序进入到程序列表即可,程序可无感知修复PS内任意中文输入法触发缺陷。
1、当你在非编辑状态下摁下B、T、P、G等会自动屏蔽中文输入法,自动触发工具
2、当你选择编辑工具或者在PS中的输入框中时,输入法自动可用,中/英随时切换
软件名称:魔法开关 在主页中找到此程序下载即可
下载地址:https://www.cloudpigapp.com
特别指出:此软件为付费软件,7天试用,之后需要购买注册码。
如果此处不允许发布付费软件,稍后我将自行删除。

1 个赞

我好多年前收藏了一个viatc还以为作者没下文了,没想到还有个vimdesktop

1 个赞

哎哟,极好!且去一试

你好,我在演示视频里看到目标程序有AE,但是我在AE里试了下不支持,比如输入中文后按字母键切换工具还是会弹出输入法,是还不支持AE吗

你好,AE支持不完美,还在完善中

1 个赞

期待对AE的完美支持,大佬加油

1 个赞

来后还有个quickz,不过作者都弃坑了。

1 个赞

我可以写一个试试,感觉有戏

试了下,没戏,很多软件压根没法分辨出编辑模式

3 个赞

我写过一个ahk脚本,原理是判断ps和ai左上角的图形,输入状态和平时不一样,然后根据图形自动切换输入法,不过印象里不是百分百稳定

这个vimdesktop主要还是用在 total commander上面,其他的少数软件有支持,但是比较麻烦. 不过我的tc已经离不开他了

只要软件有需要高频重复的操作,都可以大大提高效率。其他的软件也是可以使用的,可以自己根据里面的插件改一下脚本就可以了。

您好,

在Illustrator面板的某些需要双击才会进入编辑状态的地方,程序仍会屏蔽中文输入

双击图层或画板名称时,会直接进入文字编辑状态,此时仍会屏蔽中文输入。
而不用双击就可以编辑输入的地方就不受影响,比如图层面板顶部的“搜索框”就可以正常输入汉字

与之类似的Photoshop图层面板,双击图层名可以输入中文

老师您好

还有一个反馈:

在Illustrator 中开启魔法开关后,自定义修饰键开头的快捷键也一并失效了。
比如caps+字母、中键+字母键、右键+字母键 :sneezing_face:

您好,这个问题在V1.4 应该修复了。当前版本出现不能输入中文的话可以按如下方式恢复:
1、先还原然后最大化一次AI窗口 (然后保持最大化状态)
2、关闭然后打开一下魔法开关,应该之后就能输入中文
之前的版本AI非最大化窗口时可能存在输入不了中文的情况

1 个赞