我已经编写了一个简短的脚本来启动vcxsrv
然后运行bash -c -l "DISPLAY=:0 terminator"
,片刻之后终端启动,但是当我切换热键时hide_window
(terminator
我已将其自定义为使用ctrl+ `,但默认也不起作用)它会隐藏终端,但除非屏幕上有 x11 应用程序处于活动状态,否则相同的组合键不会显示终端。
有什么方法可以发送ctrl+`来vcxsrv
显示我的终端吗?
答案1
确保xdotool
已安装在您的系统中
sudo apt-get install -y xdotool
然后创建一个自动热键脚本:
^`::
Run, bash -c "DISPLAY=:0 xdotool key ctrl+grave", , Hide
Return
这将捕获ctrl+`并通过隐藏的 bash 窗口将其重播到 X 服务器。
答案2
以下是快速特别指定措施:
当你的终结者窗口A隐藏启动一个新的 Terminator 窗口乙. 在窗口中乙,按ctrl+ `(或ctrl+ alt+,a如果您仍使用 的默认键绑定hide_window
)。这应该会切换可见性两个都窗户,结果A可见且乙被隐藏。
(你可能会清理乙如果kill
您愿意的话。)