麒麟OS终端默认启动路径可修改为自定义目录:UKUI环境下用gsettings设置working-directory;bash/zsh用户修改~/.bashrc或~/.zshrc添加cd命令;Tilix/Terminator等第三方终端通过配置文件单独设定启动路径。

麒麟OS终端启动后总在/home/用户名目录,但你希望它一打开就进入项目文件夹、下载目录或自定义工作区,避免每次手动cd切换。
修改终端启动默认路径(图形界面下)
该方法适用于通过开始菜单、快捷键 Ctrl+Alt+T 或桌面右键启动的终端,直接控制UKUI桌面环境下发起的终端进程初始工作目录。
第一步:确认当前桌面环境为 UKUI
执行命令:echo $XDG_CURRENT_DESKTOP,输出必须为 【UKUI】 或 【ukui】,否则此法无效。
第二步:编辑 UKUI 终端配置文件
执行命令:gsettings set org.ukui.applications-terminal working-directory '/home/kylinos/Projects',将路径替换为你需要的绝对路径(如/data/workspace或/home/用户名/Downloads)。
第三步:重启终端或注销重登录
已打开的终端窗口不会改变路径,需关闭所有终端再新建一个,或直接注销当前用户重新登录。
通过终端配置文件强制设置(bash/zsh通用)
该方法不依赖桌面环境,对所有新启动的交互式终端生效,包括文件管理器右键“在此打开终端”场景。
方法一:修改 ~/.bashrc(适用于 bash 用户)
执行 nano ~/.bashrc → 在文件末尾添加一行:cd /home/kylinos/MyApp → 按 Ctrl+O 保存,Ctrl+X 退出 → 执行 source ~/.bashrc 立即生效。
方法二:修改 ~/.zshrc(适用于 zsh 用户)
先确认 Shell 类型:echo $SHELL,若输出 /bin/zsh,则执行 nano ~/.zshrc → 同样在末尾添加 cd /home/kylinos/MyApp → 保存退出后运行 source ~/.zshrc。
注意:这行 cd 命令会在每次终端启动时强制执行,即使你用 cd - 返回上一目录,下次新开终端仍会跳转到此处。
为特定终端程序单独配置(如 Tilix、Terminator)
如果你已将默认终端换成 Tilix 或 Terminator,它们支持独立配置每个配置文件的启动路径,优先级高于系统级设置。
对于 Tilix:
打开 Tilix → 点击左上角菜单栏【编辑】→【首选项】→【配置文件】→ 选中当前使用的配置(如 Default)→ 点击【编辑】→ 切换到【常规】选项卡 → 勾选【启动时运行自定义命令】→ 在下方输入框中填写:cd /home/kylinos/Dev。
对于 Terminator:
右键终端空白处 → 【Preferences】→ 左侧选择【Profiles】→ 点击【Edit】→ 切换到【Command】标签页 → 在【Run a custom command instead of my shell】勾选框打钩 → 在下方输入框填入:cd /home/kylinos/Dev && exec bash。
这一步操作起来很简单,直接把路径粘贴进去就行,但务必确保路径存在且当前用户有读取权限,否则终端会报错并停留在默认目录。

















