如何为 Cygwin/XX 服务器定义注销脚本

发布于 2024-09-03 13:17:12 字数 157 浏览 3 评论 0原文

有没有办法为 Cygwin/XX 服务器定义注销脚本?我正在寻找类似 .bash_logout 的东西,但仅在 Cygwin/XX 服务器关闭时运行。我使用 .startxwinrc 在 X 服务器启动时启动程序,但我还没有找到与它关闭时类似的东西。有什么想法吗?

Is there a way to define a logout script for the Cygwin/X X Server? I'm looking for something like .bash_logout, but only run when the Cygwin/X X Server shuts down. I'm using .startxwinrc to start programs when the X server starts, but I haven't found something similar for when it shuts down. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鱼忆七猫命九 2024-09-10 13:17:12

我假设您从 startxwin.exe 开始
我还假设您希望保留多窗口选项集,

多窗口使用内部窗口管理器,因此无法使用 xinitrc 脚本来植入后窗口管理器命令。

我可以想到 2/3 个选项:

  1. 创建 XWin 的可执行包装器(将 XWin.exe 重命名为 XWinOrig.exe,然后从新的可执行文件中调用它。注意,我不认为脚本可以在这里工作
  2. 创建您自己的启动脚本,但是那么你需要用“运行”来运行它并保留“运行”图标,在这种情况下你也可以“牺牲”一个bash窗口......这在我看来是蹩脚的,
  3. 你可以采取#2并注册 。使用 cygrunsrv 的脚本

如果您确实使用 #2 或 #3 - 您希望向 XWin 传递以下参数 :0 -multiwin

I am Assuming you are starting with startxwin.exe
I am also assuming that you would like to keep the multiwindow option set

multiwindow uses an internal window manager and so one cannot use the xinitrc script to plant a post-window manager command.

I can think of 2/3 options:

  1. Create an executable wrapper to XWin (renaming XWin.exe to XWinOrig.exe then calling it from your new executable. Note I don't think a script would work here
  2. Create your own launch script, but then you need to wither run it with 'run' and leave the 'run' icon, in which case you might as well ''sacrifice'' a bash window ... which is crappy IMO.
  3. You may take # 2 and register the script with cygrunsrv

If you do use #2 or #3 - you want to pass XWin the following params :0 -multiwin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文