【Hacker News搬运】在没有WSL的情况下禁用Windows
-
Title: Mutt on Windows Without WSL
在没有WSL的情况下禁用Windows
Text:
Url: https://blog.djhaskin.com/blog/mutt-on-windows-without-wsl/
标题:在没有WSL的情况下在Windows上使用Mutt —— Dan的随笔 作者:发表于2024年3月25日 发布日期:未提供 顶部图片链接:未提供 文本内容: 引言 我有一个奇怪的爱好,那就是尝试让Unix工具在Windows上原生运行。我发现这是充分利用我的笔记本电脑资源的最有效方式,因此也是最好的体验。WSL很好,但它占用了我系统上大量的RAM。我更喜欢使用MSYS2。让Unix工具在MSYS2下正确工作是一个挑战,正如我们将会看到的,对我来说,这是乐趣的一部分。 先决条件 这些先决条件不仅仅是用来使用Mutt,而且是成功在MSYS2下进行开发或其他工作的必要步骤。以下是我在最大化成功使用MSYS2的几率时遵循的步骤。 MSYS2需要被安装。我喜欢使用scoop来安装它(以及在Windows上安装其他所有内容)。只需确保运行scoop hold msys2。你绝对不希望scoop每半秒钟就重新安装一次MSYS2以进行“更新”,而你只需在MSYS2内运行pacman -Syu来获取所有需要的更新。 你的USERPROFILE路径中不应该有空格。我知道这很困难,但这是值得的。我通常通过创建一个名为nospaces或类似名称的本地用户来实现,登录到该用户,然后再登录到我的Microsoft Windows账户,在C:\Users\<me>文件夹被创建之后,依此类推。 你的MSYS2安装应该有这个作为其/etc/fstab,以确保你的MSYS2主目录也是你的USERPROFILE目录: # 对于文件格式的描述,请参见用户指南 # https://cygwin.com/cygwin-ug-net/using.html#mount-table # 不要删除下一行。它删除了cygdrive前缀 none / cygdrive binary,posix=0,noacl,user 0 0 C:/Users /home ntfs binary,posix=0,noacl,user 0 0 如果你使用scoop安装MSYS2,你可以将上面的文件放在C:\Users\<you>\scoop\apps\msys2\current\etc\fstab中,它应该可以工作。 说明 从mingw64 MSYS2提示符,输入以下内容以安装gpg,mux和msmtp: pacman -S gnupg mutt mingw64/mingw-w64-x86_64-msmtp w3m 我们像往常一样配置Mutt,但我发现Mutt不知何故无法发送电子邮件。因此,配置它使用msmtp来进行这部分操作,然后一切都能正常工作。以下是我的Gmail配置(位于~/.mutt/home.account中): set imap_user = "djhaskin987@gmail.com" set folder = "imaps://imap.gmail.com/" set spoolfile="+INBOX" set postponed = "+[Gmail]/Drafts" set record = "+[Gmail]/Sent Mail" set trash = "+[Gmail]/Trash" set imap_pass = `multipass imaps://imap.gmail.com:993/` set realname = "Daniel Jay Haskin" set from="djhaskin987@gmail.com" set sendmail="/mingw64/bin/msmtp -a home" set crypt_use_gpgme set pgp_default_key="443A163BD11CEAE798BAAB94D7268D49D06594F4" source ~/.muttrc 在这个文件中,我使用了一个名为 multipass 的shell脚本,它使用 git-credential-keepassxc 从KeePassXC获取密码。 我们还可以看到,我使用配置为使用家庭账户发送的msmtp。 以下是我的msmtp配置: 默认 认证开启 TLS开启 TLS信任文件 C:/Users/bhw/scoop/apps/msys2/current/usr/ssl/certs/ca-bundle.crt 日志文件 ~/.msmtp.log 家庭账户 主机 smtp.gmail.com 端口 465 TLS开始TLS 从 djhaskin987@gmail.
Post by: djha-skin
Comments:
jxdxbx: re: using Unix tools on Windows, I do like that you can pipe the output of a program in WSL to the Windows clipboard (clip.exe). I was really surprised by this! I use pbcopy on the Mac for this all the time.
jxdxbx: re:在Windows上使用Unix工具,我很喜欢你可以将WSL中程序的输出管道传输到Windows剪贴板(clip.exe)。我真的很惊讶!我一直在Mac上使用pbcopy。
xvilka: Mutt is exactly something that would be nice to rewrite in Rust, moreover, splitting into various crates of working with email, so that it will be possible to reuse the same code for both TUI and GUI clients.
xvilka: Mutt正是在Rust中重写的好东西,此外,它可以拆分成各种处理电子邮件的板条箱,这样就可以为TUI和GUI客户端重用相同的代码。
smusamashah: I wonder if this author has tried Justin Tuney's Cosmopolitan to run Linux tools on Windows. Her last releases are shipping full set of multiplatfom compiled GNU tools.<p>They do work on windows. Even bash works. They do break sometimes but work when they do still. I used cosmopolitan's rsync on windows to copy stuff from sdcard but it was terminating randomly sometimes and I ended up using wsl.
smusamashah: 我想知道这位作者是否已经尝试过Justin Tuney;的Cosmopolitan在Windows上运行Linux工具。她最近发布的版本是全套多平台编译的GNU工具<p> 他们在窗户上工作。甚至bash也有效。他们有时确实会休息,但在休息的时候工作。我使用了国际化的;在windows上使用rsync从sdcard复制内容,但有时它会随机终止,我最终使用了wsl。
anonymousDan: Omg scoop looks awesome, how have I not heard of it before?
anonymousDan: Omg独家新闻看起来很棒,我以前怎么没听说过呢?
****:
****: