返回
如何在 Windows 中为 WSL Ubuntu 指定特定文件夹启动?
windows
2024-03-16 09:37:05
如何在 Windows 中指定特定文件夹启动 WSL Ubuntu
作为一名程序员,你是否曾遇到这样的情况:希望 WSL Ubuntu 在与执行命令的文件夹中启动,而不是默认的 /home/techsupp
文件夹?如果是,那么本文将为你提供一个分步指南,轻松实现这一目标。
问题概述
在 Windows 11 中安装 WSL 和 Ubuntu 后,Ubuntu shell 会默认在 /home/techsupp
文件夹中启动。对于那些希望在特定文件夹或当前文件夹中启动 Ubuntu 的用户来说,这可能是一种不便。
解决方案步骤
为了在特定的文件夹或当前文件夹中启动 WSL Ubuntu,请按照以下步骤操作:
- 打开文件资源管理器并导航到你希望在其中启动 Ubuntu 的文件夹。
- 右键单击并选择“在 Windows 终端中打开”。
- 安装 Ubuntu 预览版本(如果尚未安装)。
- 选择 Ubuntu 发行版。
- 在 Windows 终端中,输入以下命令并按 Enter 键:
cd ~
echo "export WSL_USER_INIT_SCRIPT=/etc/wsl.conf" >> ~/.bashrc
echo "export WSL_ENV=WSL_DISTRO_NAME=$WSL_DISTRO_NAME;WSL_DISTRO_VERSION=$WSL_DISTRO_VERSION" >> ~/.bashrc
echo "[Desktop Entry]
Type=Application
Name=WSL
Exec=/usr/bin/bash --login -c '/usr/bin/bash --init-file /etc/wsl.conf'
Icon=ubuntu-mono-dark
StartupNotify=false
Categories=GNOME;GTK;Utility;Application;" >> /etc/wsl.conf
- 保存并退出文件。
- 关闭并重新打开 Ubuntu 窗口。
常见问题解答
1. 为什么需要 Ubuntu 预览版本?
Ubuntu 预览版本提供了一个更新的 Bash 环境,支持在特定文件夹中启动 Ubuntu。
2. 如何自定义启动脚本?
你可以编辑 /etc/wsl.conf
文件以添加其他启动脚本或命令。
3. 此解决方案是否适用于 Windows 10?
否,此解决方案仅适用于 Windows 11。
4. 我无法保存 /etc/wsl.conf
文件。
确保你在以管理员身份运行 Windows 终端。
5. 我在执行步骤 5 时收到错误消息。
请检查你是否准确输入了所有命令,包括特殊字符和分号。
结论
通过遵循这些步骤,你可以轻松地在特定文件夹或当前文件夹中启动 WSL Ubuntu。这不仅可以简化工作流程,还可以让你更有效地利用你的时间和资源。