ubuntu tweak
ubuntu tweak
ubuntu 日常开发机的调整记录
持续更新中
从安装开始
下载Ubuntu的iso镜像文件
从制作启动盘开始
window
- 使用 rufus 和 上面的ISO镜像制作 安装U盘
- 使用 unetbootin 和 上面的ISO镜像制作 安装U盘
linux
- 使用 unetbootin 和 上面的ISO镜像制作 安装U盘
- 使用Ubuntu或centos等发行版自带的启动盘工具
- 使用命令行
lsblk
找到自己的U盘,sdb- 卸载U盘:
sudo umount /dev/sdb*
, umount的是设备sdb的所有分区 sudo dd bs=4M if=./ubuntu.iso of=/dev/sdb status=progress
,of=后面是u盘设备号(不需要带分区号)
macos
- 使用 unetbootin 和 上面的ISO镜像制作 安装U盘
- 使用命令行:
- 把iso镜像文件转换成dmg文件:
hdiutil convert -format UDRW -o ubuntu.iso ubuntu-18.04.2-desktop-amd64.iso
, 最终会在当前目录生成 ubuntu.iso.dmg,mv ubuntu.iso.dmg ubuntu.iso
重命名 - 插入U盘,并用命令行卸载U盘
- 使用
diskutil list
命令查询U盘,找到路径是 /dev/disk4 - 卸载U盘,
diskutil unmountDisk /dev/disk4
- 使用
- 把iso文件写入U盘,
sudo dd if=./ubuntu.iso of=/dev/disk4 bs=1m
- 如果觉得太慢,可以将写入目标
/dev/disk4
改为/dev/rdisk4
- 如果觉得太慢,可以将写入目标
- 弹出U盘,
sudo eject /dev/disk4
- 把iso镜像文件转换成dmg文件:
安装到设备
此时可以安装Ubuntu到物理机或虚拟机。此处就不赘述,仅记录安装中的问题。
花屏现象
- 安装时花屏:在安装GRUB页面的时候选择install Ubuntu,不要点击,按e进入编辑页面,在quiet splash后面删除
---
,添加nomodeset以支持nvidia显卡,然后Ctrl+X进行安装。或者选 safe graph 模式的 install Ubuntu. - 开机时花屏:开机后长按Esc键(不能进入换Shift试试)进入GRUB引导页面,选择advansced options for ubuntu , 按下e键进入编辑界面,在splash $vt_handoff之间加入nomodeset变成splash nomodeset $vt_handoff。然后Ctrl+X应该就会正常开机了。开机后记得修改grub配置文件,不然每次进入都得编辑grub选项.
- 打开grub配置文件
sudo gedit /etc/default/grub
- 修改grub配置文件, 将GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”改为GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset”
- 更新grub
sudo update-grub
- 打开grub配置文件
桌面
ubuntu 默认是gnome3桌面,此外还推荐使用KDE桌面。
gnome3
1 | sudo apt install gnome-tweak-tool |
gnome3 桌面的优化主要通过 gnome shell 扩展.gnome shell 快速安装方法:
- 打开网站gnome extension
- 选择想要安装的扩展,点击右侧ON-OFF按钮(需要浏览器安装gnome shell 插件)。
- 或者把扩展包下载到
~/.local/share/gnome-shell/extensions/
或者/usr/share/gnome-shell/extensions/
目录
主题优化
- 安装用户主题扩展user themes
- 打开 Tweak Tool -> 扩展 -> User themes. // 开启用户主题
- 到gome look网站找到主题下载
例如:
- McMojava:
- GTK主题: McMojave-theme
- ICON主题: McMojave-circle
- cursor主题: McMojave-cursors
sweet
- GTK主题: sweet
- cursor主题: sweet cursor
- folder主题: sweet folder
- icon主题: candy icons
扩展插件
manage
- Extensions : 快速开关扩展
- menu
- Arc Menu : 菜单
- Top Bar:
- Top Icons Plus : 状态栏
- ubuntu-appindicators: 状态栏
- Hide Top Bar : 隐藏顶栏
- Dynamic Top Bar : 动态顶栏
- Dash
- Dash to Dock : 启动器
- Desktop
- Shell Tile : 桌面排版
- Desk Changer : 自动更换桌面背景
- Desktop Icons: 桌面图标
- wifi
- Disconnect Wifi: wifi断连
- Refresh Wifi Connections : 刷新wifi
- Monitor
- Multi Monitors Add-On : 多显示器
- 增强
- task-widget: task 窗口组件
- workspace-indicator: 工作区
- Sound Chooser : 声音设备
- Drop Down Terminal : 弹出terminal
- Coverflow Alt-Tab : 窗口切换
- Clipboard Indicator : 剪贴版
- sensor
- Syetem Monitor : 系统指示器
- vitals: 系统指示器
- 效率
Kde
kde桌面安装的命令如下:
1 | sudo apt install kubuntu-desktop |
kde桌面主题可以在系统设置>外观
菜单下的全局主题,plasma样式,颜色主题,图标主题中安装设置。此处就不赘述了。
推荐安装Kvantum1
2
3sudo add-apt-repository ppa:papirus/papirus
sudo apt update
sudo apt install qt5-style-kvantum qt5-style-kvantum-themes
然后使用 kvantum-manager来设置 kvantum 主题。
扩展插件
- panon:音效可视化插件,播放音乐时顶栏上多余的空间显示音效,美观而且可以充分利用顶栏空间。
- System Monitor Dashboard: 系统监控面板
- Event Calendar: 日历+天气
- Latte Dock: dock
设备
苹果触摸板
Linux Apple Magic Mouse 2 and Magic Trackpad 2 Driver
1 | sudo apt-get install dkms |
如果是Xorg 桌面可以使用libinput-gestures来扩展触摸板手势。
笔记本禁用触摸板
1 | $ xinput |
查看输入设备的id,例如知道了id=12之后,就可以通过命令关闭/开启触控板:
1 | # 关闭命令 |
- 对于gnome桌面也可以使用gnome extension toggle-touchpad
- kde桌面可以使用触摸板设置来快速切换
键盘配置
运行xev命令可以补获键盘按键事件。对于F1~12,xev是显示不出来的。可以使用screenkey命令。xmodmap -pk
可以查看键盘对照表。也可以使用如下命令查看egrep '133' /usr/share/X11/xkb/keycodes/evdev
。
hhkb
1 | sudo dpkg-reconfigure keyboard-configuration |
- 键盘 : happy hacking
- 国家地区: english(US)
- 键盘布局: english(US)
- 然后是一路默认。
HHKB 的DIP模式是无法感知到super键的。需要调整为 win或mac 模式。然后使用dconf-editor(没有要安装)将 org.gnome.mutter 的overlay-key 改为空字符串。
蓝牙
- 自动连接:
- 检查下
/etc/bluetooth/main.conf
是否有设置AutoEnable=true
。 - 信任要自动连接的设备。
- 检查下
如果还是不行,使用bluetooth-autoconnect
蓝牙耳机无法输入问题:
系统工具
apt-fast
使用apt-fast来加速apt 安装:
1 | sudo apt install axel aria2 |
在安裝apt-fast的过程中,将要求您执行一些软件包配置。
- 选择替换的包管理器: apt
- 选择允許的最大连接数:5
在/etc/apt-fast.conf
文件中设置镜像:
1 | MIRRORS=( 'http://mirrors.aliyun.com/ubuntu,http://mirrors.mit.edu/ubuntu' ) |
使用命令: sudo apt-fast install package_name
,和apt语法一致。
命令行
zsh
1 | sudo apt install zsh |
安装 oh-my-zsh
1 | sudo apt install curl |
zsh 插件配置
1 | plugins=( |
fzf
1 | sudo apt install fzf |
- CTRL-T -将选定的文件和目录粘贴到命令行上
- CTRL-R -从历史记录中将所选命令粘贴到命令行上
- ALT-C -进入所选目录
fzf-tab-completion
在使用tab键补齐时,使用fzf查找。
1 | git clone https://github.com/lincheney/fzf-tab-completion.git ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/fzf-tab-completion |
AWS-CLI
zsh-syntax-highlighting
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
1 | # 开启 |
zsh-autosuggestions
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
1 | # 开启 |
git open
1 | git clone https://github.com/paulirish/git-open.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/git-open |
1 | # 开启 |
zsh-completion
1 | git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions |
1 | # 开启 |
thefuck
1 | sudo apt update |
trash-cli
1 | sudo apt install trash-cli |
给 rm 设置一个别名来不使用它
1 | alias rm='trash-put' |
如果你真的要用 rm,那就在 rm 前加上斜杠来取消别名:
1 | \rm file-without-hope |
应用
alacarte
gnome 菜单编辑器
1 | sudo apt -y install alacarte |
terminator
安装terminator作为终端工具。
1 | sudo apt install terminator |
hyper
如果想体验高颜值的终端可以尝试下 hyper
Variety
Variety 支持自动切换墙纸,还包括一系列的图像效果。
Yakuake
yakuake drop-down terminal emulator based on KDE Konsole technology.
stacer
stacer方便的系统管理工具
slimbook-battery
slimbook-battery cpu和电池模式设置
motrix
motrix 高速下载器