标签: mintty

如何更改我的 MinGW/MSYS + mintty 主目录?

我使用 mintty 作为 MinGW/MSYS 的控制台模拟器。最近(我不确定确切时间),此组合使用的主目录从我的 Windows 用户文件夹 ( /c/Users/<me>/) 更改为/home/<me>/,这对我造成了轻微破坏。

如何将我的主目录改回?我已经在网上进行了一些搜索,但到目前为止我能找到的所有信息都是特定于 Cygwin 的,并且没有很好地转换为 MinGW/MSYS。

到目前为止,我所追求的最有可能的途径是/etc/passwd/etc/nsswitch.conf,这两个途径都完全不存在于 MSYS 的根目录中。我试过创建一个/etc/nsswitch.conf包含一条db_home: windows线,但这似乎没有效果。我还没有尝试创建MinGW/MSYS 中不存在的/etc/passwd文件mkpasswd,我不知道它的内容应该是什么。

我在跑:

  • Windows 10(带周年更新)
  • 我安装的所有 MinGW 和 MSYS 软件包的最新版本
  • ...包括 msys-mintty 1.0.3-1-msys-1.0.17

windows mingw msys mintty

7
推荐指数
2
解决办法
8872
查看次数

mintty:如何在进程终止后保持输出可见?

我有一个启动 cygwin bash 脚本的桌面快捷方式,我希望 mintty 终端在我的脚本终止后保持打开状态,以便我可以查看它的输出。为此,我使用-h alwaysmintty 选项[1]。

窗口确实保持打开状态,但当我的脚本终止时,mintty 无助地清除了输出(!!!)。看起来像是一个糟糕的笑话。我错过了什么吗?即使使用只有回显的一行脚本,我也验证了这种行为。


注意[1]-h在手册页中是这样描述的:

-h, --hold never|start|error|always

Determine whether to keep the terminal window open when the command has finished and no more processes are connected to the terminal. 
Run Code Online (Sandbox Code Playgroud)

cygwin mintty

5
推荐指数
2
解决办法
1500
查看次数

如何在启动 mintty 和 cygwin 的 Windows 7 任务栏中创建快捷方式?

我想在 Windows 7 任务栏中有一个启动器,它启动 Cygwin,然后启动 mintty,然后理想地导航到 /cygdrive/c/Users/myName/

我想这应该可以使用批处理文件和 shell 脚本的一些邪恶组合。你能帮我吗?

windows-7 taskbar cygwin mintty

4
推荐指数
1
解决办法
3058
查看次数

如何在 mintty 中即时更改颜色?

如何在已经打开的 Cygwin mintty 会话中更改颜色?是否可以?

用例:

在环境施加的时间限制下,多个终端窗口被打开了,没有预先考虑。为了降低将系统 A 的命令输入到系统 B 的终端中的风险,如果它们是不同的颜色就更好了。是否有一些转义序列或诸如此类的东西可以改变正在运行的会话的配色方案?

command-line mintty

4
推荐指数
3
解决办法
1万
查看次数

Cygwin 上的 mintty:如何更改行距

我在 Windows 7 上安装了 cygwin。以前,行之间没有空格。我能够在我的屏幕上容纳大约 90 行。出于某种原因,现在每行之间有一个小的(看起来像 2 pt)空间,现在我只能在屏幕上容纳大约 75 行。

我第一次注意到这一点是在我用 ascii 汽车人符号偷懒时。它曾经是平滑的,但现在看起来像这样:

在此处输入图片说明

每个屏幕丢失了 15 行,这很烦人。它使跟踪日志文件更加困难。是否可以以某种方式编辑它?我一直无法在任何地方找到行间距选项。

cygwin command-line mintty

4
推荐指数
1
解决办法
1528
查看次数

使用 ConEmu 运行 mintty.exe 的快捷方式

我正在尝试创建一个快捷方式来在 ConEmu 中启动 Cygwin 的 mintty.exe(使用默认配置登录)。我能够通过快捷方式在 ConEmu 中启动 mintty 的唯一方法是将快捷方式的目标定义为:

"C:\Program Files\ConEmu\ConEmu64.exe" "C:\cygwin64\bin\mintty.exe"
Run Code Online (Sandbox Code Playgroud)

这将在 ConEmu 中开始,但它将缺少 Cygwin 功能。

要使用默认的 Cygwin 配置启动 mintty.exe,需要将命令(一个减号)传递给 mintty.exe 链接:

C:\cygwin64\bin\mintty.exe -
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但没有成功(见减号):

"C:\Program Files\ConEmu\ConEmu64.exe" "C:\cygwin64\bin\mintty.exe -"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

cygwin shortcuts mintty conemu

2
推荐指数
1
解决办法
4077
查看次数

标签 统计

mintty ×6

cygwin ×4

command-line ×2

conemu ×1

mingw ×1

msys ×1

shortcuts ×1

taskbar ×1

windows ×1

windows-7 ×1