修改Microsoft Terminal每次打开时的起始目录

本文详细介绍如何在Microsoft Terminal中自定义每次启动时的默认工作目录。通过编辑配置文件中的startingDirectory属性,用户可以轻松设定任何希望的路径作为起始工作空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改Microsoft Terminal每次打开时的起始目录

在使用 Microsoft Terminal 时,每次都会进入一个起始目录。如果你想修改每次打开时的起始目录, 可以仔细阅读这篇文章,了解一下具体操作方法。

官方文档

官方文档:
在这里插入图片描述
文档链接:

https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/profile-settings

那么具体怎么做呢?直接开搞!

解决方法:

1.打开Terminal
在这里插入图片描述
2. 打开如图 设置 选项,这里,如果你电脑里安装了VS Code,那么默认会以VS Code打开,如图所示,点击设置
在这里插入图片描述
3. 进入json文件后,就可以进行具体的配置了。参照官方文件,需要修改的属性值为startingDirectory
因为我下载的子系统为Suse,那么就进入Suse的代码段中添加以下属性:

 "startingDirectory": "D:\\Suse15.1"

在这里插入图片描述
红色箭头所示即为我新添的属性值。
需注意,如果是最后一个属性值,添加完不用加逗号,但如果是中间的属性值,要记得加逗号,切记切记!
这里的Suse15.1是我自己在D盘创建的一个文件夹,这个就是每次打开的初始目录了,可以自己创建,自己设置。
5. 保存之后,重启Terminal,修改完成!
在这里插入图片描述

### 解决 Ubuntu 修改语言为英文后 Terminal 无法启动的问题 当Ubuntu的语言设置更改为英文之后,如果遇到Terminal无法启动的情况,这可能是由于环境变量配置不当或者某些特定于语言的组件未正确加载所致。对于这种情况,有几种方法可以帮助解决问题。 #### 方法一:修复环境变量配置 有,在更改系统语言后,特别是涉及到中文和其他非ASCII字符集之间的转换,可能会导致环境变量丢失或错误配置[^3]。可以通过编辑`/etc/environment`文件来确保所有必要的环境变量都存在: ```bash echo "LANG=en_US.UTF-8" | sudo tee -a /etc/environment echo "LANGUAGE=en_US:en" | sudo tee -a /etc/environment ``` 这些命令会向 `/etc/environment` 文件追加两行新的内容,指定系统的默认语言和地区设置为英语 (美国),并采用 UTF-8 编码方式。 #### 方法二:调整输入法模块设置 另一个潜在的原因是在使用 `sudo` 提权操作不保留正确的输入法环境变量。为了防止这个问题发生,可以在 `/etc/sudoers` 中添加如下几行以保持 XIM 和其他相关 IM 模块的有效性: 创建一个新的文件 `/etc/sudoers_env` 并加入以下内容: ``` GTK_IM_MODULE=xim QT_IM_MODULE=xim QT4_IM_MODULE=xim ``` 接着执行 `sudo visudo` 添加下面的内容: ``` Defaults env_keep += "XMODIFIERS" Defaults env_file="/etc/sudoers_env" ``` 上述修改使得即使在提权状态下也能正常使用输入法功能。 #### 方法三:重新安装终端模拟器及相关依赖 如果以上两种方法都不能解决问题,则考虑是否存在损坏的软件包或者是缺少重要的依赖关系。尝试卸载再重装终端模拟器以及它所依赖的一些库可能有助于恢复正常的运作状态。例如,针对 XFCE 终端模拟器,可以这样做: ```bash sudo apt-get remove --purge xfce4-terminal sudo apt-get update && sudo apt-get upgrade sudo apt-get install build-essential checkinstall intltool yelp-tools gtk-doc-tools gobject-introspection valac libgirepository1.0-dev libxml2-utils pkg-config git autoconf automake libtool libvte-2.91-dev cd ~/Downloads/ git clone https://github.com/XFCE/xfce4-terminal.git cd xfce4-terminal/ ./autogen.sh --prefix=/usr make clean all sudo make install ``` 这段脚本首先移除了现有的XFCE终端应用及其配置数据;随后更新了APT缓存并将整个系统升级至最新版本;最后按照官方指南从源代码编译并安装了一个全新的副本[^4]。 通过采取上述措施之一或组合起来实施,应该能够有效地解决因改变Ubuntu操作系统语言而导致的终端无法正常工作的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值