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

安装到设备

此时可以安装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

桌面

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网站找到主题下载

例如:

扩展插件

Kde

kde桌面安装的命令如下:

1
sudo apt install kubuntu-desktop

kde桌面主题可以在系统设置>外观菜单下的全局主题,plasma样式,颜色主题,图标主题中安装设置。此处就不赘述了。

推荐安装Kvantum

1
2
3
sudo add-apt-repository ppa:papirus/papirus
sudo apt update
sudo apt install qt5-style-kvantum qt5-style-kvantum-themes

然后使用 kvantum-manager来设置 kvantum 主题。

扩展插件

设备

苹果触摸板

Linux Apple Magic Mouse 2 and Magic Trackpad 2 Driver

1
2
3
4
5
sudo apt-get install dkms
git clone https://github.com/RicardoEPRodrigues/Linux-Magic-Trackpad-2-Driver.git
cd Linux-Magic-Trackpad-2-Driver
chmod u+x install.sh
sudo ./install.sh

如果是Xorg 桌面可以使用libinput-gestures来扩展触摸板手势。

笔记本禁用触摸板

1
$ xinput

查看输入设备的id,例如知道了id=12之后,就可以通过命令关闭/开启触控板:

1
2
3
4
5
# 关闭命令
xinput --disable 12

# 开启命令
xinput --enable 12
  • 对于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

蓝牙耳机无法输入问题:

  1. ubuntu20.04 使用 pulseaudio来管理音频设备。要支持HSP/HFP的话,需要安装ofonon。链接
  2. 或者是使用pipewire 替换pulseaudio。链接

系统工具

apt-fast

使用apt-fast来加速apt 安装:

1
2
3
sudo apt install axel aria2
sudo add-apt-repository ppa:apt-fast/stable
sudo apt install apt-fast

在安裝apt-fast的过程中,将要求您执行一些软件包配置。

  1. 选择替换的包管理器: apt
  2. 选择允許的最大连接数:5

/etc/apt-fast.conf文件中设置镜像:

1
MIRRORS=( 'http://mirrors.aliyun.com/ubuntu,http://mirrors.mit.edu/ubuntu' )

使用命令: sudo apt-fast install package_name,和apt语法一致。

shell

shell相关的配置可以参考前面的博客: my effective zsh

应用

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 高速下载器

glogg

glogg 日志查看搜索GUI程序,适合处理大日志。

1
sudo apt install glogg