★★★ 【视图】选项卡,单页、多页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了。

总结:

  1. 可以直接修改One Page、TWO Page,修改快捷键为字母键,或者3、4键,或11、22,这样简单。

  1. 如果坚持用单数1、2,则必须去掉文档脑图这玩意太不容易去掉,就可以参照页面的导航命令,对其进行最小化修改,再改One Page、TWO Page热键为1、2(或留空,让其自行获取)。

这样就可以达到目的。

目前还没测试长期使用会不会变。但有一点,前面不能再插队其它自行获取快捷键的命令了(只要不升级应该就没有这种情况)。否则又会变。

有问题再探讨交流。

安徽省
浏览 265
收藏
6
分享
6 +1
1
+1
全部评论 1
 
Hypnotist
Hypnotist

WPS产品体验官

虽然我没遇到这种问题,但是为楼主的折腾精神点赞
· 四川省
2
回复