![Cygwin XWin 服务器:如何禁用“面板”窗口的创建?](https://linux22.com/image/47676/Cygwin%20XWin%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%E2%80%9C%E9%9D%A2%E6%9D%BF%E2%80%9D%E7%AA%97%E5%8F%A3%E7%9A%84%E5%88%9B%E5%BB%BA%EF%BC%9F.png)
几个月前,我在我的 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
。