Skip to content

masteranthoneyd/ubuntu-desktop-initializer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 备份系统

Releases

No releases published

Packages

No packages published

Languages