阳光飞狐

【阳光飞狐__与财富同行】

 找回密码
 手机注册
查看: 2527|回复: 2
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2019-9-6 22:48:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛  w. v' C: U) K8 |
经过耗时研究,终于找到改善功能键使用的好方法
& i7 A5 G9 T, i! n% J
# m1 o& C( t" d* q8 C3 ?8 w
- W( U( u9 b% G# D  b9 U2 P8 n
旧方法:= = = = = = = = =' q* \( B6 }1 N4 j
5 h4 o* i, Y" [3 |& }1 b  j, @6 o
; U5 Q- S. f2 `. U: {
十字光标=按向右键(rightarrow)& K1 U( E) _. k3 O# X1 I% U

: l! ^) p3 _5 K
4 z5 w, N& o; n3 b. a) `
ctrl+ I = 讯息栏
0 h% V5 o/ z% ^. u- i
) r. r$ ]: y* w

% Q& c) d* l% I- C' ushift+ p = 小手游标(平移画面)' e; k$ X' u9 p8 @

0 i& d( C" c& r- n% w! c
# A8 i$ C- p# i' x9 h8 w
按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)
6 j1 j" `% v% T. B. U. T- g
, l& ?4 W/ P! j$ i$ {) n; `
alt+ ‘backspace’ = cancel last action (取消上次按键操作)
7 q/ o% x9 n1 O0 k在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态& C1 Z- Y- v: Y
+ q2 `, p. {0 P1 ]3 ?) U
- Z8 O4 N4 }- L5 n% ?
k线图左上角公式名称及参数列:  K! |! l3 y) y5 S! J
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)- h; T4 A  A) Y- P+ K
+ ~* l' J1 f, j3 c0 p

6 T" C, P1 A; H' [$ @  F3 d老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式! {4 [; k8 w& _/ N7 p5 Q
: P3 F% ^0 Z: l. d( S
9 e& o, s- m: `2 r1 {
老鼠游标单击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)= 修改参数表3 F8 t2 x% r7 J& ~, h3 }
, i& L  l; _- a+ n" C' [% X" w

& T& y) @  b; h3 L; x在k线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)
$ t7 X3 {4 W; c, N7 f. r. p1 ^, K/ d1 l; T0 a
: a6 m. o$ u+ h! T
新方法如下:= = = = = = = = =
7 y1 Q2 f  j, p( T9 g

/ D% H/ P, L, s+ y2 r4 p& \/ j- k1 v  H4 {
# @; K7 ]' ~& e
在linux terminal 安装下列程式
2 d! x. [- R7 [7 p: J) q# H$ sudo apt install xdotool
/ X( l# Q7 c' v& w4 \$ sudo apt install xbindkeys xvkbd
2 c" H9 {3 A, Y$ xbindkeys -d > ~/.xbindkeysrc
; x- |0 Z5 G7 p7 c0 e产生.xbindkeysrc档案
( f( N) b, _6 e% p/ |6 V
) O8 l, H$ Y! D+ ~  k

, P. U; ]: h3 s/ b  l编辑.xbindkeysrc档案,加入下列命令行7 M& o+ T3 {& C4 N+ `3 f  ?. b
( b6 e6 a4 y2 v3 g: b
"xdotool mousedown 3 click 1 mouseup 3 "  j, }9 [: {8 F/ P' c5 c
Mod2 + F4# i$ m$ r& s% V# k

, _5 k" a9 p) b* g* Y2 V9 ?5 O"xdotool key --delay 250 Control+i ") M. p% W8 @4 B9 I/ }; A3 \
Mod2 + F3
( i4 G6 G) `2 y
% G: f0 N. [5 s/ t5 G  P+ b$ R"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' "9 W+ }; {6 \1 w6 u: b, ]
Mod2 + F2# V% G% J! X+ f/ L; }
8 q8 ]0 E0 d1 Y# ]5 }4 [
"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "6 S$ |+ ^* `3 ~: Z
Mod2 + F13 d' e, L4 M* E( H# I, R8 z

7 N# I' e3 r- }: F"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
2 {: U( P: y" d: Y1 ?Mod2 + Tab
5 h9 W, E, ?3 D: `' ?
/ {1 _( s. Z% ^2 L" S3 y$ _6 V
"xdotool key --delay 250 Alt+BackSpace "6 }6 P: `% R; p
Mod2 + Menu
; v; q! P8 v5 I7 i6 {! W) w8 w, C" Z& x  N- w; A3 Z) K8 N# e# w
"xvkbd -xsendevent -text "\S{+P}""
3 c4 q- x$ I8 D  l/ I) aMod2 + grave
  q5 y; O. l, ?" z% X
$ }4 O/ D1 f! g+ U& e
( U( N" L% m. w7 ?  F8 M# J+ P# @6 X& r
按~键=shift + P = 小手游标/箭头老鼠游标( m5 \" F, o& ?, Q" u# _& L

4 I9 g. S9 K- C, z& a
5 J# i+ y: ]/ y+ c
按F4键=按住老鼠右键+按老鼠左键=小手游标/箭头游标
# Q5 L5 k2 Z( a7 t& x8 t; b
$ g- d# I7 ^( m: m4 P* g) K
4 ?  H) ?2 ?  @& U1 W8 u, R! Y( P
小手游标在k线图任何位置+按Tab键=开启修改参数表
  o2 z) E& |9 G0 O5 R  [
8 H6 ^7 Z- ]0 a: e8 _' P/ m
3 e5 i' W% s  V
小手游标在k线图任何位置+按F1键=开启修改参数表
4 \6 [% B4 N6 P9 E4 G! T; E9 u1 B3 q

# ]0 u$ Z: y' `$ H2 A  {小手游标在k线图任何位置+按F2键=开启编辑公式# J- h" s0 E- t4 a$ _$ x* T
& S' w: S0 [. x6 z) v

) H4 y& u' Y# G9 {" }" x% i8 J按F3键=Control+ i = 出现讯息栏/取消讯息栏
6 L, W0 _0 y2 A按Menu键=Alt+ BackSpace =(取消上次按键操作)+ g1 M0 E# }% \

# G, E2 A* Y5 U. H

" x- Z0 F& Z7 I1 ^4 n& W6 U我现在使用foxtrader(飞狐)时,都将老鼠游标停留在小手游标
$ w5 X+ g7 i% j8 D$ B2 P: c
. P3 C. X$ t. J( w0 D1 i8 H+ m如果你的 LCD 解析度不是 3840x2046% V- ?" E) C9 d- b
可以加入下面二行测试
" y) q3 x2 d) G3 X"xdotoolmousemove 650 205 "7 @0 n: S8 `) G. R) H. U. n
Mod2+ F5
, C1 H/ {2 w9 h: N/ |  h* z% {. R6 z" d6 l/ o( @9 X# `! ]+ s0 Q$ c
当你按下F5时,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650及205让老鼠复盖到括弧内的参数8 v; ]; |* w; t' t
"xdotoolmousemove 400 205 "3 H, S# F5 u1 A  O. l/ b
Mod2+ F5
6 z! _. Y1 K' i- [* s, f当你按下F5时,若老鼠没有复盖到K线图左上角的公式名称,修改400及205让老鼠复盖到公式名称# f" S( R+ ^% X* g# q

4 f6 v9 K$ E/ R2 T3 P/ P如果你在 windows10 下执行飞狐(Foxtrader)9 ^4 ~% x4 X+ c8 Y
可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定
+ ]' x% J- S& X  B5 O' O0 \# ?% [6 W0 L; m- w& b5 Z7 N
) c& K' c. f4 J5 z8 O* }
其他linux terminal 指令:! M5 K* ]2 @0 |) K7 L( _: |

( T$ K; v. x/ k% X
' V5 p% x% J) O& ]% C
$ killall -HUP xbindkeys! o$ s% l9 v8 }) }( P- S
重新载入.xbindkeysrc档案时,先清除xbindkeys程式
" x, o# G" [- B; v9 x" _5 P' V6 E( r6 w5 f
  F& F) Q- x, k7 ?0 i  {" p
$ xbindkeys -f ~/.xbindkeysrc
# U; e8 [* U6 }! K重新载入.xbindkeysrc档案
; n* V2 N0 ~% u; V$ G每次修改.xbindkeysrc档案后,重新执行上述二行指令0 z. U& `' E+ L% B, f( ^- ?) ]( O

# t" H3 r4 z4 E1 y

9 s) l& J$ B/ ~$ xbindkeys -f ~/.xbindkeysrcx/ x9 e$ `# V) a. ]0 ~9 _. e
要取消xbindkey的按键功能时" z0 U# ?& d5 ^. U& |2 R! C

) ?* Z, d; G  ^6 T
9 c8 R- q9 ^& V
.xbindkeysrcx档案内容为
/ W4 j  ^' @3 T* Y
) `" }7 i+ v  b2 h5 l$ r) j

5 i# B6 q! g! u8 w2 S; L, o#"xdotoolmousedown 3 click 1 mouseup 3 "
9 f" S0 V1 v" v  k" E: ]#Mod2+ F4  D! ^1 V! \" @$ G
#"xdotoolkey --delay 250 Control+i "
: w  w$ V0 o' J. ]! y#Mod2+ F2
4 C/ z" g7 L: g3 I#"xdotoolclick 1 click 1 click 1 ") ?  W2 o& I% k+ l
#Mod2+ F1
8 |3 Q  d) U5 v; c+ N) Q/ E( h#"xdotoolclick 1 click 1 click 1 "
  @+ m1 `8 i4 m- c  e#Mod2+ Tab  \' u! \$ W9 g( T* [! D  z& Y
#"xdotoolkey --delay 250 Alt+BackSpace ") g1 T& t8 F. o) J
#Mod2+ Menu
: m* j. R' u. f0 }& L* F# Y- H#"xvkbd-xsendevent -text "\S{+P}""
/ ]# }( `+ C! e6 C" B. M3 P; |" v$ A#Mod2+ grave
' Q- [7 ?  E6 a8 [6 ^+ @/ R- w! v: }4 ]3 T! {
" ]1 v: e9 E  ?* c8 m9 l2 h
要检查键盘上个按键的代号,可用下列两个指令; K( _, H1 M" k5 H1 F; ^8 ^% d, b! D
) N" C5 |5 @6 M- p2 l5 k3 n
  {5 h. ^# Z1 A/ W
$ xbindkeys -k
/ Z2 I( P1 ^, [; X- d: C执行后,按Tab键,会出现Mod2+ Tab, c, |7 \% c5 @  W3 K1 W

% K4 [7 E" J. ^8 F2 A1 C/ {5 ?
2 z; H, `; K% m. l1 N
$ xev
( Q5 K3 F1 f" }7 z9 t8 Q! G0 O6 \执行后,按Tab键,会出现Tab及其编码3 R* Y8 m" E# a; i. K

3 h1 a* t( D: c  m, K2 ~. j+ \

5 c8 d' W, d5 w+ f2 @. j( _$ wmctrl -l0 P: V- [+ ~' P2 V6 c/ @6 o
执行后,会列出全部视窗的ID及视窗的名称
( Y  b4 I* O0 l. Y" T. {) g. ?2 g* R7 {5 b
' h, p# e" I0 N; F" h2 h2 W8 q

, I9 Y: t- v6 b; O+ m

  C$ ?& u7 r3 p- F2 w9 i, r9 Y; f( X) D* w; |7 N  M& m) M, L
$ p. Y+ u$ u8 g- |* o- F
& t7 @3 x& o- x' R! X: T8 D/ v: f
& n; z: g; p% T. S' P( S

. B) p8 l0 K# Z/ T# J' i. B

) H9 n6 T% w3 F1 p! L# q4 P1 D9 ]2 z( l

9 U* v( Z0 M7 E, V0 X* D  }! A( K* Q) E8 v6 r, A) e1 Y
0 I7 d, p) A# n$ V/ k
$ Z# l) S- E9 D4 K; O6 i) {/ ~

* P/ j  p0 g0 f) E. d2 e0 @$ m! `, k" u& q$ J" l8 S
[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?手机注册

x
2#
发表于 2019-9-7 16:17:04 | 只看该作者
这可是技术活,不会, Q  y$ \% n9 [. h
咋琢磨起软件了- u- q% S+ m: w' U

6 F- K- P0 b8 `/ u[ 本帖最后由 linglings 于 2019-9-7 16:20 编辑 ]
3#
发表于 2019-9-8 09:34:19 | 只看该作者
辛苦了 辛苦了
您需要登录后才可以回帖 登录 | 手机注册

本版积分规则

QQ|小黑屋|手机版|Archiver|【阳光飞狐】 ( 网站ICP编号:京ICP备06013475号-7 )

GMT+8, 2026-10-20 01:33 , Processed in 0.128712 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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