Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu Desktop Initial Script

作为经常重装 Ubuntu 的人, 重装完后基本上都需要做一些系统调整, 主题配置, 软件安装, 开发环境安装等繁琐的事, 极度耗时. 于是这个脚本诞生了, 根据 Ubuntu主题美化与常用软件记录 编写的自动化脚本, 从而简化大部分的安装.

条件: 需要有效的 Shadowsocks 服务器

脚本在 Ubuntu18.04 已测试通过, 有时候出问题主要是在网络方面, 网络不同, 网络慢等.

毕竟我也只是个shell菜鸡, 写的不好请勿吐槽 =.=

使用方法

修改 env.sh

# sudo 权限密码
PASSWORD="YOUR_PASSWORD"

# Shadowsocks ip
SS_IP="YOUR_SS_SERVER_IP"
# Shadowsocks 端口
SS_PORT="YOUR_SS_SERVER_PORD"
# Shadowsocks 密码
SS_PASSWORD="YOUR_SS_SERVER_PASSWORD"

# git 信息配置
GIT_USER_NAME="YOUR_GIT_USER"
GIT_USER_EMAIL="YOUR_GIT_EMAIL"

更多配置请查看 env.sh

执行 ./install.sh, 脚本最后会执行 theme.sh, 其他几个脚本是否执行可通过 env.sh 进行配置:

# 是否执行 theme.sh
ENABLE_THEME=true
# 是否执行 dev_env.sh
ENABLE_DEV_ENV=false
# 是否执行 commom_soft.sh
ENABLE_COMMON_SOFT=false
# 是否执行 hexo.sh
ENABLE_HEXO=false

涵盖内容

系统设置

  • 修改root密码
  • 修改默认编辑器为vim(默认为nano)
  • sudo 免密码
  • 关闭自动锁屏
  • windows双系统同一时间

系统软件

  • Docker
  • Docker Compose, 命令补全
  • Shadowsocks Client(Docker), 开启TCP Fast Open
  • privoxy, 已配置监听 0.0.0.0:8118
  • proxychains4, 已配置socks5 127.0.0.1:1080 监听
  • apt upgrade(升级)
  • ssh
  • curl
  • git, 配置全局 user.name, user.email
  • net-tools
  • gdebi
  • exfat驱动
  • screenfetch
  • snap, 已配置代理
  • zsh
  • oh-my-zsh, zsh-syntax-highlighting插件, 导入自定义样式
  • fast-apt, 终端自动补全

系统美化

  • 配置 oh-my-zsh 主题: robbyrussell
  • gnome-tweak-tool
  • dconf-editor
  • gnome-shell-extensions
  • chrome-gnome-shell
  • 主题: Sweet
  • 图标: Suru Plus Icon, 已将文件夹图标颜色更换成cyan
  • 光标: Capitaine Cursors
  • Shell Theme: Sweet
  • 自定义背景图, 锁屏图
  • 自定义 GMD 登录背景

Gnome Shell Extension:

  • user-theme
  • places-menu
  • drive-menu
  • openweather, 已导入自定义配置
  • dash-to-dock, 已导入自定义配置
  • TopIcons Plus, 已导入自定义配置
  • Internet speed meter
  • DynamicTopBar, 已导入自定义配置
  • system-monitor

Grub 2

  • Grub Customizer
  • grub-theme-vimix
  • Grub time out modify to 10s

重启 Gnome Shell: Alt + F2 -> r -> Enter

常用软件

  • GenPAC全局代理(顺带安装了Pip3)
  • Chrome 浏览器
  • Typora MD编辑器
  • GIF制作软件 Peek
  • WPS
  • 备份工具 Timeshift
  • 钉钉 Dingtalk
  • Edex-ui
  • cmatrix 高逼格屏保
  • Shutter 截图软件, 并修复不能编辑问题, 设置快捷键 Ctrl+Shift+Alt+A
  • KVM
  • fcitx, 搜狗输入法, 已导入自定义配置(只要排除一些快捷键冲突)
  • SecureCRT 安装, License 在 ~/data/application/scrt
  • Aria2 + AriaNg Web UI (Docker), 下载BaiduExporter
  • Deepin Wine, 微信以及企业微信
  • 收藏夹已添加:
    • Chrome
    • Firefox
    • Timeshift
    • DingTalk
    • Tweak Tool
    • WPS
    • Typora
    • TeamViewer
    • 系统监视器
    • Edex-Ui
    • IDEA
    • KVM
    • RedisDesktopManager
    • Postman
    • SecureCRT

开发环境

  • JDK, 版本信息嵌入到终端展示

  • Scala

  • Golang

  • JetBrains ToolBox 下载

  • 修复部分IDEA快捷键冲突

  • Maven 下载

  • Postman, 添加 desktop 图标

  • Portainer(Docker), 127.0.0.1:9000, 账号: admin, 密码: 12345678

  • Logrotate(Docker)

  • MySQL(Docker)

  • MySQL终端客户端: mysql client, 智能终端客户端: mycli

  • 下载 Navicat For Linux, Navicat Key Gen (提供已破解版本, 仅限内部使用), 添加终端别名 'navicat'

  • Redis(Docker)

  • Redis 终端客户端: redis-tools, GUI 客户端: RedisDesktopManager

  • RabbitMQ With GUI(Docker)

  • Kafka(Docker) & Zookeeper(Docker)

  • Node.js, 动态获取最新 TLS 版本, 设置淘宝镜像

  • Hexo, minify压缩工具

手动处理

Common

  • 登录 Chrome 同步数据
  • Chrome extension BaiduExporter
  • 打开 SecureCRT 并填入 License 信息 (~/data/application/scrt/license.txt)

Option:

  • Edex-UI
  • Navicat crack (如果使用原生版本需要手动破解)

Dev

  • 打开 JetBrains ToolBox 并下载 IDEA
  • 配置 Maven setting
  • 下载 Tomcat8 (Tomcat的小版本不固定, 经常导致404)

Gnome extensions

Nvidia GPU Temperature Indicator (Option)

Other

  • 利用 Timeshift 备份系统

About

Ubuntu 桌面版初始化脚本

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages