MobaXterm v9.4 发行说明如下:
Improvement: added a "Stay on top" button for fullscreen windows
in order to toggle "window always in foreground" mode
我想禁用此窗口始终处于前台模式,我的直觉是应该有一个未记录的标志,我可以在文件中设置该标志MobaXterm.ini
来实现此效果。有人知道这样的标志吗?它肯定不会出现在谷歌上。
谢谢。
答案1
在全屏模式下,当您将鼠标悬停在窗口顶部时,会显示一个栏。此栏上的一个按钮是“保持在最上面”,您可以通过单击来切换。
答案2
我也想默认关闭该设置,但似乎没有办法做到这一点。
为了不必每次都自己点击按钮(我很容易忘记),我创建了这个简短的自动热键 (AHK)功能:
; Maximize MobaxTerm to fullscreen without stay on top
#IfWinActive, ahk_exe MobaXterm.exe
F11::
Send {F11}
Sleep 750
SetControlDelay -1
ControlClick, X150 Y10, ahk_class TFormDetachedTab,,,, NA
return
#IfWinActive
当F11按下 (使标签全屏的快捷方式)时,AHK 会检查 MobaXterm 是否是活动窗口。如果是,则按下F11,等待 750 毫秒,然后移除点击延迟并按下窗口坐标 (150, 10) 处的按钮,即“保持在顶部”切换按钮。
坐标 (150, 10) 可能会因您的情况而有所不同(可能取决于屏幕分辨率),因此请使用 AHK WindowSpy 来识别正确的位置。
还请注意,750 毫秒的延迟可能需要调整。带有按钮的工具栏需要可见才能被点击,并且此延迟足够短,以使工具栏在自动隐藏之前仍然可见。
较长的延迟(例如 1000 毫秒)意味着工具栏已被隐藏。
较短的延迟(例如 300 毫秒)导致工具栏尚不可用。
答案3
我之所以用mobaxterm是因为x11转发方便,现在windows终端也支持x11了,我觉得用mobaxterm可能更好,看起来更轻量。 https://github.com/microsoft/terminal/issues/5351#issuecomment-946985266