我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛# Z; X' T: Y9 m& [* w7 M7 X
经过耗时研究,终于找到改善功能键使用的好方法
. ^9 v* V [: ?
6 X( U7 z7 z8 ~$ |' F" s+ M
$ g. |4 ~. w |" B- j4 b旧方法:= = = = = = = = =) A& U. v0 a$ N! m( X: X
0 K) z Z5 c9 x# q, A9 r2 I! I
& w9 f5 }: R! l y2 S十字光标=按向右键(rightarrow)2 e0 ]* a- M2 a- M
$ ^2 p+ T' k3 V+ h$ K4 Q4 d
- n! } W0 ]& c, dctrl+ I = 讯息栏
6 ]' P6 Z. W" x4 m0 x8 f+ v$ H
6 e2 V$ N$ ]: w; S# F( \& C; }% ]( G" k1 {! O8 N+ ~ b. U
shift+ p = 小手游标(平移画面)
$ W& `" M" ]! Y& q. Y& @: P& U1 @
* h; L0 c7 t/ `' I0 d1 r# K9 M3 f4 H/ Y
: B1 p! H t( Z0 Q' B. ]% W按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)
c2 ?2 u; e( {9 N& V" \5 Q$ }2 Q! q: E. @, H
alt+ ‘backspace’ = cancel last action (取消上次按键操作). K3 E6 D2 M' r6 E* X
在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态4 I, Y3 P, s0 k( K% h
6 W: @+ s( h: l6 r6 C
6 Z1 A) {" J( [7 V
k线图左上角公式名称及参数列:
( p- W/ [4 c/ vX_G_L_0__L_G3_UU0_0D(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)1 n& t% B% u! D4 W" k7 m2 a' d D
2 N3 X' l- r' E, t1 x
; U' n5 t, J4 e. b% h5 Y6 n老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式5 G, w/ d8 H3 i/ i9 v$ e2 Q
! T+ x; x- t# j; H
9 i+ B `9 k5 s
老鼠游标单击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)= 修改参数表" x: Y0 }3 @$ u
" p- _" `. S% q/ D- ?+ T7 R. i; N- R- Z8 y
在k线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)
3 C4 G' ]- G( M8 }, a! y+ C( ^) e0 ^* M/ ~$ I4 e4 Y: v4 M
3 S: S' v+ D! Z$ h
新方法如下:= = = = = = = = = 4 y8 J3 a' ?: h; Q1 h
. ^$ l( f8 V8 o- S
- |; N* ~" k' B6 q7 [6 g
3 w( E$ M0 p. R ~在linux terminal 安装下列程式3 v- x9 w( }5 h" w* ~" q- [# f
$ sudo apt install xdotool
. P+ |) p4 J( t6 H9 | j+ N$ sudo apt install xbindkeys xvkbd% `8 p ^1 [; i) x
$ xbindkeys -d > ~/.xbindkeysrc
" m1 {3 i( u1 |% ]) x产生.xbindkeysrc档案
3 N! W# w0 P1 p! q) S3 y9 ^/ M- ]# j* }7 b8 y
& x$ N% O) J9 q1 S+ |/ {/ Z+ ]编辑.xbindkeysrc档案,加入下列命令行) i* L2 t8 k2 e1 [/ J6 G+ X* f
2 J% f/ Y" [" o9 |! a( m
"xdotool mousedown 3 click 1 mouseup 3 "
* [/ @: g$ z0 `( rMod2 + F4
2 {4 e; @1 Z( I- h; C8 {' L9 a
% y5 G4 a: w6 W5 v3 |"xdotool key --delay 250 Control+i "9 w* `- z6 l! g+ |7 l4 u' N
Mod2 + F33 @) _0 M( {+ x0 q, y. T
. l" m5 M9 ^# \! \. _. e9 {" `
"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' "
+ c3 |& {" @0 w+ B5 x" p1 u5 JMod2 + F2, z6 P4 J% ~3 H, K6 d
, j9 E: o1 M+ s5 e. l3 M5 v"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
! d: K8 t# W6 w& p- F# ]5 ^Mod2 + F1
6 Z' ?2 t7 {) e) A9 e3 t/ E1 s% A1 S$ P6 s ^
"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
& U6 p. K2 Y- J7 B& A* g' M& m9 VMod2 + Tab: H+ H g' L6 ]5 w; f
( n8 ~/ Z/ K0 \( M8 S' b( m$ z6 l n"xdotool key --delay 250 Alt+BackSpace "& Y' V9 l( D6 f: O
Mod2 + Menu
" V+ Q% m, P* ^# X) s5 r
7 f: Y* r" O4 t"xvkbd -xsendevent -text "\S{+P}""4 B* z' {) x8 f# K3 l4 O. q
Mod2 + grave- s; @+ a( Y* y1 A
) s- V5 V* J1 O9 D
, N$ {2 O* S9 Y2 C4 Q7 e
8 H. Q+ V; m: r. ?/ L按~键=shift + P = 小手游标/箭头老鼠游标7 |) k/ E' g2 F
. y$ S3 z1 s" X( ^9 u/ P$ t: ? C
7 ^* G$ C* l: V1 Z按F4键=按住老鼠右键+按老鼠左键=小手游标/箭头游标8 f8 q$ B6 |* b5 x
% ]/ A0 q4 B X% i
$ W D+ r8 g: e1 J! U+ Z# g7 Z! r
小手游标在k线图任何位置+按Tab键=开启修改参数表
, u) H; ]) V' Y5 u3 Y8 _' f9 u* ]* Z8 Q$ i4 b2 t
. O0 Y1 n2 A7 w) p
小手游标在k线图任何位置+按F1键=开启修改参数表3 ~3 r |3 K5 T& j$ @- E
% I5 f' a2 e6 |/ m+ T+ ~
& o/ _+ v) ?( y z小手游标在k线图任何位置+按F2键=开启编辑公式
& n1 \4 M" Y& Q& o6 X* |) A# d: i# I8 z `
) W) ^- c2 t9 _/ R2 {! L按F3键=Control+ i = 出现讯息栏/取消讯息栏, A k! G0 I E4 ?' b
按Menu键=Alt+ BackSpace =(取消上次按键操作)9 g, I; h7 w# `0 q3 B9 i$ e
( R& w# i+ Y$ q( B4 U k+ I ~
3 c) S* v4 r8 I% h我现在使用foxtrader(飞狐)时,都将老鼠游标停留在小手游标
3 f4 w9 ]4 ^/ [& ^+ H2 L% ]5 d$ p
如果你的 LCD 解析度不是 3840x2046
) w7 @2 h* {- J7 }( F; x$ `可以加入下面二行测试
! i$ N- b# R! K! n3 e8 v+ l$ v"xdotoolmousemove 650 205 "
* |4 z3 B* g: j7 i: K9 J' V! oMod2+ F5
( [9 ?; c7 z' S" {+ s7 C# k! A
; P" e& V, I* U; w! {3 ~* N* g$ p) m当你按下F5时,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650及205让老鼠复盖到括弧内的参数
( [6 P8 t& h( R"xdotoolmousemove 400 205 "9 ~3 R) U: I5 |; W
Mod2+ F5
% {" O' M0 M; [+ ]9 a0 P当你按下F5时,若老鼠没有复盖到K线图左上角的公式名称,修改400及205让老鼠复盖到公式名称8 U8 @1 f& Q% g' a3 D
$ V5 m* r; D% e8 [3 t3 g% u如果你在 windows10 下执行飞狐(Foxtrader) M6 N1 F2 E* O1 R3 l& A6 {5 ^
可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定3 P. m1 L* a1 [# y1 g
7 h* M+ @ ~) b% r
( ]: M- S2 z$ {$ @5 ?( G其他linux terminal 指令:! g8 |, F9 Q$ c1 W* X
) o" ^9 {0 e3 S
; o# H+ Y% |: R( ^$ killall -HUP xbindkeys
+ Z. M# X9 [8 s' l- i重新载入.xbindkeysrc档案时,先清除xbindkeys程式2 T2 g* O& w1 i) e- B: i
, d5 D9 p8 Y& c* f" Q* H% b$ {3 k
5 N" Y7 Y$ b$ o; z: i) B% O$ xbindkeys -f ~/.xbindkeysrc5 G3 S, [- A; z! g! t- }0 Z
重新载入.xbindkeysrc档案9 d) W# L( ~9 v5 u
每次修改.xbindkeysrc档案后,重新执行上述二行指令
2 J" D9 j7 B; Y4 `! v y$ [4 l2 r5 O4 [2 U( ^
* m9 \$ v8 T# l
$ xbindkeys -f ~/.xbindkeysrcx3 ^8 N' n; q R& R
要取消xbindkey的按键功能时9 i z# P/ b9 ]+ P& N8 T
" X1 J; @9 S& s8 ?! M
U) k- O. ^# f$ N& ?.xbindkeysrcx档案内容为
k" ]5 h6 x8 i0 Z
8 T/ \4 O8 s7 K% N+ \4 W
7 `' X* t$ C2 ~9 l1 K: T#"xdotoolmousedown 3 click 1 mouseup 3 "7 k0 g+ T3 v8 |% R- R7 K4 P
#Mod2+ F4, ?* A! Y) r2 A! X, M: m
#"xdotoolkey --delay 250 Control+i "0 F- U* z1 n. H- G6 {
#Mod2+ F2' |+ @9 H8 K7 G: N
#"xdotoolclick 1 click 1 click 1 ". w- {- q/ Q. _
#Mod2+ F1% M8 m+ l9 f9 e+ _, G0 |
#"xdotoolclick 1 click 1 click 1 "+ V8 l: T3 ?+ b
#Mod2+ Tab: n3 b' q0 l% o# `. } {
#"xdotoolkey --delay 250 Alt+BackSpace "5 ]2 Q- @1 E7 S4 ^
#Mod2+ Menu* S5 _$ L( P: x
#"xvkbd-xsendevent -text "\S{+P}""( {) z/ u" Y0 Y8 ~6 H6 u% |* G
#Mod2+ grave7 u0 _6 {' Y( w" ~ |1 k4 B. K" d
+ \( l. v. ^' C( t
2 H: H8 B0 N8 `8 L& q3 q要检查键盘上个按键的代号,可用下列两个指令% i2 i6 I5 O% x/ ?9 \
. K& }' f7 V t$ w" N D
6 @2 d3 }1 ^6 b8 ?1 |
$ xbindkeys -k' M" J' S% b5 D5 ?# O2 b
执行后,按Tab键,会出现Mod2+ Tab' U% A% T9 l- t! p/ `3 [0 ^
+ q% S/ f+ D/ d7 o7 @
0 R1 O; G* G3 j7 b6 x$ xev( f, N+ N6 J+ x0 w: p. O+ Q7 w
执行后,按Tab键,会出现Tab及其编码
: W8 s @. C: H% r6 X
1 U: }) C+ r% r: D3 U0 Z& z
3 F, k( k4 B) ?' u" @- f7 q$ Q" g$ wmctrl -l
% X# u9 o, Y' p0 P- {$ Z执行后,会列出全部视窗的ID及视窗的名称
1 x/ ^- q$ d( I2 _7 w1 ?- e& n
' \0 u( W, t: B7 D
/ u) Y$ m! C+ D
- S0 g" p: T* z
* F0 a& i- J. K9 G, g* u6 @
) @" K0 v! g; J- R/ `, E6 f4 R# g1 x8 N1 ]1 {+ t Q" y
; w) Y* n4 C9 J
% w- Y* q8 W5 a+ n+ Z! b( {( h7 Q3 N- ^. u f8 e, u. B
' L6 ^/ S6 H! K, T3 z
/ d9 q/ ]& o/ \! N8 Z" ~% K! }& F9 d
: W( L: p6 j" W9 m+ W0 n. ~
$ {! }( w1 ]( Z# f3 \ S. ?
+ a3 }! P% [0 R2 t7 ^
& S7 c# `1 ~1 ^5 R
[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ] |