本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

没有换啊,只不过最近没更新过
没有换啊,只不过最近没更新过
wangjian 发表于 2015-2-16 17:05
谢谢 小P都不像每夜了
1590# babyblue
其实你不用怕火狐的更新,你可以把pentadactyl.xpi文件下载下来,解压后找到install.rdf文件。用文本编辑器将它打开,更改 em:maxVersion="35.*"这一行的数字,这个数字的意思是所支持的firefox的最大版本号。
  1. <em:targetApplication>
  2.             <Description
  3.                 em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
  4.                 em:minVersion="31.0"
  5.                 em:maxVersion="36.*"/>
  6.         </em:targetApplication>
复制代码
改完以后再打包,就可以解决支持问题了。
本帖最后由 babyblue 于 2015-3-8 12:49 编辑

1593# txlxt
谢谢,找到那个文件了,我改了个38备用。
小P每夜http://backend.bolt80.com/pentadactyl/
本帖最后由 wangjian 于 2015-2-24 13:23 编辑

今天看了一下又更新了很多啊
而且官网的每夜版又可以下载了,本来都断更了
请问,百度云里的文件夹上没有hint,如何处理,比如要选中一个文件夹保存到我的网盘的时候
1596# mrfox
我觉得Hints模式只能标注超链接,你要选择的文件并不是链接,所以可能实现不了。
本帖最后由 babyblue 于 2015-3-6 12:16 编辑

请教下map 和com!的区别。
我经常在这样的收藏夹里找网址,添加网址,就写了这个,结果com!的无效,只有下面的才有效,是什么原因?
我把收藏夹经常放第三个标签页那里 http://www.chouti.com/magics5
  1. "com! sd 3b3gi<C-V><CR>
  2. map S 3b3gi<C-V><CR>
复制代码
大神们是在休年假,还是真的走了不再回来了。
command 的是要按了“:”后输入命令来用的
请教下map 和com!的区别。
我经常在这样的收藏夹里找网址,添加网址,就写了这个,结果com!的无效,只有下面的才有效,是什么原因?
我把收藏夹经常放第三个标签页那里 http://www.chouti.com/magics5"com! sd 3b3g ...
babyblue 发表于 2015-2-26 13:20
本帖最后由 babyblue 于 2015-3-22 13:10 编辑

1599# lll9p
谢谢,我应该是按了冒号的,就是没效果,一会再试试。
还是不行,可能他们后面接的内容有区别,看过的例子,com!后面跟的都是JS,没有这种纯按键的。

再问点别的,刚刚升36.01小P被禁用了,在这里http://5digits.org/nightlies重新安装之后,再运行
:scriptnames 就找不到配置文件和主题、插件目录了,折腾半天还是没好,请问要排查什么?
火狐安装位置  E:\Firefox
小P rc文件
E:\Firefox\Profiles\Pentadactyl\_pentadactylrc
插件、主题位置
E:\Firefox\Profiles\Pentadactyl\pentadactyl
rc文件第一行写上
  1. set rtp+="E:\Firefox\Profiles\Pentadactyl\_pentadactylrc"
复制代码
火狐快捷方式属性
  1. E:\Firefox\firefox.exe -profile "E:\Firefox\Profiles" -pentadactyl "++cmd 'js services.get(''environment'').set(''HOME'', services.get(''directory'').get(''ProfD'', Ci.nsIFile).path + ''\\Pentadactyl'')'"
复制代码
找不到rc文件、主题、插件的问题已经解决。没有在快捷方式属性里添加参数,使用了一个命令搞定。
:help Browsing The current directory 里面的这个命令
:cd [path] 即 :cd D:/Firefox/Profiles/Pentadactyl 马上就识别到了rc文件和插件主题文件夹。
明天再看看
============================
没有大神们的日子太可怜了。
请问这个“启动添加quickmark的方法”代码怎么用? 本帖P84 1255# http://g.mozest.com/viewthread.php?tid=38908&extra=&page=84 71%处
记事本保存,然后改成q.penta  q.js 放插件文件夹都不行。
有没有什么办法能在新窗口中禁用pentadactyl啊..
我装有个pushbullet的firefox插件 可以回复手机上的短信..可是他会打开一个新的小窗口
要知道新的窗口也会加载pentadactyl 这是非常非常久的 能不能让pentadactyl只在一个firefox
的主窗口中启用而已 不在别的新的窗口中启用
Chrome + Vimium 果然还是不如 Firefox + pentadactyl 好用,用了半年又回到 Firefox 的怀抱……
听老人说,今生做千件好事,来世方能讨生为猫。
1598# babyblue

com 和 map 前者是定义命令,后者是定义键映射,语法不一样的。如果非要用 com 定义键映射的话,可以试试
  1. com! sd fk 3b3gi<C-V><CR>
复制代码
1255 楼添加 qmarks 的 JS 代码应该是有效的,直接复制到配置文件 _pentadactylrc 里试试看。

1601# nopcall

这个我也想知道答案,我电脑上 pentadactyl 在弹窗里加载时有时会导致 Firefox 崩溃……
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 wangjian 于 2015-6-29 23:32 编辑
Chrome + Vimium 果然还是不如 Firefox + pentadactyl 好用,用了半年又回到 Firefox 的怀抱……
harnack 发表于 2015-6-28 17:14
哈哈恭喜你又回来了.
我自己的感觉是chrome致命的问题是 有些特定窗口不能使用vimium快捷键,导致操作很不连贯
我自己的感觉是chrome致命的问题是 有些特定窗口不能使用vimium快捷键,导致操作很不连贯
wangjian 发表于 2015-6-29 23:29
没错,设置页面什么的都不支持 Vimium,很不习惯。另外内置键映射实在有点少,Vomnibar 也无法和 Chrome 原生地址栏整合。
听老人说,今生做千件好事,来世方能讨生为猫。
1605# harnack

这firefox看来也过了高潮期了,原来每天关注

现在够用就行了

貌似论坛也是不温不火的样子,也没啥激动人心的更新了
1606# weide

是啊,pentadactyl 也是一副修修补补又三年的样子,代码的变动基本都是修复bug,好久没啥新功能了……
听老人说,今生做千件好事,来世方能讨生为猫。
真高兴大侠们又出现了,话说用了这么久还停留在伸手党,希望你们有时间给大家讲讲自己的学习过程和实战经验,指点一下学习路径,讲讲实战技巧

知乎也是有penta的问题,http://www.zhihu.com/question/20738122
但一直没有见到好答案

你们去答吧,我去点赞!
本帖最后由 harnack 于 2015-7-9 01:05 编辑

我觉得最好的教程就是自带的帮助文档,读起来可能是比较费劲(看不懂的地方可以谷歌/百度),但绝大多数问题其实都可以都可以在里面找到答案。

另外用 Vimperator / Pentadactyl 的时候最好同时用 Vim,毕竟 Vimperator / Pentadactyl 很多键映射和命令都是从 Vim 中借鉴的。

如果想要更深入地折腾 Pentadactyl 的话,恐怕就需要些代码方面的知识了,我能想到的有:
1、HTML
2、JavaScript
3、CSS
4、正则表达式
当然这些学起来非常花时间(尤其是 JS),不过懂些粗浅的基本也就够用了。知道点代码的话,虽然尚不能自己动手写脚本,但发现别人的脚本不如意或失效了就能自己尝试改改,也算脱离伸手党了。假以时日,甚至能装逼读读 Pentadactyl / Firefox 的源代码什么的,这时别人就已经觉得你是大神了……
听老人说,今生做千件好事,来世方能讨生为猫。
1609# harnack


感谢大神回复,帮助对初学者确实不太友好,别人的例子呢一般是直接给出解决代码,具体为什么就得需要自己学了(而这时的问题倒底从哪入手啊,苦恼),准备再开始读一次帮助
1610# mrfox

其实单纯读帮助或学代码意义并不大,学了不用立刻就忘。而且 Pentadactyl 大多数命令一般情况下用不到,知不知道都无所谓。

关键是你在使用 Pentadactyl 的过程中遇到了什么问题呢?没有碰到问题的话那完全没必要研究,要结合自己遇到的问题去学才有实际意义。
听老人说,今生做千件好事,来世方能讨生为猫。
1611# harnack

嗯,有几个问题,先问一个
因为解决不了stylish突然失效的问题(插件全禁用只留这一个也不行),我把原来的绿色firefox删除掉了重弄了个
目前遇到的问题:
1. penta默认的hint不好看(黄色的一大长条),我记得有个类似vimium的hint方案,但是google未果

2. 关于hintkey,之前是能设置显示字母是大写,但按键跳转时用小写即可,应该如何设置呢

3. 待续
本帖最后由 weide 于 2015-7-10 11:00 编辑

1612# mrfox

原来在google的项目的issue区域,默认的好像有点问题,两个都试下

然后样式中的 hi Hint               text-transform: uppercase;  应该就可以自动转成大写了吧
附件: 您所在的用户组无法下载或查看附件
我现在遇到的问题是set home不起作用了:https://github.com/5digits/dactyl/issues/22
使用cd切换路径貌似也不行

在用最新版的没遇到这问题吗?
我现在只能在启动参数中使用:-pentadactyl "++cmd 'source ''X:\MyPentadactyl\_pentadactylrc'''"
然后再在_pentadactylrc中source所有插件、主题等来解决
正如 weide 所说,我也觉得修改 hint 样式应该利用 :hi,具体可见帮助(:h :hi),不过真正修改起来需要懂一点 CSS。

因为没用过绿色版,所以启动参数我从没折腾过,我一直是直接在系统里设置环境变量 PENTADACTYL_INIT 和 PENTADACTYL_RUNTIME。我试了试 set home,的确不起作用,不晓得是不是 Pentadactyl 的启动方式发生了变化。我能想到的解决办法也是从启动参数着手。如果不想修改 _pentadactylrc 的话,甚至可以考虑将启动参数弄得更复杂些(加载插件/主题):
  1. -pentadactyl "++cmd 'source ''X:\MyPentadactyl\_pentadactylrc''' ++cmd 'set runtimepath=''X:\MyPentadactyl'''"
复制代码
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 mrfox 于 2015-7-12 12:26 编辑

1614# weide

一、谢谢提供的color文件,太好啦--为啥我就找不到
这个.penta文件的写法帮助里有写到吗

hint自动转换大写的问题没能解决,已经在lrc里加入了
  1. highlight Hint text-transform:uppercase
复制代码
在cmdline手动打时能看到text-transform:uppercase已经是current value的一部分,奇怪

二、set home确实不管用了,我以为是自己的问题都没敢问。。。我临时放在C盘一份lrc文件凑和用
之前拿来的Bat是这样的
  1. set home=%cd%\Data\profile
  2. start App\firefox\firefox.exe -profile Data\profile
复制代码
已按照harnack大神给出的例子改成
  1. start App\firefox\firefox.exe -profile Data\profile -pentadactyl "++cmd 'source ''Data\profile\_pentadactylrc''' ++cmd 'set runtimepath=''Data\profile\pentadactyl'''"
复制代码
好用!赞!可惜的是下回还是不明白这么长一串怎么写出来的
++cmd是firefox支持的参数吗,怎么确定引号该如何写,在penta的cmdline里执行source好像是要对目录转义,每个斜杠前都要多加一个,我手动source时试了半天,按harnack的说法写到lrc里也可以,是不是写在lrc里也要一直转义(这个规则哪里能查到)

现在终于又回归绿色了,再次感谢weide和harnack两位的指点
.penta 里其实只用到了 :hi 和 :style 两个命令,都是 Pentadactyl 提供的用于自定义 CSS 的命令。这两个命令的用法可见帮助,不过真正用起来是需要懂一些 CSS 语法的。

我试了试 text-transform: uppercase 是没问题的,hint 的确变成了大写。你可以试试在命令行输入 :hi Hint 后把出现的自动补全里的 Current Value 贴出来看看。

++cmd 是 Pentadactyl 提供的启动参数,具体见 :h startup-options。

斜杠和引号都是转义字符的问题。在 Pentadactyl 命令行输入
  1. :so X:\MyPentadactyl\_pentadactylrc
复制代码
是不行的,因为它会把 \ 理解为转义字符。正确的写法是
  1. :so X:\\MyPentadactyl\\_pentadactylrc
复制代码
它会把 \\ 理解为我们想要的 \。另一种写法是
  1. :so 'X:\MyPentadactyl\_pentadactylrc'
复制代码
单引号双引号都行,Pentadactyl 会把引号中的字符串当成一个整体,就不存在转义的问题了。这就解释了为何那一长串里只需用单斜杠,因为那些斜杠是在引号里的。

至于单引号、双引号的嵌套什么的,特别是几个单引号连用的问题,这是 Windows 对引号的一种转义方法(Linux 下应该不行),大家在几年前曾经详细讨论过:
http://g.mozest.com/viewthread.php?tid=38789
你可以翻翻那个帖子,尤其是 aryeah(好怀念这些大神)后面的总结。
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 mrfox 于 2015-7-12 20:55 编辑

1617# harnack

谢谢H大的耐心讲解,我去消化一下

关于hint的问题,目前的默认值如下



注:不知道如何改列宽度,所以后面没显示全,不过可以看出uppercase是有的,是不是说这样就应该可以了?


因为已经用上了W大提供的vimium.penta,所以在按f后显示的hint是大写的


不过,在想按字母进一步跳转时,就成这样了,自动大写似乎没起作用



我在helpall里也试了一下,按完f出了不少又字母的hint,但是按对应的字母也不管用(消失),在它显示hint时,按一个字母的时候,它会变成另一组单字母的hint,晕了

明天有空我再从头搞一下
附件: 您所在的用户组无法下载或查看附件
话说你的 hintkeys 是什么,你该不会是把 hintkeys 设成了大写字母吧?试试
  1. :se hk=asdfg;lkjh
复制代码
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 mrfox 于 2015-7-14 11:01 编辑

1619# harnack


还真没有,我再想想找找原因,谢谢

update: 没想到好办法定位问题,不同机器上表现不一样,我准备把有问题的删除掉,拷贝新的过去了,不找了

update2: 今天在安插件的时候发现重启时没有加载lrc和其他脚本,试了试restart也是不行的,记得以前是没问题的呢,奇怪

话说,firefox启动参数我是按h大改的在1616楼,目录结构如下(lrc在data下的profile里)
penta在执行:restart的时候是不是也要加载配置和脚本呢,目前我这是没加载上,但是退出直接执行bat启动是可以的

一些问题:
1. 如何让hint对附加组件管理器的页面也起作用呢

2. 我用的nosquint插件,但是用zi缩放(小键盘+号也一样)时关掉页面后记不住缩放比例,但是用Ctrl+滚轮就可以被记住,如何解决呢
注:本想把nosquint的图标放到statusbar上观察的(在firefox标签行处右键选择时显示叫addon-bar),但是在定制菜单里没找到图标

3. 大家有没有什么一键去除网页背景色的命令?我现在用的是nocolor插件,不过自己不会写js,所以还需要手动点图标有点麻烦
附件: 您所在的用户组无法下载或查看附件