设置语言和输入法
- 进入语言设置,点击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实现开机自启服务