阳光飞狐

ycng 发表于 2019-9-6 22:48:58

改善飞狐 (Foxtrader) 的功能键使用

我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛
经过耗时研究,终于找到改善功能键使用的好方法


旧方法:= = = = = = = = =


十字光标=按向右键(rightarrow)


ctrl+ I = 讯息栏


shift+ p = 小手游标(平移画面)


按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)

alt+ ‘backspace’ = cancel last action (取消上次按键操作)
在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态


k线图左上角公式名称及参数列:
X_G_L_0__L_G3_UU0_0D(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)


老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式


老鼠游标单击click参数列(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)+ 老鼠游标双击doubleclick 参数列(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)= 修改参数表


在k线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)


新方法如下:= = = = = = = = =



在linux terminal 安装下列程式
$ sudo apt install xdotool
$ sudo apt install xbindkeys xvkbd
$ xbindkeys -d > ~/.xbindkeysrc
产生.xbindkeysrc档案


编辑.xbindkeysrc档案,加入下列命令行

"xdotool mousedown 3 click 1 mouseup 3 "
Mod2 + F4

"xdotool key --delay 250 Control+i "
Mod2 + F3

"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' "
Mod2 + F2

"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
Mod2 + F1

"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
Mod2 + Tab

"xdotool key --delay 250 Alt+BackSpace "
Mod2 + Menu

"xvkbd -xsendevent -text "\S{+P}""
Mod2 + grave



按~键=shift + P = 小手游标/箭头老鼠游标


按F4键=按住老鼠右键+按老鼠左键=小手游标/箭头游标


小手游标在k线图任何位置+按Tab键=开启修改参数表


小手游标在k线图任何位置+按F1键=开启修改参数表


小手游标在k线图任何位置+按F2键=开启编辑公式


按F3键=Control+ i = 出现讯息栏/取消讯息栏
按Menu键=Alt+ BackSpace =(取消上次按键操作)


我现在使用foxtrader(飞狐)时,都将老鼠游标停留在小手游标

如果你的 LCD 解析度不是 3840x2046
可以加入下面二行测试
"xdotoolmousemove 650 205 "
Mod2+ F5

当你按下F5时,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650及205让老鼠复盖到括弧内的参数
"xdotoolmousemove 400 205 "
Mod2+ F5
当你按下F5时,若老鼠没有复盖到K线图左上角的公式名称,修改400及205让老鼠复盖到公式名称

如果你在 windows10 下执行飞狐(Foxtrader)
可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定


其他linux terminal 指令:


$ killall -HUP xbindkeys
重新载入.xbindkeysrc档案时,先清除xbindkeys程式


$ xbindkeys -f ~/.xbindkeysrc
重新载入.xbindkeysrc档案
每次修改.xbindkeysrc档案后,重新执行上述二行指令


$ xbindkeys -f ~/.xbindkeysrcx
要取消xbindkey的按键功能时


.xbindkeysrcx档案内容为


#"xdotoolmousedown 3 click 1 mouseup 3 "
#Mod2+ F4
#"xdotoolkey --delay 250 Control+i "
#Mod2+ F2
#"xdotoolclick 1 click 1 click 1 "
#Mod2+ F1
#"xdotoolclick 1 click 1 click 1 "
#Mod2+ Tab
#"xdotoolkey --delay 250 Alt+BackSpace "
#Mod2+ Menu
#"xvkbd-xsendevent -text "\S{+P}""
#Mod2+ grave


要检查键盘上个按键的代号,可用下列两个指令


$ xbindkeys -k
执行后,按Tab键,会出现Mod2+ Tab


$ xev
执行后,按Tab键,会出现Tab及其编码


$ wmctrl -l
执行后,会列出全部视窗的ID及视窗的名称

















[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ]

linglings 发表于 2019-9-7 16:17:04

cheers 这可是技术活,不会
咋琢磨起软件了

[ 本帖最后由 linglings 于 2019-9-7 16:20 编辑 ]

Ka.Na.Pan 发表于 2019-9-8 09:34:19

辛苦了 辛苦了 辛苦了 辛苦了
页: [1]
查看完整版本: 改善飞狐 (Foxtrader) 的功能键使用