我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛( U L" J1 ?& h$ h/ D3 s4 `: s6 v
经过耗时研究,终于找到改善功能键使用的好方法7 w9 a" ~7 t" U/ X# p& E% {4 K" e4 f8 V
% D4 f& f# g |; [ }
$ Y) i1 B7 d8 Z! S; x$ W旧方法:= = = = = = = = =& F6 Z$ S5 H B
8 p* `% q2 \3 m" A; J: g
" `: k+ z5 Y$ m十字光标=按向右键(rightarrow)
* j+ h$ _0 q) o, h7 b+ K
# @9 Z# r. K9 r' a, y6 q: T8 A( \4 F
' [! N/ @! m9 ]- \7 Y& \* G' b6 wctrl+ I = 讯息栏
8 X4 C6 P% d( a- p' m
( ~- u8 V- z6 L2 o( Q: U6 y4 z- k& D/ ~; _2 j
shift+ p = 小手游标(平移画面)
3 f4 H: N, @4 o- M
: L7 F" d- @( V$ y1 j; V, B- P4 F: N2 G. \9 G6 k7 Y
按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)3 T" T& g+ [2 h9 v/ X
# I4 @# b/ a b7 L! [- D+ v ^alt+ ‘backspace’ = cancel last action (取消上次按键操作)! ?; |0 H) m* d/ ]) j2 P
在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态
" n/ N* m' U* i9 l$ z& S4 w
7 h. A* L' r$ f0 e4 L% Z
4 J/ V5 A3 c4 X2 ~* Nk线图左上角公式名称及参数列:
& s* G+ H' n y. dX_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 g- d4 [, j8 f |7 K% O9 j, G) X
9 x Z8 y& y( u" v, _2 O( F; O
! ?2 |" r$ k- W8 X: V- l老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式6 \# j: x% Q: r! ^3 \
0 Z8 b l. z+ x& R
& c' }4 @3 {1 K g! V$ u老鼠游标单击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)= 修改参数表. d8 C' M8 ^; m) e7 `9 u
) X: \4 U2 a: t9 S
/ i; s) [( X" v5 K在k线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)
( M; V% b1 u; {* u- N. U- }' [+ K) ^& t
% K$ x6 q# V, o' d- N( m$ k+ _
新方法如下:= = = = = = = = =
3 X2 |$ P4 W. Z$ o: Y! v3 `( J0 p1 _' C; l2 A6 q
H! z+ ?5 [* f% T l5 G$ i- t
: q+ x' @) d$ H6 a: s$ C6 {# y在linux terminal 安装下列程式, k, |: c) Q, t* U- ^3 F& H0 Z
$ sudo apt install xdotool
) |: t% {+ a, w o$ sudo apt install xbindkeys xvkbd
) u$ z. x0 p" c, A/ Q1 V2 k, s5 E$ xbindkeys -d > ~/.xbindkeysrc, \/ x% Q+ O: W
产生.xbindkeysrc档案
* \. K0 C! h: _- x* f9 u
0 [6 M6 f6 }( h( p; A
8 K( }$ F1 W; J1 t8 V编辑.xbindkeysrc档案,加入下列命令行
$ }+ @4 B) ]& a
. \$ B3 s3 B- T. R `# H- V"xdotool mousedown 3 click 1 mouseup 3 "4 |2 [7 l, a2 o
Mod2 + F49 K ]7 P9 Y' R1 h! N
/ L0 \$ t1 D+ h
"xdotool key --delay 250 Control+i "
. b, c n; u% `+ ]2 `& d/ `* YMod2 + F3
0 _$ |* X% f/ G( `6 D- C; R! b/ t" I1 b8 l- ^
"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' ") t. K' R) ]0 i) Y. s
Mod2 + F2
7 f7 C6 E3 M5 Z4 E! M9 e' t6 S7 N$ Q
. m; N: L6 l! n" F+ g& s1 Y6 o"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
9 u- f$ ?/ k( H, Y4 ]# yMod2 + F1, |& G* C! Z$ H2 k; Y: ?
0 P# S# x$ @/ F9 L4 E"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "+ D9 q/ N. D) z2 p( Z# \6 T& i0 V
Mod2 + Tab/ k* V5 q+ Y- H, ^. v
, ]8 X3 E2 X h8 }4 b& K/ s+ H, B"xdotool key --delay 250 Alt+BackSpace "
* J( P: y+ O; |; N; mMod2 + Menu
' p! g; u N0 i# k% Q: ]& }1 I" n4 l
7 t0 x( q. S- z' v d"xvkbd -xsendevent -text "\S{+P}""
5 J: _ k: ~9 S& h7 Q6 I3 w5 M* `Mod2 + grave+ _( L% S3 }) l" A
# [, R9 L, o; w* J3 w
5 D1 ?. @6 S0 h' l/ ~7 @' Y; O
7 G% `4 T7 {* ?8 g. p" p' e按~键=shift + P = 小手游标/箭头老鼠游标
3 I# @* L- Z4 e- v/ u3 Z& q& Y2 d- j/ R; v. M
: J R. Y# @: K8 ^" E+ G5 _按F4键=按住老鼠右键+按老鼠左键=小手游标/箭头游标
s7 z. _- | F$ R# [$ `5 S) n9 E
. v4 t; N. [9 ^; S6 }6 D( X5 k- A2 }( j" X$ k: j, E' O1 U6 Y
小手游标在k线图任何位置+按Tab键=开启修改参数表
* n2 B! E4 A( B% ^9 s# h) x3 x4 B" R1 k, n* F8 M
- u2 |8 i2 X% e+ A! b) Q
小手游标在k线图任何位置+按F1键=开启修改参数表) M/ U0 i' p( a1 L6 y
4 _8 ^- L; k. l; _, I- }
0 [4 M: D& o) u7 w# p
小手游标在k线图任何位置+按F2键=开启编辑公式* k8 m% Z+ H g" S2 m5 @& R( S
$ a6 W- B. c! W: w
4 {5 T$ [1 i: W* r$ ?; N- Y按F3键=Control+ i = 出现讯息栏/取消讯息栏
, p/ R* E. ?' t- l2 e d* S按Menu键=Alt+ BackSpace =(取消上次按键操作). z8 [1 M- ?" u& v/ L- w+ `
2 g. P8 D" J/ K
' e! `* m0 ]% ~$ b
我现在使用foxtrader(飞狐)时,都将老鼠游标停留在小手游标! w' {4 t4 o, y1 d
* t" y" O" t6 n( U- [1 H0 I- K# e
如果你的 LCD 解析度不是 3840x2046
5 y6 t! c( d8 d0 t3 s, ^可以加入下面二行测试
* @& ~# `0 G- o n"xdotoolmousemove 650 205 "
4 m; l: p P! F f9 dMod2+ F5
, v! }% x5 s* d$ M/ G% U% G1 ?: [; l; z9 q+ T
当你按下F5时,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650及205让老鼠复盖到括弧内的参数2 y5 g: K5 A2 M$ p4 S" ^, G6 K* E
"xdotoolmousemove 400 205 ") ]' a( ]8 U. W5 s
Mod2+ F5! P. N0 y8 I) Y2 N3 _8 `4 w5 {
当你按下F5时,若老鼠没有复盖到K线图左上角的公式名称,修改400及205让老鼠复盖到公式名称
/ B- X$ Y4 x5 U6 \8 F& B+ Q$ h
2 h C$ e1 x! F如果你在 windows10 下执行飞狐(Foxtrader)
6 ^# R9 f; k2 D0 H4 J: Q可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定- W. H" u$ ]* j
" V( k) `/ e% k& Z" I
& l6 C, X9 F1 y9 B L, \3 x其他linux terminal 指令:
; h9 B4 d. \1 D9 [6 Q% f' F5 k# g ~ @& h
3 R8 \3 z4 {! [8 g) n
$ killall -HUP xbindkeys
: X E) j- O) x; P; h/ i重新载入.xbindkeysrc档案时,先清除xbindkeys程式
0 H3 N* P. Z9 `4 ^4 x5 U, U8 V6 u% h. w4 \" i6 T7 u! C) h5 q+ ]1 g
! `- Q4 G0 Y& |$ R$ r
$ xbindkeys -f ~/.xbindkeysrc' F+ n, r) c% u
重新载入.xbindkeysrc档案) ~" R* S8 u: |: m" B
每次修改.xbindkeysrc档案后,重新执行上述二行指令% v. N6 M6 h4 L# \3 f
' u& B" A8 s$ p+ e
' L6 m/ W N& f7 F1 U3 }+ N- c$ xbindkeys -f ~/.xbindkeysrcx0 g# u0 h6 ^7 _9 q( N
要取消xbindkey的按键功能时: w( o3 }) n `# n
6 \, R2 q. H8 {1 V1 T
! S& E9 p6 l9 Y1 K e \$ {
.xbindkeysrcx档案内容为
* x% ?# O) L6 a0 g' {/ {, K. Y: R8 }9 D5 r9 [; y* f
( b7 ~+ L$ z3 K& ~7 b
#"xdotoolmousedown 3 click 1 mouseup 3 "
2 d1 C/ S5 z! F#Mod2+ F4
* W5 D- [8 M/ {1 ~7 U#"xdotoolkey --delay 250 Control+i "5 L3 Z4 f g3 r* a8 U% W* o
#Mod2+ F2! S- q) m5 U8 ^- x) Q6 u3 O% w$ ?
#"xdotoolclick 1 click 1 click 1 "
1 u i: J1 [! u1 h6 Z" b; z6 x#Mod2+ F1% ^$ g" ]$ V8 q: E. K
#"xdotoolclick 1 click 1 click 1 "' T. A; P0 l8 M- o e# c1 H
#Mod2+ Tab4 g8 }. T" }) Q; Y* u4 a
#"xdotoolkey --delay 250 Alt+BackSpace "8 C" n+ u6 r! X) y5 o2 V P' T
#Mod2+ Menu
8 q* d9 V2 a5 G/ l( \/ G#"xvkbd-xsendevent -text "\S{+P}""' Y7 p% z0 c5 R4 E- S4 _
#Mod2+ grave
% S- p8 F8 t9 ~& Y( F& d( e, y/ i) k' ]
- I! G- X& Z# H$ @& U要检查键盘上个按键的代号,可用下列两个指令/ r+ z, W! G2 h" i5 J
$ d2 e) O0 w$ Z, ]. G/ u
( f: F1 t |% E! v" F6 u$ xbindkeys -k1 Z4 E7 W0 r, D3 e( R" X; F
执行后,按Tab键,会出现Mod2+ Tab3 I7 `1 w% l; s5 I3 m
, W. f7 W6 s1 Q: V
- v6 D5 ~) b3 u2 \+ p& b% [- S* u- W# M$ xev: N' T6 c9 V6 K4 L6 ~* Q
执行后,按Tab键,会出现Tab及其编码
+ t; _6 [6 f3 W9 b9 ~$ g5 I" Z* p- x- Y, F' C
: Y, a) j L) f1 W8 r2 K5 s
$ wmctrl -l5 d$ _1 A9 y4 B- C$ m4 w8 l
执行后,会列出全部视窗的ID及视窗的名称. v% _5 H5 o. t) \) H) Y. F6 `0 u. Z1 B
- S! S9 Q3 \+ n, h3 i4 Y) n
# a+ z, w2 s" ]4 v/ @! j2 [& \2 `- k% P0 }" X- Z
3 N& G$ j- O5 u, U- A9 U! o5 X- Q; Z6 e) B1 S7 V I1 k
& `% E! n) F+ q q' K6 C C& z, u( u" {
3 f, l2 e1 z, x6 w8 B' ~$ m
- i" K6 q* Z9 `) @8 i4 i4 K( g6 H/ m( I/ w
# g7 n$ V, A! x: W* J: r" M8 I% h! b# D
. C% H, H0 |. ]3 E2 g$ _0 m! I0 ]4 d. U) I D) x: t) W
# R% A. b: V4 r# |
9 W, g" u* v& s4 `$ B$ A& o
/ }. f: R7 S: i' |8 x5 u& A, s[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ] |