Cygwin XWin 服务器:如何禁用“面板”窗口的创建?

Cygwin XWin 服务器:如何禁用“面板”窗口的创建?

几个月前,我在我的 Win7 机器上重新安装了 Cygwin。从那时起,当单击“开始”菜单中的 XWin Server 条目时,它不仅会启动(熟悉的)X 托盘图标以及一个xterm窗口(这在“无根”模式下运行),而且还会启动一个无框架的灰色窗口,其中包含相同(稍大)的 X 图标。

它位于屏幕的左上角,单击后,它会提供一个要执行和“退出 Cygwin/X”的应用程序的小菜单。其任务栏条目显示“面板”作为其窗口标题。

由于此“面板”窗口的功能在托盘图标的右键单击菜单中重复(无论如何都有更多选项),我想知道如何抑制此窗口的启动。

我查看了man和 的页面Xwin以及XWinrc下的文件/etc/X11/xinit/,但由于我是 X11 的新手,我可能错过了一些东西。这XWin 的联机帮助页配置 Cygwin/X页面也没有帮助。

答案1

我发现 fbpanel 在这里 /etc/X11/xinit/startxwinrc

if [ -f $HOME/.startxwinrc ] then
  exec $HOME/.startxwinrc
else
  ...
  /usr/bin/fbpanel
fi

所以我用唯一的 /usr/bin/xterm 创建了 $HOME/.startxwinrc
(警告:行结尾必须是 unix 单 LF)
它有帮助,没有面板,只打开 xterm 窗口

答案2

我用以下命令启动我的 X 服务器:“XWin.exe -multiwindow”

答案3

如果您将 sleep 命令放在 的末尾,并在后台$HOME/.startxwinrc运行,如下所示:xterm

/usr/bin/xterm -ls &
sleep inf

它应该避免在初始关闭时整个会话关闭xterm

相关内容