我刚被Cygwin X11R7.4 update烧伤,我发现官方邮件列表充满敌意和笨拙。所以我想我会在这里问。
如果您在升级过程中幸存下来(或者至少在修复过程中取得了进展),您采取了哪些步骤来使其有效?
答案 0 :(得分:1)
此升级将X Window系统的各个部分拆分为单独的包。例如,如果您需要字体,则需要在运行Cygwin安装程序时安装这些字体。对于你需要的那些,没有简单的答案,但除了使用的空间之外,没有理由不得超过你的需要。我添加了一些看起来非常有用的东西。
如果你对startx
脚本做了任何事情,我很遗憾地说你必须重做那项工作。请注意,这会咬住遵循该脚本顶部建议的人:“强烈建议站点管理员编写更好的版本。” (是的,我应该使用源代码控制,是的,我不应该盲目升级Cygwin,但谁会想到安装过程会从一个版本大幅改变到下一个版本。为什么安装不能保存副本我?)
对我来说,Windows开始菜单中的快捷方式比从命令行运行startx
更好,因为默认配置比我过去使用的更接近。请注意,startxwin.bat
假设您已在\cygwin
中安装了Cygwin,这可能是也可能不正确。如果快捷方式闪烁控制台窗口并且安静地失败,请先检查一下。
更新:我现在已经确定startxwin.sh
是我最喜欢的启动脚本的版本。我使用-multiwindow
启动X,只启动一个xterm
。与startxwin.bat
不同,它不会对Cygwin的安装位置做出任何可能的错误假设,因此每次升级时都不需要对其进行编辑。
最初,数字锁定密钥被搞砸了,但是当我进行另一次更新时似乎已经解决了。
答案 1 :(得分:1)
在某些时候,startx的默认值已从无根/多窗口更改为Cygwin多年前使用的单窗口选项。
呸!我认为这与更新世界使用X.org的东西而不是旧的XFree86 / X11或其他任何东西有关。不管是什么原因,这令人难以置信!我认为从某人的观点来看,它是“正确的”,我有一天可能会喜欢它。我想我已经看到了一些我正在调查的内容:联机帮助页正在更新,看起来相当清楚。
我仍然想暂时运行startx。我不想运行.bat脚本,我不想运行自定义脚本。
startx通过xinitrc包中描述的过程启动X.根据此过程,您可以在主目录中创建.xserverrc文件,以控制启动的服务器进程,包括其命令行参数。 (你也可以在startx命令行上明确指出。)正确的做法似乎是将以下内容放在$ HOME / .xserverrc中:
exec XWin -multiwindow -clipboard -silent-dup-error
您仍然可能想要创建一个.xinitrc来控制在会话中启动的内容。我不喜欢xterm成为长时间运行的进程的方式,当我退出时导致X会话终止,但此刻我不记得我做了什么来纠正这种情况,并且没有任何示例看看这里。