假定你已经安装好了ubuntu并顺利进入了系统。也许你已经迫不及待想要尝试体验新系统了,我知道你很着急,但是你先别急。
这篇文章将引导你对即将要使用的系统进行更多的设置,使其更符合你的个性,并变得更好用。
这篇文章基于最新的ubuntu 24.04撰写,绝大多数的操作都可以在其它版本直接复制,放心使用即可。
一、系统相关的设置
1、换源
1.1 源的概念
首先,绝大多数的发行版都会有一个叫做“源”的概念,所谓的源,你可以将其理解为是一个系统的应用商店,在这个应用商店里,系统维护者会把上游的符合规定的软件进行打包,并上架到这个商店里,以ubuntu为代表的debian系发行版会通过apt来下载这些所需要的软件包。
注意,ubuntu自带了一个叫做“应用中心”的东西,这个东西并不是走的这个商店,而是一种叫做snap的东西,我这里并不建议你去使用它。
正经的源可以参照这个:
对应的就是这些:
那为什么要换源呢?因为地球太大了,对于地球一端的用户和另一端的用户之间的访问,会由于距离变得非常不稳定,比如中国的用户去访问位于美国的服务器,就会有着非常不好的体验,而且国内还有特殊的网络审查,这就使得本就不稳的网络雪上加霜。
为了解决这个问题,我们就通过建立镜像站点的方式,让服务器尽可能的靠近用户所在的地区,然后让这些镜像站点去向主服务器同步就好了。所谓的换源,其实就是让apt访问靠近自己的源。
在国内,有非常多的高校都建立了这些镜像站点,得益于这些站点,我们可以及时快速的获得相关的更新。
1.2 如何换源
要修改地址,你可以通过两个方式来进行:
一是直接编辑/etc/apt/sources.list
这个配置文件,以24.04为例,相关内容如下:
没错,没事找事的Canonical在24.04中移动了源地址,惊喜不?实际上在debian系列的发行版中,这个文件才应该是系统的源,而sources.list.d一般是给第三方源准备的,就这么魔性。
这里比较正式的的说法是两种源配置的格式:
一种叫传统格式
传统格式(/etc/apt/sources.list
)
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.bfsu.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://mirrors.bfsu.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.bfsu.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# # deb-src https://mirrors.bfsu.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
我们按照提示,继续修改,打开那个文件,可以看到如下内容:
这个格式叫做:DEB822 格式(/etc/apt/sources.list.d/ubuntu.sources
)
jammy和noble都是系统代号,然后每个系统又都有这些相关的源,前面的就是镜像站地址,可以换成你想要的。
这里有一个叫securetiy的安全更新源比较特殊,因为是安全补丁,且各大镜像站同步会有延时,为了保证能及时应用,所以一般是不会更换的,如果你遇到特别慢的情况可以尝试修改。
注意:不同版本的源不要混用,轻则不兼容报错,重则直接让系统挂掉!!
另一种换源方式就是在系统里找到“软件和更新”应用:
打开后,可以看到一个“下载自”的选项,默认应该是下载自中国的服务器:
你可以选择其它,然后选择中国,其中你会看到有许多带edu.cn
的,这些都是高校的镜像站点,比如上面的那个bfsu就是北京外国语大学的,你可以根据你自己的需要选用,只需要注意是使用https协议即可。
2、中文输入法安装
如果你在安装阶段已经选择中文了,那gnome桌面默认应该就已经带了ibus了,这是linux下的一个开源的输入法框架,你只需要点击右上角的zh图标选择拼音即可启用。
如果你不喜欢这个,那可以试下另一个输入法框架:fcitx,目前已经更新到fcitx5了,基于这个框架开发的输入法有搜狗、百度等。不过,他们都是基于fcitx4的,一些依赖已经在较高版本的系统中被废弃,所以从22.04开始,我建议直接使用fcitx5。
它的安装也很简单,直接输入以下命令即可:
sudo apt install fcitx5 fcitx5-chinese-addons kde-config-fcitx5 fcitx5-frontend-fbterm fcitx5-frontend-gtk2 fcitx5-frontend-tmux qgnomeplatform-qt5 qt5-image-formats-plugins qt5-qmltooling-plugins qt6-qmltooling-plugins
安装完成后在刚才的终端里输入im-config,然后会打开一个小窗口,让你修改相关的配置:
点确认,然后是,再选择fcitx5就好了。
如果你不想用ibus了,那可以直接在这里移除它:
sudo apt purge ibus* && sudo apt autopurge
然后注销登陆或重启,再进去就有了。
对于20.04及以下的系统,如果你想用搜狗,也基本是一样的路子,不过你要装的框架是fcitx,以及按提示补全那几个依赖,然后安装搜狗即可,选择都是im-config。
3、桌面的美化和扩展
gnome桌面本身留了很多接口,可以允许用户自行添加插件和安装主题来进行美化,这一步就是来启用这些的。
在此之前,你需要安装俩工具:
sudo apt install gnome-tweaks chrome-gnome-shell
gnome-tweaks
安装后,你会找到一个叫优化
的应用
可以看到,这个就是和美化相关的。
我们只需要把下载的主题和图标放到指定位置,然后在优化这里就可以看到了。
图标:~/.local/share/icons
主题:~/.local/share/themes
你可以在这里下载:https://www.gnome-look.org
我这里传几个:
应用后效果如下:
而chrome-gnome-shell
则是和扩展有关的,比如一些小插件啥的,这个安装是通过浏览器进行的,你可以通过firefox打开这个网站:
看到那个点击这里安装扩展了吗?你要点击他,然后添加这个浏览器插件。
不过,貌似最近的firefox更新把一些api禁用掉了,以至于这里的一些插件直接无法安装,要看后面gnome会不会修复了。
完成后刷新页面:
提示消失,我们就可以开始安装了,首页的user Themes是更多的主题扩展,比如顶部的状态栏。
点进去后,有个按钮,按提示添加就好了
这时候你再打开优化,就能看到有个shell的选项了。
改完后的样子,这里用了一个bing wallpaper的扩展,你可以根据需要自行添加:
二、一些常见问题的解决
1、时间问题
1.1 不一样的原因
在有ubuntu的设备上,当你切换会windows后,会发现明明是大白天,但是时间却变成了半夜。这个问题是windows和ubuntu计时方式不一致所导致的,它们俩在没联网前,都会读取bios时间来确定现在是几点了,并且在联网后也都会更新bios的时间来保证设备的时间是准确的。
问题就出在,他俩是如何看待bios的时间的:
windows比较直接,BIOS时间是几点,那它就认为这是当地的时间,毕竟windows默认的地区从一开始就确定了,直接同步就好了。
但是linux并不这么认为,因为它用的是utc,即世界协调时,即格林尼治标准时间,并根据你所在的时区去做相应的加减,比如我们在东八区,那就会在原有基础上加8小时,并将其写入bios,然后windows读了这个时间,所以就不一样了。
1.2 如何解决
改linux就好了,因为简单~
安装这个应用,然后同步时间,再写入硬件就好了
sudo apt install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc
这三句命令对应上面的三个操作,执行完成后,你再进windows就会发现时间正常了。
因为SSL/TLS对时间非常敏感,请务必保证自己的时间是正常的,不然就可能出现打不开网页的情况,如果是代理工具,就会提示无法连接。
2、办公应用的字体问题
如果你使用wps,一定会发现在启动时会提示缺少某些字体,这是因为linux并不带这些windows下常见的字体,比如微软雅黑,宋体等,由于这些字体都是有版权的,并且是商业产品,未经许可是不可以用在其他地方的,不过,好在我们并不是商用,可以手动将其补上。
既然是双系统,那你的电脑里一定有windows对不对?
那在“文件”应用的其他位置
里找到你的windows C盘
,然后打开
字体文件都在Windows/fonts
这个目录里
你可以在这个目录里打开终端,然后输入
sudo mkdir -p /usr/share/fonts/WindowsFonts
然后
sudo cp * /usr/share/fonts/WindowsFonts
把这些字体文件都复制到刚才创建的目录里,更改一下权限
sudo chmod 755 /usr/share/fonts/WindowsFonts/*
最后更新一下字体缓存
sudo fc-cache
这时候,系统字体里就有了windows的这些商业字体了,wps也不会再提示了。