Questions tagged «cygwin»

cygwin在Microsoft Windows操作系统下提供了一个类似Unix / Linux的环境。

4
Vim和Windows如何在程序文件目录中看到两个具有相同名称的文件
我看到vim,Cygwin工具和Windows7之间发生奇怪的交互。我不认为这是一个错误,但是与此同时,我也不知道如何解释我所看到的。 我在以下位置安装了Vim(来自vim.org,而不是Cygwin vim): "C:\Program Files (x86)\Vim". 我进入该目录并使用vim本身编辑了_vimrc文件。 vim _vimrc 我添加了一些设置,将文件写出,然后退出。 然后,我将文件复制到另一个目录,以创建所做更改的备份。 copy _vimrc c:\tmp 那时我注意到了这个问题。该文件的副本未包含我的更改。随后进行了大量调查。我将总结研究结果。 在“ C:\ Program Files(x86)\ Vim”中,如果使用以下任何一种方法检查文件,我都会看到更改: vim, cat, less (在此,Cygwin版本为cat,而更少。) 但是,如果我使用以下任一方法检查文件,则看不到更改: notepad, type, more (命令类型及更多命令是标准的Windows Shell命令。) 给您一种味道: c:\Program Files (x86)\Vim>ls -l _vimrc -rwx------+ 1 carlx Domain Users 936 Dec 23 21:15 _vimrc c:\Program Files (x86)\Vim>dir _vimrc …
6 windows  vim  cygwin 

2
更改Cygwin的房屋
我正在尝试在工作的计算机上更改Cygwin的主目录。默认情况下,我们的主目录映射到网络共享。这似乎为Cygwin造成了一些混乱,因为它在我的桌面上创建了一个目录,该目录遵循与网络共享相同的路径,另外一些前缀则基于我从中打开cygwin的位置。 如果我从安装时创建的默认快捷方式中打开Cygwin: $ echo $HOME /cygdrive/c/Users/shaun/Desktop/SERVER/USERS:USERS/SHAUN 如果我从PowerShell打开Cygwin: $ echo $HOME /usr/bin/SERVER/USERS:USERS/SHAUN 我宁愿将我的主目录放在我自己设置的用于管理程序的本地程序目录中。像这样: /cygdrive/c/users/shaun/apps/cygwin/home/shaun cygwin建议,执行此操作的首选方法是在中输入/etc/nsswitch.conf。看起来应该这样做: db_home: unix /%H/Apps/cygwin/home/shaun 我对此文件所做的任何更改似乎都将被忽略。我重新启动终端,即使我故意弄乱了语法,也没有任何错误。我尝试过但失败的一些选项: db_home: /cygdrive/c/users/shaun/apps/cygwin/home/shaun db_home: /%H/Apps/cygwin/home/shaun db_home: unix /%H/Apps/cygwin/home/shaun db_home: cygwin desc db_home: cygwin /path /%H/Apps/cygwin/home/shaun 每次尝试后,我都重新启动了Cygwin进程。我还尝试将db_shell选项更改为/bin/sh仅作为实验,但外壳没有更改。 过去在StackExchange中提出的问题建议更改/etc/passwd文件,只有注释掉/etc/profile自动创建HOME目录的代码块后,我才能使该文件生效。然后,过了一段时间,它又回到了旧家。 是否有什么我失踪有关/etc/nsswitch.conf文件?看起来这是设置自定义配置的一种简单便捷的方法。Cygwin不建议您使用其他替代方法,但如果我错了,请告诉我哪种方法是首选。 我目前 /etc/nsswitch.conf # /etc/nsswitch.conf # # This file is read once by the first process …
6 windows  bash  cygwin 

2
每次使用Windows 7键盘快捷键时,如何让Cygwin打开一个新窗口?
[ 更新 :简短的回答是,如果应用程序是任务栏上的第三件事,请按WindowsKey + Shift + 3打开一个新实例。万岁!] 我的任务栏上有Chrome和Cygwin。 Chrome的快捷方式是Ctrl-Alt-C(通过右键单击图标并将Ctrl-Alt-C放入Chrome - >属性 - >快捷键设置)。 Cygwin的快捷方式是Ctrl-Alt-T。 当我按下Ctrl-Alt-C时,我会看到一个新的Chrome窗口。大!就好像我点击了Chrome图标一样。 当我按下Ctrl-Alt-T时,我第一次得到一个Cygwin窗口,但之后我就专注于Cygwin窗口,好像我只是点击了Cygwin图标而没有按住Shift键点击。 Cygwin似乎无法打开多个实例。我仍然可以按住Shift键单击该图标以获取更多实例。 我尝试使用不同的键而不是Ctrl-Alt-T并获得相同的行为。奇怪的是,我已经两次设法让它进入一个状态(通过只是清理并一遍又一遍地设置快捷键) 将 打开多个实例 - 但两次都是Ctrl-Alt-G,这对我的大脑来说没有意义,因为我已经训练过使用Ctrl-Alt-T多年了。 Ctrl-Alt-G的行为通常与Ctrl-Alt-T一样差,只有两次神奇地开始表现正常。 所以我认为这是一个Windows 7漏洞(至少从Windows XP开始存在),但我希望有人知道我不知道的事情!

2
为什么tortoise-git会改变我的文件权限?
我经常在cygwin上使用togise git和cmd line git切换,最近我注意到当我git status通过cygwin并且没有发现任何变化时,我会去使用togise git,然后右键单击repo然后使用“ Git Commit - > ...“菜单项,我得到一个可能已经改变的文件列表,但当然在查看差异时文件内容没有变化时,实际上是文件权限似乎被更改了,通过cygwin的git无法识别。 那么我的乌龟git设置有什么问题?

3
如何从cygwin运行msiexec来解压缩msi?
我需要在cygwin makefile中解压缩(不执行,解压缩)msi。 如果我从windows命令提示符调用以下内容 msiexec /a package.msi /qn TARGETDIR=C:\foo 包正确部署在C:\ foo中。但是,如果我尝试从cygwin提示符执行完全相同的操作 msiexec /a package.msi /qn TARGETDIR=C:\\foobaz 我得到的只是msiexec窗口说明用法。我可以通过两种方式解决这个问题,如上面成功运行msiexec,或者从makefile启动一个windows命令,并让它调用该操作。 有任何想法吗?

3
Cygwin:使用Windows中已安装的程序?
我刚刚安装了Cygwin,我对它是如何工作有点困惑。我看到我有一个“家”文件夹C:\cygwin\home。我已经使用各自的安装程序在我的Windows机器上安装并设置了Mercurial,Vim,Git等。我如何让Cygwin使用这些程序,以及它们的配置文件(_vimrc等)?
5 cygwin 

2
高DPI的Cygwin X
在Windows 10 Surface Pro(分辨率为2736x1824)上,每当我通过PuTTY连接到Ubuntu 14.04服务器并在Cygwin X上运行Eclipse或gVim时,文本和窗口都非常小。 我可以将窗口拖到我的台式机监视器(1920x1080)上,但这只是以2736x1824屏幕上的大小拍摄图像,并将其缩放为相同的近似大小(由于分辨率较低,因此仅模糊不清) 。 有什么方法可以使我正在运行的Cygwin或Unix X程序识别DPI,自动缩放图像或类似图像? 我看到Cygwin的X具有DPI选项,但我不能说它对gVim或Eclipse有任何影响。

2
Windows桌面上的cygwin ssh快捷方式
我需要远程访问多个服务器。我更喜欢Cygwin而不是Putty。 总之-打开我的Mintty窗口,然后键入以下命令的过程耗时太长。PS-我正在对这些服务器使用“密钥”身份验证。 首先,我在Windows桌面上双击Cygwin Terminal快捷方式。 然后,一旦终端会话启动,请从命令提示符下键入以下内容- $ eval `ssh-agent` $ ssh-add $ ssh <username>@<servername> 请记住,我的“服务器名”是可变的。实际上,我大约可以在其中插入10个不同的服务器名称-因此,我需要10个不同的快捷方式。我希望双击桌面上的某个东西,这将启动Mintty并自动执行上述bash shell命令。 有没有人可以推荐一个好的/优雅的解决方案?

2
如何使用cygwin在python上安装pygame?[重复]
这个问题已经在这里有了答案: 如何使用cygwin在python上安装pygame? 2个答案 我无法在cygwin上正确安装pygame。我试图遵循该旧文档http://msdl.cs.mcgill.ca/people/tfeng/svmsccdoc/node49.html,但是它不起作用。 更严重的问题是SDL无法正确安装 我一直在努力奋斗,欢迎任何帮助。
4 python  cygwin  sdl 

2
Windows上的Rsync和基于Cygwin的备份提供权限被拒绝错误
背景 我在Windows 10上使用rsync / cygwin将所有本地文件(源)备份到外部硬盘驱动器(目标)。我用过这个指南 http://www.howtogeek.com/175008/the-non-beginners-guide-to-syncing-data-with-rsync/ 作为如何使用rsync / cygwin进行备份的教程。注意:我的外部硬盘驱动器格式化为NTFS。 在第一次备份时,我手动将所需的文件夹复制/粘贴到目标。所有后续备份均使用rsync完成,如下所述。 我使用rsync / cygwin的备份方法 在Windows上,我使用rsync命令创建了一个backup.bat文件,这样我就可以快速插入外部驱动器并开始备份。下面是我的backup.bat文件的示例,其中C是我的本地驱动器,E是我的外部驱动器。 pause rsync -avhP --delete --log-file="/cygdrive/C/Users/MyUsername/rsync-backup-log.txt" "/cygdrive/C/Users/MyUsername/Folder A" "/cygdrive/E/Backup/" rsync -avhP --delete --log-file="/cygdrive/C/Users/MyUsername/rsync-backup-log.txt" "/cygdrive/C/Users/MyUsername/Folder B" "/cygdrive/E/Backup/" rsync -avhP --delete --log-file="/cygdrive/C/Users/MyUsername/rsync-backup-log.txt" "/cygdrive/C/Users/MyUsername/Folder C" "/cygdrive/E/Backup/" pause 为了确保我没有权限问题,我将C:\ cygwin64 \ etc \ fstab文件编辑到下面: none /cygdrive cygdrive binary,posix=0,user,noacl 0 0 问题/问题 …


1
如何在驱动器的指定部分启动坏块
在尝试dd200GB Maxtor IDE硬盘的最后几个块时,我遇到以下错误: $ dd if=/dev/zero of=/dev/sdc bs=4M status=progress 203901894656 bytes (204 GB, 190 GiB) copied, 7283.07 s, 28.0 MB/s dd: error writing '/dev/sdc': Permission denied 48621+0 records in 48620+0 records out 208223076351 bytes (208 GB, 194 GiB) copied, 8379.27 s, 24.8 MB/s 这个错误甚至试图恢复后坚持dd用seek=48620,其中48620是要跳过的块的数量。为了确定这个错误是否是坏扇区的结果,我想以badblocks同样的方式运行,从dd失败的地方开始。 这将转换为badblocks如此命令: badblocks -svw -b 4000000 -c …

2
如何在cygwin上安装gpg2?
试图在win10上安装gpg2。在这个帖子上跟着底部回答; 如何在cygwin上安装gpg?目前它不见了 但在尝试软链接时遇到了问题; 检查新下载时,我有“正确”的版本; $ /c/Program\ Files\ \(x86\)/GnuPG/bin/gpg.exe --version gpg (GnuPG) 2.1.21 libgcrypt 1.7.6 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted …
2 cygwin  gnupg  rvm 

2
cygwin64上的编译不适用于g ++ 4.9.2
我有 GNU make 4.0版 g ++ / gcc版本4.9.2 命令 make clean 工作得很好 但是当我使用命令时 make 编译 我收到了这个错误 C:/cygwin64/lib/gcc/x86_64-pc-cygwin/4.9.2/cc1plus.exe: error while loading shared libraries: cygisl-10.dll: cannot open shared object file: No such file or directory Makefile:6: recipe for target 'prog' failed make: *** [prog] Error 1 我做错了什么?我错过了什么?
2 cygwin  compile  make  g++ 

2
优化cygwin工具在我的i5 4th Gen,8 GB RAM,大磁盘上加载时间
我有一个x86 cygwin安装(v。(cygwin)2.3.1昨天安装),几乎每个工具加载速度都很慢。 grep,tail,less,which,echo,cat - 每个实用程序都需要2秒才能加载并执行,即使工作负载可以忽略不计。 如何提高性能?我该如何排除故障? C:\ cygwin的\ BIN;是路径中的第一个条目。 以前,我安装了64位版本的cygwin,并且也有同样的问题。所以,我安装了x86版本并看到了同样的问题。 windows:64位windows 7企业版。 如果本机应用程序(如GNU emacs和其他程序的加载速度比grep -h或echo“hi”更快),我确定问题出在cygwin加载上。如何优化cygwin加载? 加载cygwin提示2-3秒。在cygwin提示符中,如果我执行任何cygwin工具,那么启动时间是好的。但是,当我从cmd.exe(命令提示符)运行cygwin工具时,响应时间很慢 - 大约2秒。如何消除这2秒滞后?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.