设置语言和输入法
- 进入语言设置,点击manage installed Languages
 - 点击 Install/Remove Languages,勾选Chinese,等待安装完成
 - 注销登录,重新进入系统,
 - 添加输入法,点击Input Sources 下的
+号,选择Chinese(Intelligent Pinyin) - 切换语言,Language选择汉语,Restart
 - 重启后提示将标准文件夹更新到当前语言,按需选择,建议保留旧的名称
 
换源
- 设置-关于-软件和更新,选择中国服务器
 - 等待更新完成,选择下载服务器,可以选择阿里云
 - 更新源,升级
    
sudo apt-get update sudo apt-get upgrade 
安装 VScode
- 进入官网下载安装文件(.deb)
 - 安装 
sudo apt install ./code_xxx.deb - VScode 个人必备插件
    
Eclipse Keymap Intellij IDEA Keybindings Material Icon Theme Code Runner Code Spell Checker 
安装 Git
- 执行
git命令检查是否安装 - 按提示安装Git 
sudo apt install git - 全局配置
    
git config --global user.name "user name" git config --global user.email "user email" - 查看全局配置
    
git config --global --list 
环境配置
- 系统环境变量 
/etc/profile,对所有用户生效 - 用户环境变量 
~/.bashrc,当前用户生效 - 自定义环境变量,如 
.bash_profile,然后在~/.bashrc中引用该文件source ~/.bash_profile 
安装 zsh
- 运行命令
zsh检查是否安装 zsh - 按照提示安装 zsh 
sudo apt install zsh - 查看shell列表 
cat /etc/shells - 设置zsh为默认shell 
chsh -s /usr/bin/zsh - 修改 zsh 配置 
~/.zshrc,将自己的环境配置引入进去 - 注销重新登录
 
安装 Powerlin 字体
- 从github下载字体 
git clone https://github.com/powerline/fonts.git powerline - 进入powerline目录,运行
./install.sh安装字体 
安装 oh-my-zsh 以及终端美化
- 安装 oh-my-zsh
    
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" - 在 
~/.zshrc中配置主题ZSH_THEME="agnoster" - 设置终端字体,以正常显示主题,推荐字体 
DejaVu Sans Mono for Powerline - 配置VScode终端字体,以正常显示主题
    
"terminal.integrated.fontFamily": "DejaVu Sans Mono for Powerline" - 配置自定义主题,或安装Powerlevel10k
 - 自动补全插件zsh-autosuggestions ``` //下载 git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
 
//在~/.zshrc中配置插件 plugins=( git zsh-autosuggestions )
# 安装 JAVA
1. 执行命令 `javac` ,检查是否已经安装 JAVA,`java --version`只会检测jre环境,我们要的是完整jdk
2. 按照提示安装 JAVA `sudo apt install openjdk-8-jdk-headless` 
3. 若存在多个 JAVA 版本,可以设置默认版本,也可以用来查看java安装路径
sudo update-alternatives –config java
There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ————————————————————
- 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
 
Press 
4. 设置环境变量
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$PATH:$JAVA_HOME/bin
验证是否配置正确 `echo $JAVA_HOME`    
  
5. 卸载 JAVA `sudo apt remove openjdk-8-jdk`
  
# 安装 Android Studio
1. 官网下载安装包 android-studio-2020.3.1.22-linux.tar.gz
2. 解压缩
tar -zxvf android-studio-2020.3.1.22-linux.tar.gz
3. 进入解压后的android-studio目录,可以查看Install-Linux-tar.txt文件,里面配置说明
4. 直接进入bin目录运行studio.sh就可以运行Android Studio
5. 可以将bin目录配置到环境变量,或者写个方法
function studio(){ setsid ~/tools/android-studio/bin/studio.sh $1 }
6. 下载完善SDK  
# 配置ADB驱动
1. 手机连接电脑,运行`lsusb`查看设备记录
Bus 001 Device 016: ID 12d1:107e Huawei Technologies Co., Ltd. ELE-AL00 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
2. 在/etc/udev/rules.d/目录下创建配置文件`51-android.rules`,添加配置参数:
SUBSYSTEM==”usb”, SYSFS{idVendor}==”12d1”, MODE=”0666”
`YSFS{"idVendor"}="xxx"`,后面配置的是usb供应商ID。可以配置多行,以适配多个设备
3. 设置文件权限并重启
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  
# 安装 flutter
1. 官网下载flutter_xxx.tar.xz
2. 解压缩 `tar -xvf flutter_xxx.tar.xz`
3. 配置环境变量
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export PATH=$PATH:/home/edward/tools/flutter/bin
4. 运行 `flutter doctor`
# 安装 maven
1. 运行命令`mvn` 检查是否安装 maven
2. 按照提示安装 maven `sudo apt install maven`
# 安装 imwheel,解决鼠标滚轮速度过慢问题
1. 安装 `sudo apt install imwheel`
2. 创建并配置`~/.imwheelrc`  
对所有应用生效
”.*”
每次滚动行数
None, Up, Button4, 4 None, Down, Button5, 4
支持 左ctrl+上下滚动
Control_L, Up, Control_L|Button4 Control_L, Down, Control_L|Button5
支持 左shift+上下滚动
Shift_L, Up, Shift_L|Button4 Shift_L, Down, Shift_L|Button5
支持鼠标侧键功能
None, Thumb1, Alt_L|Left None, Thumb2, Alt_L|Right ```
- 设置开机启动,执行
gnome-session-properties,在弹出的窗口中添加启动项,也可以使用systemctl实现开机自启服务