我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛" [3 I+ _" g% e. }3 @) A' F0 V5 t
经过耗时研究,终于找到改善功能键使用的好方法1 x! w2 [. h" M2 c" k
3 w/ s( m( i3 d4 p n
8 l" e4 G" w D. h4 p$ Q旧方法:= = = = = = = = =+ J" C, X f) L' e0 z" l( q/ o
; Z; \+ {0 d Y( Q4 s" h/ s. u) B3 u$ t8 O6 Z( \9 L: P
十字光标=按向右键(rightarrow)
: Y4 \+ `3 N9 |$ f
/ K! _0 d' m3 @ n
' O+ w7 Q- ]9 s: |$ S8 \ctrl+ I = 讯息栏" \ d0 l4 S6 g' R$ h; q
* W. K1 c+ y, D; R& D& ^4 e+ H
# C4 i5 B# u+ l% I9 Zshift+ p = 小手游标(平移画面)9 v! N8 N3 r5 L5 z: S% [! x1 ~; E
+ u' f0 T7 N1 E% U) {. g
: W; w' n. j$ m, ^/ X+ q$ \" G按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)
4 |/ Y, l& x) r4 l2 O# Z( S0 h; u
' [0 y7 }5 p. ?8 @ @alt+ ‘backspace’ = cancel last action (取消上次按键操作)
) l, s* ` y& E1 B+ f" R0 d在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态0 K, t2 H' E! I, h' F& {# K
' R1 N8 G$ f7 U% ~& o7 E; @ r( T" o" ~" t
k线图左上角公式名称及参数列:
+ Q1 l4 F; G7 H* G6 y7 UX_G_L_0__L_G3_UU0_0D(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)6 V4 M o5 u9 T" ~+ p
+ z( O( |1 c8 N0 o& r0 Z% C: H! B# x M& E" B/ Y% K; |, d
老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式. i! S i$ P4 x; h; F- i u
0 h4 l+ s4 p% m! b$ j8 z+ o( E
( D. e1 T- t/ O- [$ G6 f* b3 q老鼠游标单击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)= 修改参数表
. @+ z! B$ {3 i$ \8 i/ S% q6 f# P: V& I- J d: i1 ]/ ]( Z4 U( O/ E
# E; [8 _* R! t/ X9 x在k线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)& h6 W7 U& d* z5 D1 v( @
) z' d" G. c# f* x1 l X y
% P z0 Z( N" _4 R: F. B2 w4 h9 B新方法如下:= = = = = = = = = + M. P# V# l% E/ A8 V' [* I
! ?+ V% o; ?7 N
+ o% y `. g5 e D( L* L* L2 n- e( T( ]0 S/ a. a
在linux terminal 安装下列程式; J! U$ O& V0 x3 @
$ sudo apt install xdotool
) t2 r) w3 ]8 b# D# ?2 t6 o% v$ sudo apt install xbindkeys xvkbd( @, K$ }2 _: m$ c! ~0 z
$ xbindkeys -d > ~/.xbindkeysrc9 j/ c, F2 t$ I1 Y
产生.xbindkeysrc档案
/ h, ]; s# K6 W0 a: O$ U- t6 f& l: q4 R4 ]
* g* d# m0 Q5 i& H) r d% U
编辑.xbindkeysrc档案,加入下列命令行
0 j2 K% b6 {8 Z4 l4 O7 ^
: i( B0 p/ k8 X4 [3 g"xdotool mousedown 3 click 1 mouseup 3 "
- i) f& ^4 P' N1 H$ m! ^* a8 |2 C% mMod2 + F4
3 B* W0 r* h, w6 @" T4 `8 ^6 c6 o
"xdotool key --delay 250 Control+i "" U5 |! ?1 F" }# s
Mod2 + F3
3 z4 D; A: y+ c) J+ k4 I4 a# \
7 X5 F5 \( i8 k0 k! y+ G"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' "
2 R0 E5 p6 P9 P/ \+ {Mod2 + F2
/ W* J9 o# [% R& J. m8 I
! Q, a1 Y, Y4 G* ?4 f/ e& L"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "9 c2 m, l' u! i$ O1 Y# m2 T
Mod2 + F1
/ T3 Y# t0 P" S4 p+ M
8 R% o6 V9 z. w$ r/ T2 q"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "" K9 _0 l; P/ [4 p# u, Y7 t8 d, k, j
Mod2 + Tab# a( x4 H/ z7 R* Z% k. ^
+ R6 v J6 s; L/ x- I
"xdotool key --delay 250 Alt+BackSpace "1 C# y3 Y7 u7 J0 ~
Mod2 + Menu) q. p; p8 c0 \2 B5 X
4 S; C) [6 U3 I; I0 ]0 Z" I4 c
"xvkbd -xsendevent -text "\S{+P}""; E/ w# x9 u. O0 x
Mod2 + grave
" _ H$ A1 l4 a+ F5 }2 |2 O4 h0 a P
8 o/ g2 U1 F& L, P7 m. T; W6 d& J% b
- ^# f, s9 _5 {4 c; D9 g按~键=shift + P = 小手游标/箭头老鼠游标
& v0 t! g& W4 s% G5 q- a8 F" \
$ i# ]9 J3 [2 U8 Q2 [5 n+ X- y9 {' c8 c
按F4键=按住老鼠右键+按老鼠左键=小手游标/箭头游标* m2 [' P {+ }) U1 x
: R- B" p; e' I
6 D$ D% g1 V/ D$ a3 z小手游标在k线图任何位置+按Tab键=开启修改参数表
" C7 @! F" y- T3 @
( ]2 U7 e8 X" `) H; Y( T6 E% r4 q5 s4 @5 f v# M
小手游标在k线图任何位置+按F1键=开启修改参数表
]- {0 `% S. w' h5 F/ s1 W- D6 o8 T: H: R, H* q# _
) z4 L( {& C. \* N+ t& ~1 w/ x小手游标在k线图任何位置+按F2键=开启编辑公式6 p9 H4 |( L0 s; u5 ?) }
7 \' m' i- L1 i* F% @* y& U% [
, l5 C. u' z+ C3 i* V u按F3键=Control+ i = 出现讯息栏/取消讯息栏
/ l0 L- I2 v2 M按Menu键=Alt+ BackSpace =(取消上次按键操作)- I7 P$ a% D9 B5 {' K6 ]: r# ]
; j4 I* u. l6 L. w
# B% @ l0 Y7 o8 y! _+ f, X6 w, w
我现在使用foxtrader(飞狐)时,都将老鼠游标停留在小手游标
0 J1 J7 q1 x: E. \9 w$ X7 j+ s2 b2 Z9 z+ R0 R$ A4 {
如果你的 LCD 解析度不是 3840x2046; w3 C8 j" ]9 r4 p4 a
可以加入下面二行测试
. f* K R& C; p"xdotoolmousemove 650 205 " r# x* ?7 y* t$ @
Mod2+ F5
. d' w/ I& l ^ A; s! \5 m8 s8 b$ D
2 w& [1 F9 q. d( M0 x; J% P当你按下F5时,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650及205让老鼠复盖到括弧内的参数2 e; M4 C! {6 q# J2 I+ i" n; Y C
"xdotoolmousemove 400 205 "5 a( C7 M6 P/ A0 F) X9 ?! X
Mod2+ F5
2 x* F3 B3 e; E. x当你按下F5时,若老鼠没有复盖到K线图左上角的公式名称,修改400及205让老鼠复盖到公式名称0 N1 T/ x3 v0 _
: _ F) m/ w* @+ ~
如果你在 windows10 下执行飞狐(Foxtrader)+ J$ i/ e) e2 c) L. E: m
可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定
1 z! x9 V ~: g6 X2 ]+ y9 I! L8 U' G& `8 C" L/ U! S0 t |8 [6 T
% k2 o R5 U6 `# x! ?* B2 S
其他linux terminal 指令:/ f# _) R& I! f, f' C
! e! b& W/ v' _( ?5 t. E z4 h+ e8 @9 }- D
$ killall -HUP xbindkeys
/ a; h+ S. R; P# X, t9 e/ r0 W* H重新载入.xbindkeysrc档案时,先清除xbindkeys程式
- N; r8 Y0 i0 c9 M
+ Q$ x0 ^8 W6 b) r0 `
7 j$ Z7 F- M( X$ xbindkeys -f ~/.xbindkeysrc! \1 P; Z* L% x4 L3 @' L
重新载入.xbindkeysrc档案
2 T. X2 T) h9 u% n) U每次修改.xbindkeysrc档案后,重新执行上述二行指令% @9 j. z* \5 f: Z- q! B" ?
, q3 E% l& H; a! A, l. g7 n. B) @1 h z1 `
$ xbindkeys -f ~/.xbindkeysrcx' B, O- A% c, x* [# v
要取消xbindkey的按键功能时$ U# N9 Z& [- ]6 P. n
5 v* G# {8 [) y1 m D% P$ X1 g
& Y( o$ p5 h) }, B5 X4 C8 z.xbindkeysrcx档案内容为8 t+ o% G: @, U7 v/ A
+ ^, i& v% L' o0 s1 I1 |* u$ I$ u, \/ B
#"xdotoolmousedown 3 click 1 mouseup 3 "
6 x" E' b( i' s$ |#Mod2+ F4# j% J8 N5 Y" X% Z+ h
#"xdotoolkey --delay 250 Control+i "3 a3 j1 J ^' P0 y, F
#Mod2+ F2* j, r0 n1 n5 ^: p
#"xdotoolclick 1 click 1 click 1 "6 W D7 T& o/ c0 k) g
#Mod2+ F1
6 z9 n8 e1 A* k8 {& r' O#"xdotoolclick 1 click 1 click 1 "( x o4 h" w+ j( d/ _; |
#Mod2+ Tab
9 k1 K# V( w9 I E" J& s8 ?#"xdotoolkey --delay 250 Alt+BackSpace "
W* ~; q1 M( @6 s" W#Mod2+ Menu
3 B" T# \: _! f* C; L/ f#"xvkbd-xsendevent -text "\S{+P}""
) m. F1 u3 h+ B. x& z3 H#Mod2+ grave
- S1 f. R8 X1 c9 T+ V: B+ R2 U( \! N3 A; C! @7 q0 X
# k9 R. v! G+ D: s6 y" h
要检查键盘上个按键的代号,可用下列两个指令3 a# K g: t9 @$ ^
9 F/ l+ H4 U2 z" q. {
& b8 `; `! G* y$ xbindkeys -k; x0 [4 e* f7 d4 l a: m
执行后,按Tab键,会出现Mod2+ Tab
7 y- }/ T7 i+ _# U, ?+ }7 |
& S- |- U" |, T% D6 j. g
/ C. |" u1 S2 |% ~. {$ xev
7 L, G5 n. g9 y执行后,按Tab键,会出现Tab及其编码
5 j0 k; l% G' S$ R% a' v* W: n: P+ [' v
4 d( w$ ]- y; P I; I$ r
$ wmctrl -l- R" h. v- i4 ^7 r* v1 i
执行后,会列出全部视窗的ID及视窗的名称3 R4 {4 r4 `( g g& ]" ~/ G0 ?
" r0 }: i: J5 m8 Z$ {. G8 o# m. ?* P; R% u9 ?
2 R: r4 _$ o7 c z- T& [
$ _& A$ t3 _0 b" X$ C/ }1 [
8 ~9 ~8 e4 h+ `2 a7 w3 Q3 h/ [' C, s/ b; Z" O: O( M
: L3 M8 P" j' H/ j
. Z% }, X0 i4 k% b1 J p( W: @
p$ W' P3 E0 S; X! [4 {! L. T
9 Y- k; E0 ?" T
/ K4 |$ i1 m Y: K; `/ J1 P6 ^8 Q2 i u/ g* y& P2 \5 g N
! } C( W6 D. i4 X
8 Q# ^3 c$ f; Q* F0 p* ~% \. K3 D& Y2 v! l1 K8 p. i
5 u) K: a3 o6 d$ d8 C5 w1 x
& q# A {$ H# n( v& [
[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ] |