找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2790|回复: 4

能否自定义百分浏览器和手势的快捷键?

[复制链接]

1

主题

2

回帖

21

积分

新手上路

积分
21
发表于 2019-11-9 17:34:54 | 显示全部楼层 |阅读模式
本帖最后由 wangd 于 2019-11-9 17:44 编辑

百分的鼠标手势自定义程度高(见附件2),快捷键菜单中也有提示。目前用习惯了vimium一款扩展,大致是将vim的一些常用快捷键移植到了chrome上面(见附件1)。由于谷歌的政策,该款扩展无法控制新标签页和扩展页和未加载完的页面。估计谷歌的尿性,今后也不会支持的。

请问一下手势的内容可否支持自定义快捷键操作?同时,快捷键能否更大程度自定义(比如支持单字母或是双字母等),不只是局限于ctrl,shift等开头的组合(有些真的很难按)?然后这些字母按键在进入输入状态的时候则不起效果,这样可以最大程度实现快捷键和输入两不误(这也是vimium的思路)。当然这样部分全局快捷键会在输入状态的时候失效。因为是自定义,所以也由用户自己决定是否采用。

不知道这个可以实现吗?如果实在太难,还有没有其他替代方法?

附件1

附件1

附件2

附件2
回复

使用道具 举报

41

主题

6114

回帖

2万

积分

管理员

积分
21268
发表于 2019-11-9 21:50:48 | 显示全部楼层
是说用手势来模拟快捷键?
QQ(2530160833)
回复

使用道具 举报

1

主题

2

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2019-11-10 00:54:48 | 显示全部楼层
本帖最后由 wangd 于 2019-11-10 01:12 编辑
Admin 发表于 2019-11-9 21:50
是说用手势来模拟快捷键?

1.手势里的操作能否用快捷键来实现,即(举个栗子,见附件“手势”):

上一页[论坛] <-| ——> z,下一页[论坛] |-> ——> v
原来是 下上左翻上一页(用 快捷键z 来 翻上一页)
原来是 下上右翻下一页(用 快捷键v 来 翻下一页)
……
手势的操作支持用自定义快捷键来实现(我感觉百分浏览器 “自身快捷键实现的功能“ 是 ”手势实现的功能“ 的 子集吧,包含于手势的功能中,当然我没有一一确认过)


2.浏览器本身的快捷键(见附件 “chrome快捷键”)可否自定义设置成单个字母或是两个字母,现在只能自定义为 ctrl 或者 shift开头+字母,比如:

查看历史 CTRL+h ——> h
原来是按下ctrl+h查看历史(自定义 快捷键h 来 查看历史)

总的来说,就是 手势 支持的操作 实现到 快捷键 上,快捷键自定义设置支持单字母或多个字母。




手势

手势

快捷键

快捷键
回复

使用道具 举报

41

主题

6114

回帖

2万

积分

管理员

积分
21268
发表于 2019-11-10 23:33:10 | 显示全部楼层
wangd 发表于 2019-11-9 16:54
1.手势里的操作能否用快捷键来实现,即(举个栗子,见附件“手势”):

上一页[论坛]  z,下一页[论坛] | ...

快捷键用单个字母的话,很容易跟文本输入相冲突,网页毕竟不同于Vim这种纯粹的文本编辑器。快捷键其实并没有全部列出来,Chrome内置的快捷键基本都没有列出来,实际上快捷键的功能比手势的更多。论坛翻页的默认快捷键是Alt+Up/Down
QQ(2530160833)
回复

使用道具 举报

1

主题

2

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2019-11-11 12:57:38 | 显示全部楼层
本帖最后由 wangd 于 2019-11-11 13:31 编辑
Admin 发表于 2019-11-10 23:33
快捷键用单个字母的话,很容易跟文本输入相冲突,网页毕竟不同于Vim这种纯粹的文本编辑器。快捷键其实并 ...

可以设置在光标进入输入状态的时候,快捷键不起效果,就是所谓的insert mode。在输入状态需要用到快捷键的时候,则鼠标点向页面非输入区域,或者按tab,shift+F6等办法,离开输入状态,再按快捷键即可。

目前vimium也是采用这种形式。所以哪怕 J K F D(举个目前vimium的例子)


j  scroll down
k scroll up
f  open a link in the current tab
d scroll down half a page

处在很常用的位置,只要进入输入状态则快捷键暂时失效,就不会有冲突了。试想一下,你在进入输入状态的时候(比如要搜索某个字段或是编辑论坛话题),是不会想在当前页面翻下一页或是滚动页面的,而你要滚动页面正常操作也是鼠标点向右边的滚动条,点中的同时,此时你已经离开了输入状态。那么就可以用快捷键去滚动了。

从逻辑上来说,当你正在输入状态的时候按快捷键,应该是要达到全局快捷键的进入历史、切换标签页、打开设置等等,这些亦可以把它设置成F1、F2等等,这样在输入状态就不会相冲突了。当然我目前是这样设置切换标签快捷键(向右切换标签 3,向左切换标签 2,第一个标签 1,最后一个标签 4),然后我在输入状态的时候输入1234,就是打出1234,不会去切换标签。要切换标签,就鼠标点向页面非输入框,离开输入状态后,再按1234切换标签。

当然,在这个基础上,全局快捷键会有部分失效,这是无法避免的。有些谷歌快捷键是真的比较冷门,所以就存在以下两个选择:

是要用诸如 ctrl+字母、ctrl+F1、F2 等那样 “有点复杂,部分比较难按的快捷键”,还是要以 “牺牲部分不常用的全局快捷键” 为代价,用单个字母设置快速常用快捷键,可以由用户自己取舍。比如我本人就不太喜欢ctrl+字母,还有ctrl+shift+字母等,当然这是个人的好恶。

希望能考虑一下,或者提供其他折衷的办法。




回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-2-6 14:28 , Processed in 0.018848 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表