Ubuntu配置

Posted by Edward on August 19, 2021

设置语言和输入法

  1. 进入语言设置,点击manage installed Languages
  2. 点击 Install/Remove Languages,勾选Chinese,等待安装完成
  3. 注销登录,重新进入系统,
  4. 添加输入法,点击Input Sources 下的+号,选择Chinese(Intelligent Pinyin)
  5. 切换语言,Language选择汉语,Restart
  6. 重启后提示将标准文件夹更新到当前语言,按需选择,建议保留旧的名称

换源

  1. 设置-关于-软件和更新,选择中国服务器
  2. 等待更新完成,选择下载服务器,可以选择阿里云
  3. 更新源,升级
    sudo apt-get update
    sudo apt-get upgrade
    

安装 VScode

  1. 进入官网下载安装文件(.deb)
  2. 安装 sudo apt install ./code_xxx.deb
  3. VScode 个人必备插件
    Eclipse Keymap
    Intellij IDEA Keybindings
    Material Icon Theme
    Code Runner
    Code Spell Checker
    

安装 Git

  1. 执行git命令检查是否安装
  2. 按提示安装Git sudo apt install git
  3. 全局配置
    git config --global user.name "user name"
    git config --global user.email "user email"
    
  4. 查看全局配置
    git config --global --list
    

环境配置

  1. 系统环境变量 /etc/profile,对所有用户生效
  2. 用户环境变量 ~/.bashrc,当前用户生效
  3. 自定义环境变量,如 .bash_profile,然后在 ~/.bashrc 中引用该文件 source ~/.bash_profile

安装 zsh

  1. 运行命令zsh检查是否安装 zsh
  2. 按照提示安装 zsh sudo apt install zsh
  3. 查看shell列表 cat /etc/shells
  4. 设置zsh为默认shell chsh -s /usr/bin/zsh
  5. 修改 zsh 配置 ~/.zshrc,将自己的环境配置引入进去
  6. 注销重新登录

安装 Powerlin 字体

  1. 从github下载字体 git clone https://github.com/powerline/fonts.git powerline
  2. 进入powerline目录,运行./install.sh 安装字体

安装 oh-my-zsh 以及终端美化

  1. 安装 oh-my-zsh
    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
  2. ~/.zshrc中配置主题 ZSH_THEME="agnoster"
  3. 设置终端字体,以正常显示主题,推荐字体 DejaVu Sans Mono for Powerline
  4. 配置VScode终端字体,以正常显示主题
    "terminal.integrated.fontFamily": "DejaVu Sans Mono for Powerline"
    
  5. 配置自定义主题,或安装Powerlevel10k
  6. 自动补全插件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 to keep the current choice[*], or type selection number:


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 ```

  1. 设置开机启动,执行gnome-session-properties,在弹出的窗口中添加启动项,也可以使用systemctl实现开机自启服务