我写了一个简短的脚本开始vcxsrv
然后运行bash -c -l "DISPLAY=:0 terminator"
,片刻之后终端启动,但是当我切换hide_window
热键时terminator
(我已经定制它使用ctrl+ `,但默认也不起作用)它会隐藏终端,但相同的组合键不会显示终端,除非屏幕上的x11应用程序处于活动状态。
有没有办法送ctrl+ `以vcxsrv
显示我的终端?
我写了一个简短的脚本开始vcxsrv
然后运行bash -c -l "DISPLAY=:0 terminator"
,片刻之后终端启动,但是当我切换hide_window
热键时terminator
(我已经定制它使用ctrl+ `,但默认也不起作用)它会隐藏终端,但相同的组合键不会显示终端,除非屏幕上的x11应用程序处于活动状态。
有没有办法送ctrl+ `以vcxsrv
显示我的终端?
Answers:
确保xdotool
已安装在您的系统中
sudo apt-get install -y xdotool
然后创建一个autohotkey脚本:
^`::
Run, bash -c "DISPLAY=:0 xdotool key ctrl+grave", , Hide
Return
这将捕获ctrl+ `并通过隐藏的bash窗口将其重播到X服务器。
Hide
对我不起作用。我猜它与stdio / interactive有关,但是Min
有效,而且它只是轻微的闪烁,我处理时很好。Run,bash.exe -c "DISPLAY=:0 xdotool key ctrl+grave",,Min