前段时间把电脑重置了,于是电脑也需要重新配置一下,特在此记录一下电脑环境配置和一些好用的软件,以及终端美化方案。
Windows Linux/Android 子系统
安装 wsl
wsl --install
安装 woa (Windows Subsystem for Android 自定义安装)
因为微软官方 woa 是基于亚马逊商店,没有 Google 框架,所有这里选择自定义安装带 Goolge 框架和面具的 woa。
1
2
3
4
5
6
7
8
9
10
11
12./run.sh #1.安装必须的库文件,图形界面自定义选择内容
# 如OpenGapps下载出错,可以选择自定义安装
./build.sh --gapps-brand none #不安装google框架打包,方便下载必要的文件, 此步会生成 download和output文件夹
#将下载好的OpenGapps放在download文件夹下,命名格式 OpenGApps-{arch}-{variant}.zip
./build.sh --offline --gapps-brand OpenGApps --gapps-variant pico --remove-amazon # 以离线方式重新打包,
#2.找到output文件夹,双击执行Run.bat
Windows 终端
自 Windows PowerShell 5.1 之后,微软停止了 Windows PowerShell 维护,并且推出新的跨平台终端 PowerShell 以替代 Windows PowerShell,于是在启动 Windows PowerShell 时总能收到官方的 PowerShell 推广。
取消启动 Windows PowerShell 时的官方提示
1
2#powershell启动
powershell.exe -nologo1
2
3
4
5
6<!-- vscode集成终端 -->
"PowerShell": {
"source": "PowerShell",
"args": ["-nologo"],
"icon": "terminal-powershell"
}安装 starship
starship 是跨平台的终端美化工具,可以很方便地通过配置文件.toml 做一些自定义修改。
1
2
3
4
5
6
7
8
9
10
#windows 安装
winget install --id Starship.Starship
# windows 启动
Invoke-Expression (&starship init powershell) #notepad $PROFILE
# 生成配置文件
mkdir -p ~/.config && touch ~/.config/starship.tomlPowerShell 7.3 包括默认启用预测性 IntelliSense 的 PSReadline 2.2.6
Windows 终端文件图标包-Terminal-icons
Windows $PROFILE 追加
Import-Module -Name Terminal-Icons
Linux 终端
安装 zsh 终端
1
2
3
4
5sudo apt install zsh # 安装zsh
zsh --version # 查看zsh版本
chsh -s $(which zsh) # 设置zsh为默认终端安装 ohmyzsh
ohmyzsh 为 zsh 终端提供了大量插件,例如历史命令补全/快速跳转最近目录等,而且还提供了许多 zsh 终端主题。
配置插件 plugins wiki
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
adb
git
z
docker
nvm
pip
sudo
safe-paste
zsh-autosuggestions
zsh-syntax-highlighting
)配置主题
1
2
3
4
5
6
7# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"zsh 插件
- z-jump around 可以通过
z + 路径关键词
跳转到最近访问过的相关路径下面。 - sudo 执行命令忘记添加 sudo 时,通过按下两次 esc 键快速添加 sudo 前缀
- z-jump around 可以通过
安装 starship
因为 starship 配置文件简单,主题风格也比较干净,所以在这里使用 starship 主题,不使用 ohmyzsh 的主题,需要将
ZSH_THEME="robbyrussell"
注释掉。1
2
3
4
5curl -sS https://starship.rs/install.sh | sh # linux bash 启动
eval "$(starship init bash)" #~/.zshrc 添加命令
mkdir -p ~/.config && touch ~/.config/starship.toml # 生成配置文件zsh 命令 not found 的问题
因为之前是从 bash 转过来的,bash 安装的 nvm 在 zsh 里面提示 not found,需要在 bash 配置文件.bashrc 将 nvm 导出的环境变量复制粘贴到.zshrc 下面。
1
2
3
4
5# User configuration
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
软件
Windows11 沙箱功能
电子洁癖者福利,可以在不污染主系统的情况下,在沙盒里独立运行一些垃圾软件,关闭沙盒后销毁所有内容,通过与主系统共享粘贴板完成内容交换。
PowerToys - 微软推出的 Windows 工具箱
开发工具
1
2
3
4
5# 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashtldr Linux 命令行帮助