★★★ 【视图】选项卡,单页、多页ALT快捷键修改问题
网友反应这个问题已经问了三回了,还没解决:
放大图片,我们可以看到。
原来单页快捷键是1和2,非常顺手,结果现在变成了13和24。不仅用不习惯,而且操作麻烦。
究其原因,发现是1和2快捷键被其他命令占用了导致的。
1被阅读模式给占用了,2被什么AI脑图给占用了。
所以导致到单页和多页这里,只能把快捷键向后乱序延伸,编排成了13、24。
解决方法如下:
1、简单点的,位置挪到前面,比例组上调
在自定义功能区,把单页、多页所在的“比例”组,挪到阅读前面。这样单页、多页排名靠前,就会优先获得1和2快捷数字,而优先占用。
示例:挪到“视图”小组前面
让它排行第一。
这样,从图中可以看到,它就会优先抢用1、2快捷键资源。而原先的“写作模式”因为抢的慢了点(排在后面),因此只抢到了3。完成了角色互换。
这样虽然便捷,但有一样不友好的地方,就是它的位置挪动了,有时候你用鼠标操作,还在原来地就找不到它了,要犹豫一下才想起来原来是挪动位置了。这个就不友好了。
所以还需要继续寻找其他两个方法:
2、直接快捷键。
给它直接定义快捷键,可以放到快捷工具栏
这样,它就直接可以ALT+1,ALT+2 来调用 ,更为便捷
也可以自建选项卡,用其他快捷键调用,在此不赘述
如果还是非要直改单多页快捷键,而又不想挪地方,又不想换快捷键。只有费点事,需要修改源文件
3、修改源文件法
找到:WPS Office\版本号\office6\res\commands\wps\ongmani
对应的,下面有一个:CT_View.kuip
就是“视图”选项卡源文件。
首先备份。
如果要修改数字之外的字母快捷键,如改成:C、E,就很方便:
可以直接找到以下代码(单页代码):
<KxValueCommand controlType="0" customTip="OnePage" icon="OnePage" id="ZoomOnePage" idMso="ZoomOnePage" index="-3" ksoCmd="ZoomCombo" needLogin="false" qtspyName="ZoomOnePage" rbHotKey="C" spaceHint="suitable" text="@One Page"/>
多页:
<KxValueCommand controlType="0" customTip="MultiplePages" icon="DoublePages" id="ZoomTwoPages" idMso="ZoomTwoPages" index="-4" ksoCmd="ZoomCombo" needLogin="false" qtspyName="ZoomTwoPages" rbHotKey="E" spaceHint="suitable" text="@Two Pages"/>
这样就改好了,这种改法很方便。
如果非要想改成1、2,不想换其他按键,就要复杂一点。
因为上文说了,1、2这样的数字快捷键,并不是固定不变的,它是采用“优先占用”原则。
现在呢1、2已经被别人优先占用了(排列在它之前的,先占用)。
如果你不想如方法1所述挪动位置,那就要把写作和文档脑图挪动位置,或者换下快捷键。
这里示例把写作模式和AI脑图改成字母键,然后再修改单页多页为1、2。
首先找1,是写作模式,这个好改
找到这一句:
<KxWpsComposeViewCommand appCmdObj="kcomposeassist" appId="kcomposeassist" icon="ComposeAssist" id="app_kcomposeassist_ctview" text="@ComposeAssist"/>
这就是“写作模式”的命令行。
我们给它加上固定热键(没有固定热键它就会自行获取1,有了就会以固定热键为主):
比如,改成:C
<KxWpsComposeViewCommand appCmdObj="kcomposeassist" appId="kcomposeassist" icon="ComposeAssist" id="app_kcomposeassist_ctview" rbHotKey="C" text="@ComposeAssist"/>
我们发现,当写作模式改成热键C,则单页自动变成C2。这是此起彼伏的。
然后AI文档脑图自动变成1,这也是一以贯之的(它没有固定热键,所以随记获取,它之前没有抢快捷键的,所以它是第一个抢的,就顺理成章的抢到了1)
所以1就改好了。
原来的1变成了C,原来的2变成了1,现在继续消灭1,就是“AI 文档脑图”的快捷键,这个就复杂了点。
我发现AI脑图和导航窗格是捆绑的。没有办法单改。而且快捷键1也是自动生成的。也没有发现它参加快捷键。
改了半天,也达不到理想效果,根本没有办法修改脑图的快捷键,它可能只是个影子挂件。
于是放弃之前思路,采取权宜之计:直接删除文档脑图,这样它就不能获取1快捷。反正这玩意不常用,而且其他地方也有。
然而,问题又来了。
这个脑图不能单独删除,除非连前面的导航窗格也一并取消了,才能消除AI脑图。
但是没有导航窗格,对于某些人(比如我)来说,肯定不习惯的。
发现在VIEW里,这两是连体的,一荣俱荣,一损俱损,捆绑销售,根本无法做到只删一个。
于是想起来,在【页面】底下,还有个“章节导航”,功能也和导航窗格差不多。
试着把【页面】选项卡里的单节导航命令复制过来,参照着修改,以下是我修改的内容(还是CT_View):
原内容:
<KxListCommand controlType="5" customTip="ShowNavigationPane" customTip="ShowNavigationPane" detail="@Show Document Map" hotKey="d" icon="NavigationPane" id="sp_ShowDocumentMap" idMso="NavigationPaneShowHide" ksoCmd="ShowDocumentMap" rbHotKey="D" text="@Navigation">
<command idQ="DocumentMapLeft"/>
<command idQ="DocumentMapRight"/>
<command idQ="DocumentMapVisible"/>
</KxListCommand>
<KListCommand controlType="16" customTip="ShowDocumentMap" icon="Display2" id="RB_Show" idMso="GroupViewShowHide" rbFileMenuEmbed="2" text="Show">
<command idQ="sp_ShowDocumentMap"/>
修改后的内容:
<KxListCommand controlType="5" customTip="ShowNavigationPane" customTip="ShowNavigationPane" detail="@Show Document Map" hotKey="d" icon="NavigationPane" id="NavigationPane" idMso="NavigationPaneShowHide" ksoCmd="ShowDocumentMap" rbHotKey="D" text="@Navigation">
<command idQ="DocumentMapLeft"/>
<command idQ="DocumentMapRight"/>
<command idQ="DocumentMapVisible"/>
</KxListCommand>
<KListCommand controlType="16" customTip="ShowDocumentMap" icon="Display2" id="RB_Show" idMso="GroupViewShowHide" rbFileMenuEmbed="2" text="Show">
<command idQ="NavigationPane"/>
这样就把文档脑图去掉了。又保底了导航窗格。而且还保留了下拉小菜单(左、右、显示)。几乎完美。
当然,TEXT不对了,无所谓,可以随便修改。
然后再把单页多页修改快捷键为1、2:
这样就OK了。
总结:
可以直接修改One Page、TWO Page,修改快捷键为字母键,或者3、4键,或11、22,这样简单。
如果坚持用单数1、2,则必须去掉文档脑图这玩意太不容易去掉,就可以参照页面的导航命令,对其进行最小化修改,再改One Page、TWO Page热键为1、2(或留空,让其自行获取)。
这样就可以达到目的。
目前还没测试长期使用会不会变。但有一点,前面不能再插队其它自行获取快捷键的命令了(只要不升级应该就没有这种情况)。否则又会变。
有问题再探讨交流。
WPS产品体验官