Linux Mint的安装
- 1: Linux Mint的安装过程
- 2: Linux Mint安装中的硬件配置
- 2.1: AMD显卡驱动安装
- 2.2: Nvidia显卡驱动安装
- 2.3: Linux Mint下挂载Windows盘符
- 2.4: 安装Epson L4160打印机
- 2.5: [归档]启动时进行fsck硬盘检查
- 2.6: [归档]Intel显卡驱动安装
- 3: Linux Mint安装时的系统设置
- 3.1: 安装配置zsh作为默认shell
- 3.2: 取消PPA仓库
- 3.3: 修改Linux Mint的快捷键
- 3.4: 修改后的Linux Mint的常用快捷键
- 3.5: 修改字体设置
- 4: 安装网络服务软件
- 4.1: 安装配置SSH服务器端
- 4.2: 安装配置远程桌面连接服务
- 5: 修改主题美化界面
- 5.1: WhiteSur主题
1 - Linux Mint的安装过程
Linux Mint 的安装比较简单,安装速度也非常快。
但是期间还是有一些事情要小心。
安装前准备
从 Linux Mint 的下载页面下载 Linux Mint 22 的 Cinnamon 的64位版本。
https://linuxmint.com/download.php
https://www.linuxmint.com/download_all.php
之后使用各种工具将下载下来的 ISO 文件制作成启动 U 盘进行安装,推荐 rufus。
安装
安装时,在选择安装盘符时需要注意:
- 最好单独再建立一个 EFI 分区,不要使用原有 windows 的EFI分区,大小一般128M足以
- 由于docker的原因,建议不建立交换分区
- 特别注意:启动信息那里一定要选择我们为linux新建的 EFI 分区
安装过程中,如果提醒是否要下载更新,选择 no。原因是安装时使用的源是 Linux Mint 默认的源,对于国内用户速度很慢。建议选择在安装完成之后,再设置好国内速度快的源,然后再更新,速度就非常好。
语言选择
推荐在安装过程中就选择好 简体中文,不要安装完之后再设置。虽然没有证据,但是总觉得这样对中文的支持要好一些,避免麻烦。
自动登录
安装过程在设置用户名密码时,有个是否自动登录的选项,如果是自己机器平时也不需要考虑安全性,选上,可以省事加开机更快。
安装完操作
设置软件源
安装完成,进入桌面之后的第一件事情,就是设置软件源。
“开始菜单” -> “系统管理” -> “软件源”,然后就可以设置镜像,包括主要和基础两个:
选择时会自动提供速度测试,可以根据测试出来的速度情况选择一个速度比较好的源,我这边选择的是 ustc 和 dgut 。
Warning
注意一定要先更新软件源之后,再开始各种配置和安装,否则国外源时速度不好时非常浪费时间。更新系统和内核
在设置好软件源之后,再使用操作系统自带的 “更新管理器” 进行系统更新,包括内核更新。
我个人习惯是直接更新到最新版本的内核。
额外提示
Alt+F7
是移动窗口的快捷键,在某些特殊情况下,如果屏幕分辨率因故被设置的太低,会出现窗口太长而无法在屏幕上显示完整,导致某些关键的输入和按钮在屏幕外点不到。
此时就需要使用 Alt+F7
快捷键来移动窗口,不然被卡死会非常憋屈。
2 - Linux Mint安装中的硬件配置
2.1 - AMD显卡驱动安装
最新显卡
以 amd rx6800xt为例,AMD 的 linux 驱动非常更新及时,可以很好的支持最新的显卡。
在amd官方的支持页面
https://www.amd.com/en/support
选择 “Graphics” –> “AMD Redeon 6000 Series” 一路选择型号,然后点击"提交"。在结果中选择 “Ubuntu x86 64-Bit”:
Radeon™ Software for Linux® installer version 21.40.1 for Ubuntu 20.04.3
和以前的二进制安装文件不同,新版本的下载页面现在下载的只是一个驱动安装软件(installer),而不是驱动本身。
sudo apt install linux-image-5.4.0-94-generic linux-headers-5.4.0-94-generic linux-modules-extra-5.4.0-94-generic
下载得到 amdgpu-install_21.40.1.40501-1_all.deb
,安装方式:
sudo apt-get install ./amdgpu-install_21.40.1.40501-1_all.deb
之后,执行
sudo amdgpu-install --opencl=rocr --vulkan=amdvlk -y --accept-eula
开始安装,下载速度超级慢。
参考:https://amdgpu-install.readthedocs.io/en/latest/install-script.html#script-types
老显卡
以 amd r5 240 1G 为例,这样的十年前的老显卡已经找到不到最新 ubuntu release 的驱动了。比如这个卡的最新版本也只是2015年的,只支持到 ubuntu 15.12。
不过,linux mint 自带了这些老显卡的驱动,虽不清楚这些驱动的版本和能力,但考虑到本来就是作为良机卡,足够了。
注意:千万不要用上面的最新显卡驱动进行安装!
问题:安装过程会顺利完成,重启之后不仅仅新驱动无法启用,连原来自带的驱动也无法使用。
解决方式:通过上面的安装包,执行 sudo ./amdgpu-uninstall
卸载最新驱动,重启之后恢复自带驱动。
2.2 - Nvidia显卡驱动安装
正常安装
“开始菜单” -> “系统管理” -> “驱动管理器”,
Linux Mint 会先做一次系统更新检查,然后给出可以安装的驱动列表。
只要简单选择需要的驱动版本,然后安装即可,如下图:
特殊情况
无法打开系统设置界面
有时会遇到无法打开系统设置界面的情况,导致无法进入设备管理器。
此时,可以在桌面右键,打开终端,然后执行 /usr/bin/cinnamon-settings
命令,即可打开设置界面。
无法进入图形界面
某一次更换显卡时,从adm rx580显卡换到nvidia 3070显卡,遇到无法显示图形界面的情况,黑色屏幕上只有左上角有一个光标一闪一闪。而且网络也莫名其妙的不通,无法ssh。
补充: 遇到第二次类似情况,cpu是 intel 13900hk 自带intel 集成显卡,安装 linux mint 后正常使用。后面接上 nvidia 的 4080 显卡之后,就出现同样问题。
解决方法:
-
解决无法ssh的问题:按
ctr+alt+F
可以显示出 terminal 界面,输入用户名/密码就可以登录。期间如果再次黑屏,可以继续 按ctr+alt+F
。登录之后,网络也就通了。 -
安装 nvidia 显卡驱动
sudo apt update sudo apt-cache search nvidia-driver sudo apt install nvidia-driver-545 # 这里选择合适的驱动版本,比如
安装完成之后重启即可,正常显示图形界面。
参考资料:
2.3 - Linux Mint下挂载Windows盘符
安装linux、windows双操作系统时,可以在linux下直接挂载windows的盘符,这样可以访问windows下的文件系统,非常方便。
新版本的ubuntu16.04、Linux mint 18都已经内置了ntfs的支持,只需要简单挂载就好。最方便的方式是在开机时自动挂载。
只读挂载
如果只是要求读取文件,不要求写入,则非常简单。开机自动执行 udisksctl 命令即可解决问题。
设置开机自动挂载
在开机自启动程序中,增加一个开机启动项,命令为:
udisksctl mount -p block_devices/nvme0n1p4
解决无法装载的问题
如果windows在关机时进行了休眠,则无法装载,报错如下:
Error mounting /dev/nvme0n1p4 at /media/sky/win10: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/nvme0n1p4" "/media/sky/win10"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/nvme0n1p4': 不允许的操作
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
解决这个问题的最好方式是消除休眠状态。一般重新启动到windows下,然后再次重启进linux,就OK。
前提是已经关闭了windows的快速启动功能,不然还会继续报同样错误。关闭快速启动的办法是进入windows,在控制面板 -> 电源管理中,选择关闭盖子的功能,点击"不能更改的选项",去掉快速启动的勾选。
但偶尔还是会遇到即使上面的事情都做好了,依然还是继续报错说"Windows is hibernated"。
此时需要想办法删除windows盘符上的休眠文件hiberfil.sys
,具体作法是在linux中执行命令:
sudo mkdir /media/sky/win10
sudo ntfs-3g -o remove_hiberfile /dev/nvme0n1p4 /media/sky/win10
最恶劣的情况是,windows在即使关闭快速启动功能的情况下也还是会继续生成休眠文件,非常不可理喻。解决的方式是彻底关闭windows的休眠功能。以管理员权限启动命令行,执行命令:
powercfg /h off
参考资料
- How to Do a Full Shutdown in Windows 8 Without Disabling Hybrid Boot
- How to mount Windows (NTFS) filesystem due to hibernation: 这篇讲的很详细
读写挂载
如果要求有写入权限,则推荐直接修改 /etc/fstab
文件。
sudo vi /etc/fstab
加入以下内容:
/dev/nvme0n1p6 /media/d ntfs-3g user,auto,rw,dev,exec,suid,async,utf8,dmask=000,fmask=111 0 0
其中 /dev/nvme0n1p6
是要挂载的 windows ntfs 盘符。可以通过
sudo fdisk -l
查看 device 名称:
Disk /dev/nvme0n1: 3.49 TiB, 3840755982336 bytes, 7501476528 sectors
Disk model: KCD61LUL3T84
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FBEFBE02-9843-4FEC-8B2C-C50B5EAD8069
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
/dev/nvme0n1p3 239616 1047643943 1047404328 499.4G Microsoft basic data
/dev/nvme0n1p4 1047644160 1048813567 1169408 571M Windows recovery environment
/dev/nvme0n1p5 1048815616 2097391615 1048576000 500G Microsoft basic data
/dev/nvme0n1p6 2097391616 7340271615 5242880000 2.4T Microsoft basic data
/dev/nvme0n1p7 7340271616 7501475839 161204224 76.9G Microsoft basic data
或者用 uuid 来指定要挂载的盘符,执行
sudo lsblk -f
来查看各个盘符的 uuid:
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1
├─nvme0n1p1 vfat FAT32 900E-C1BF 64.9M 32% /boot/efi
├─nvme0n1p2
├─nvme0n1p3 ntfs DA58F6BA58F6948B
├─nvme0n1p4 ntfs 9AAA6103AA60DD6F
├─nvme0n1p5 ext4 1.0 9f09256f-e5b1-4aa2-894f-bb77605d58dc 358.5G 22% /
├─nvme0n1p6 ntfs data 2E3236E83236B4A5 1.5T 37% /media/d
└─nvme0n1p7 ext4 1.0 00b99ea7-c250-40af-b07e-3b2378c830cf 11.8G 79% /timeshift
然后类似的修改 /etc/fstab
文件:
UUID=2E3236E83236B4A5 /media/d ntfs-3g user,auto,rw,dev,exec,suid,async,utf8,dmask=000,fmask=111 0 0
如果遇到依然没有权限写入,则有可能是该 windows ntfs 盘符有问题,可以先进入 windows,用磁盘工具检查一遍这个盘符。之后重启进入 linux 应该就可以写入了。
2.4 - 安装Epson L4160打印机
打印机驱动
本地usb连接
本地安装,用usb线连接Epson L4160打印机。
先下载linux驱动:
-
drivers ,输入产品型号 L4160
-
下载 ESC / P-R Driver (generic driver) / Epson Printer Utility / All-in-one package,注意选择x64版本的deb
-
安装下载好的deb
再在系统中选择打印机,然后添加打印机,此时会自动识别出 EPSON-L4160-Series,添加即可。
wifi连接
断开usb,删除本地打印机。
在打印机上设置好wifi之后,再打开设置中的打印机,发现已经自动识别了,貌似不需要设置。
2.5 - [归档]启动时进行fsck硬盘检查
归档说明:最近几年再没遇到硬盘坏的情况
如果遇到硬盘故障,linux mint 会在发生错误时,将系统所在盘符 mount 为 ro 只读,导致重启时无法进入操作系统。
这样开机只能进入内存虚拟的一个命令行界面,此时可以使用 fsck 命令扫描磁盘分区并尝试修复磁盘错误。
执行命令:
fsck -a /dev/sda*
如果无法自动修复问题,会要求手工修复,需要执行:
fsck /dev/sda*
然后一路确认即可。
2.6 - [归档]Intel显卡驱动安装
归档说明:最近没有用Intel集成显卡
备注:这是Linux Mint 18下的内容,Linux Mint 19尚未更新,按说19的内核版本已经是4.15了,应该不会有这些问题。
虽说 linux mint 默认自带了 intel 集成显卡驱动,不过从实际使用情况看,这个驱动在节能方面表现应该不好。对比 windows 系统,在发热和续航时间上差距明显。
一般的intel集成显卡,可以采用常规方式,使用intel graphics update tool进行驱动安装。对于新一点的硬件,比如7代和8代cpu集成的hd 630等intel显卡的安装则更复杂一些。
备注: 验证过8代cpu i7 8700带的HD 630显卡(代号i915)必须通过第二种方式安装,intel graphics update tool完全无效。
常规方式:使用intel graphics update tool
官方会指向下面的开源社区网站,支持 ubuntu 16.04 的最新驱动是 v2.0.2 :
https://01.org/zh/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2
下载64位版本 intel-graphics-update-tool_2.0.2_amd64.deb
。
注:这个网站最近报错无法访问。
或者从这里下载:
https://download.01.org/gfx/ubuntu/16.04/main/pool/main/i/intel-graphics-update-tool/
安装intel graphics update tool
linux mint 在安装 intel 更新工具时,需要修改发行版本的信息,否者会无法安装。参考下文:
修改修改 /etc/lsb-release
文件,将 linuxmint 信息修改回 ubuntu:
#DISTRIB_ID=LinuxMint
#DISTRIB_RELEASE=18
#DISTRIB_CODENAME=sarah
#DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
保存后退出。然后更新。
sudo apt-get update
然后继续安装。安装完成之后再将 /etc/lsb-release
文件恢复:
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18
DISTRIB_CODENAME=sarah
DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
#DISTRIB_ID=Ubuntu
#DISTRIB_RELEASE=16.04
#DISTRIB_CODENAME=xenial
#DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
更新系统
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -
sudo apt update && sudo apt full-upgrade
安装驱动
在应用中找到 intel update tool,开始安装。
备注:如果遇到网络问题,尝试翻墙
开源
以下以Linux Mint 18.3为例,安装intel 8代CPU i7 8700自带的intel hd 630显卡驱动。步骤如下:
-
安装操作系统之后,进入桌面系统提示当前处于软件渲染,性能不好,cpu占用高。然后会发现显卡驱动没有安装,屏幕分辨率无法设置。
-
首先,更新系统,通过更新管理器,将可以更新的内容都更新下来,包括linux kernel
-
特别注意linux kernel的选择
-
Linux mint 18.3默认带的linux内核是4.10,这个内核是无法支持hd 630的,必须更新。
-
用更新管理器更新下来的内核是linux 4.13.38,这个是ubuntu 17.10版本使用的内核,比较稳定。
-
用更新管理器列出可选内核时,还会看到非常新的4.15内核。这个内核验证过,如果没有更新intel显卡驱动就直接安装,会在启动时黑屏无法使用。在用下面的方式安装好驱动之后,可以正常工作。不过4.15内核实在太新,为了避免麻烦,还是建议选择比较稳定的4.13.38内核。
-
-
重启机器,此时使用的内核版本是4.13.38
-
添加ppa仓库
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt-get update
-
再次使用更新管理器,此时刷新后会看到有新的可更新内容:
选择全部进行安装。
-
设置Grub参数,增加"i915.alpha_support=1"
设置的方式有两种,可以手工通过命令行设置:
打开
/etc/default/grub
, 找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
这行,修改为GRUB_CMDLINE_LINUX_DEFAULT="i915.alpha_support=1 quiet splash"
, 保存。然后执行sudo update-grub
命令让参数生效。也可以通过Grub Customizer这个图形工具来设置:
首先安装grub-customizer:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt update sudo apt install grub-customizer
然后启动grub customizer,在General tab下,找到Kernel Parameters,加入
i915.alpha_support=1
,保存即可。 -
重新启动,此时显卡驱动就应该安装完成可以使用了。
备注
从安装的过程看,这个方式应该也可以用来安装amd和ati显卡驱动,后续有机会再试试。
从简单好用来说,linux下使用nvidia显卡是最省事省心的方案。
3 - Linux Mint安装时的系统设置
3.1 - 安装配置zsh作为默认shell
参见:
https://skyao.io/learning-ubuntu-server/docs/installation/basic/zsh/
3.2 - 取消PPA仓库
取消PPA仓库
当添加太多的 PPA 仓库之后,apt update 的速度就会慢很多。
考虑到大多数软件不会经常更新,而且我们也没有立即更新的迫切需求,因此建议取消这些 PPA 仓库。
具体做法,“开始菜单” -> “系统管理” -> “软件源” -> “PPA”, 将不需要及时更新的软件的 PPA 取消。
这个操作可以在每次你觉得 apt-get update
速度慢时检查 :)
3.3 - 修改Linux Mint的快捷键
默认安装之后的 linux mint 的部分按键会和一些关键应用发生冲突,因此考虑修改。
避免和IntelliJ Idea冲突
-
ctrl + alt + left/right
在 idea 中,ctrl + alt + left/right 用于在光标在文件的上一个未知/下一个位置之间跳转,非常方便。
但是默认 linux mint 是将这个快捷键分配给了工作区的上一个工作区/下一个工作区,直接冲突了。
修改方式,“系统设置” –> “键盘” –> “快捷键” –> “工作区”。
注: 我一般喜欢设置为
ctrl + shift + left/right
-
ctrl + alt + L
在idea中这个快捷键用来格式化代码,默认 linux mint 是将这个快捷键分配给了锁定屏幕。
修改方式,“系统设置” –> “键盘” –> “快捷键” –> “系统” –> “锁定屏幕”。
注: 我一般喜欢设置为
ctrl + alt + delete
,默认 linux mint 中这个快捷键是给注销用的,考虑到注销极少使用,所以分配给锁屏,顺便和windows下的使用习惯保持一致。
工作区快捷键
默认工作区的几个快捷键都是 ctrl + alt + (left|right|up|down)
,上面为了避免和 IntelliJ Idea 冲突,我们修改了 ctrl + alt + left/right,为了保持一致,其他几个快捷键也相应修改过来。这样连续使用时,左手按住 ctrl + shift, 右手按 上下左右就可以关联到4个不同的快捷键,比较方便。
修改方式,“系统设置” –> “键盘” –> “快捷键” –> “常规”:
- “显示窗口选择屏幕” 修改为
Shift+Ctrl+Down
- “显示工作区选择屏幕” 修改为
Shift+Ctrl+Up
多窗口快捷键
为了方便多个窗口之间切换,
- “在打开的窗口间循环” 默认是 “Alt + Tab”,这个和windows/mac是一致的,保持不变。
- “在同一应用打开的窗口间循环” ,默认没有快捷键,设置为 “Alt + Up”
- “在同一应用打开的窗口间逆向循环” ,默认没有快捷键,设置为 “Alt + Down”
3.4 - 修改后的Linux Mint的常用快捷键
窗口快捷键
多窗口间切换
- Shift+Ctrl+Up: 在屏幕上(全屏)显示所有工作区中的所有打开窗口的缩略视图
- Shift+Ctrl+Down: 在屏幕上(全屏)显示当前工作区中所有打开窗口的缩略视图
- Alt+Tab: 在打开的窗口间循环,仅限当前工作区
窗口显示
- Alt+Up: 最大化窗口
- Alt+Down: 最小化窗口
- Alt+F5: 取消最大化窗口
- Alt+F4: 关闭窗口
- super+D: 显示桌面
- Alt+Space: 显示窗口菜单
- Alt+F10: 切换最大化状态
窗口定位
- Alt+F8:改变窗口大小
- Alt+F7: 移动窗口: 注意这个快捷键在某些关键时刻几乎可以用来救命
跨工作区
- Shift+Ctrl+Alt+Left: 移动窗口到左边工作区
- Shift+Ctrl+Alt+Right: 移动窗口到右边工作区
跨屏幕
- Shift+Super+Left: 移动窗口到左边屏幕
- Shift+Super+Right: 移动窗口到右边屏幕
工作区快捷键
- Ctrl+Shift+Left: 切换到左侧工作区
- Ctrl+Shift+Right: 切换到右侧工作区
系统快捷键
- Ctrl+Alt+End: 关机
- Ctrl+Alt+Delete: 锁定屏幕
启动器快捷键
- Ctrl+Alt+T: 启动终端
- Super+E:打开主目录
自定义快捷键
- Alt+G: 打开Gnome Do
3.5 - 修改字体设置
添加微软雅黑字体
某些网站会指定使用微软雅黑字体,而 linux mint 默认不带微软雅黑字体,因此在显示上会很难看。比如 https://www.chiphell.com/ 网站的首页,指定的首选字体微软雅黑是:
但由于缺少字体,导致使用宋体显示:
这样的文字看起来就很累了:
解决方式就是要添加微软雅黑字体,具体步骤:
-
从win10系统中提取出字体文件 :一般在
c:/Windows/Fonts
目录下 -
在linux mint 系统字体文件夹中建立对应的字体文件夹
cd Windows/Fonts sudo mkdir /usr/share/fonts/msyh sudo cp msyh.ttc msyhbd.ttc msyhl.ttc /usr/share/fonts/msyh/ sudo fc-cache -fv /usr/share/fonts/msyh: 正在生成缓存,新增缓存内容:6 个字体,0 个目录
-
刷新网页:注意要让字体生效,需要关闭浏览器进程,然后重新打开,不然不会装载新增的字体
下面是增加雅黑字体之后chh的显示效果,可以和上面的图片对比:
修改默认字体为文泉微米等宽黑
文泉微米等宽黑的介绍和评价参考:
官方下载地址:
http://wenq.org/wqy2/index.cgi?Download#MicroHei_Beta
ubuntu可以直接用 apt-get 安装:
sudo apt-get install fonts-wqy-microhei
这样下载安装的是 fonts-wqy-microhei_0.2.0-beta-3_all.deb
版本。
也可以在这个页面手工下载deb安装包,版本是 fonts-wqy-microhei_0.2.0-beta-3.1_all
:
https://debian.pkgs.org/sid/debian-main-amd64/fonts-wqy-microhei_0.2.0-beta-3.1_all.deb.html
打开菜单–>首选项–> 选择字体,默认字体设置如下:
- Default Font: Ubuntu Regular 10
- Desktop Font: Ubuntu Regular 10
- Document Font: Sans Regular 10
- Monospace Font: DejaVu Sans Mono Book 10
- Window title front: Ubutu Medium 10
一律修改成文泉驿等宽微米黑,字体大小也适当加大。
- Default Font: Wenquanyi Micro Hei Regular 10
- Desktop Font: Wenquanyi Micro Hei Regular 10
- Document Font: Wenquanyi Micro Hei Regular 10
- Monospace Font: Wenquanyi Micro Hei Mono Regular 10
- Window title front: Wenquanyi Micro Hei Regular 10
备注:如果找不到文泉驿字体,请执行
sudo fc-cache -fv
命令刷新字体缓存。
更换文泉驿字体后,整体界面比默认风格要好看太多了。强烈推荐!
移除不需要的字体
有些地方的字体会继续保留为楷体,需要在软件管理器中,找到"Fonts-arphic-ukai"和"Fonts-arphic-uming",移除这两个字体。
重新启动后,可以发现原来的一些字体比如命令行下的楷体(默认,超级丑)就变为前面设置的文泉微米等宽黑了。
备注:
-
如果没有如上面所示设置好字体就直接删除 “Fonts-arphic-ukai"和"Fonts-arphic-uming” 这两个字体,就会出现因为字体缺失而造成的乱码现象。因为这两个字体在某些情况下是缺省字体
-
如果安装的是英文版,会不自带这两个字体。而在安装简体中文包时会附带安装这两个字体,从而继续引发这个问题。解决的方式是在简体中文包安装完成之后再删除这两个字体。
-
必须重启或者注销当前用户,然后重新登录,才能生效。
设置命令行窗口字体
打开命令行,“编辑” -> “首选项” 中勾选自定义自体,适当放大字体,默认12,可以考虑20。
字体设置为 DejaVu Sans Mono 比较好看。
4 - 安装网络服务软件
4.1 - 安装配置SSH服务器端
安装SSH
直接apt安装,然后设置数据所在的路径。
sudo apt-get install ssh
安装完成之后会启动,并注册为service,以后每次开机都能自动启动,可以通过 service ssh status
命令查看当前状态:
$ sudo service ssh status
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-08-31 03:46:10 CST; 7h left
Docs: man:sshd(8)
man:sshd_config(5)
Process: 1192 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 1226 (sshd)
Tasks: 1 (limit: 38038)
Memory: 2.3M
CGroup: /system.slice/ssh.service
└─1226 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
8月 31 03:46:10 skywork systemd[1]: Starting OpenBSD Secure Shell server...
8月 31 03:46:10 skywork sshd[1226]: Server listening on 0.0.0.0 port 22.
8月 31 03:46:10 skywork sshd[1226]: Server listening on :: port 22.
8月 31 03:46:10 skywork systemd[1]: Started OpenBSD Secure Shell server.
开启防火墙
通过 ssh 命令登录,如果能登录成功,则 service ssh status
命令可以看到最新的登录情况:
$ sudo service ssh status
......
8月 30 19:53:15 skywork sshd[3127]: Accepted password for sky from 192.168.0.41 port 38994 ssh2
8月 30 19:53:15 skywork sshd[3127]: pam_unix(sshd:session): session opened for user sky by (uid=0)
如果 ssh 命令被挂住,没有相应,则通常是因为ssh所在服务器上的防火墙开启并阻止了对22端口的访问。
ufw statue
命令可以看到当前防火墙的状态:
$ sudo ufw status
状态: 激活
可以先简单的关闭防火墙进行验证:
$ sudo ufw disable
在系统启动时启用和激活防火墙
如果可以正常ssh登录,说明只是防火墙的问题。
也可以通过linux mint自带的防火墙应用在图形化界面上进行操作。可以设置状态为是否开启,以及在开启时通过增加Rule来容许22端口对外暴露。
4.2 - 安装配置远程桌面连接服务
XRDP
安装xrdp
安装 xrdp:
sudo apt install xrdp
命令输出如下:
sudo apt install xrdp
[sudo] sky 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
xorgxrdp
建议安装:
guacamole xrdp-pulseaudio-installer
下列【新】软件包将被安装:
xorgxrdp xrdp
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 15 个软件包未被升级。
需要下载 488 kB 的归档。
解压缩后会消耗 3,212 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.dgut.edu.cn/ubuntu focal/universe amd64 xrdp amd64 0.9.12-1 [428 kB]
获取:2 http://mirrors.dgut.edu.cn/ubuntu focal/universe amd64 xorgxrdp amd64 1:0.2.12-1 [59.9 kB]
已下载 488 kB,耗时 0秒 (1,180 kB/s)
正在选中未选择的软件包 xrdp。
(正在读取数据库 ... 系统当前共安装有 387220 个文件和目录。)
准备解压 .../xrdp_0.9.12-1_amd64.deb ...
正在解压 xrdp (0.9.12-1) ...
正在选中未选择的软件包 xorgxrdp。
准备解压 .../xorgxrdp_1%3a0.2.12-1_amd64.deb ...
正在解压 xorgxrdp (1:0.2.12-1) ...
正在设置 xrdp (0.9.12-1) ...
Generating 2048 bit rsa key...
ssl_gen_key_xrdp1 ok
saving to /etc/xrdp/rsakeys.ini
Created symlink /etc/systemd/system/multi-user.target.wants/xrdp-sesman.service → /lib/systemd/system/xrdp-sesman.service.
Created symlink /etc/systemd/system/multi-user.target.wants/xrdp.service → /lib/systemd/system/xrdp.service.
正在设置 xorgxrdp (1:0.2.12-1) ...
正在处理用于 systemd (245.4-4ubuntu3.11) 的触发器 ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在处理用于 libc-bin (2.31-0ubuntu9.2) 的触发器 ...
然后,有一件非常重要的事情,但很多很多教程和博客里面都没有说:
echo env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS cinnamon-session>~/.xsession
一定要有这个 .xsession 文件,而且内容是上面的内容,不是 xfce4-session
之类。否则就会出现连接成功之后黑屏然后立即断开的问题。
参考资料:
使用体验
速度超级慢,简直抓狂,我这还是局域网千兆有线网卡直接连接。
AnyDesk
https://anydesk.com/zhs/downloads/linux
试用了一下,速度很不错,图形显示效果尤佳。秒杀 xrdp !
但可惜是商业付费产品。
5 - 修改主题美化界面
5.1 - WhiteSur主题
介绍
WhiteSur 主题的安装可以有自动和手工两种方式。
自动安装
利用 WhiteSur 提供的安装脚本进行安装。
安装 WhiteSur Gtk Theme
github 仓库地址: https://github.com/vinceliuice/WhiteSur-gtk-theme
将仓库克隆到本地,然后通过 install.sh
脚本进行安装:
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git --depth=1
cd WhiteSur-gtk-theme
./install.sh
安装完成之后,就可以打开 “首选项” -> “主题”,在 “应用程序” 和 “桌面” 中找到 WhiteSur-Dark/WhiteSur-Dark-solid/WhiteSur-Light/WhiteSur-Light-solid 四个选项。按照自己喜欢选择即可,我一般选 WhiteSur-Dark-solid。
安装 WhiteSur icon
这是 WhiteSur 用到的图标。
github 仓库地址: https://github.com/vinceliuice/WhiteSur-icon-theme
将仓库克隆到本地,然后通过 install.sh
脚本进行安装:
git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git
cd WhiteSur-icon-theme
./install.sh -b
安装完成之后,就可以打开 “首选项” -> “主题”,在 “图表” 中找到 WhiteSur/WhiteSur-Dark/WhiteSur-Light 三个选项。按照自己喜欢选择即可,我一般选 WhiteSur-Dark。
安装 WhiteSur cursors
这是 WhiteSur 用到的鼠标指针。
github 仓库地址: https://github.com/vinceliuice/WhiteSur-cursors
将仓库克隆到本地,然后通过 install.sh
脚本进行安装:
git clone https://github.com/vinceliuice/WhiteSur-cursors.git
cd WhiteSur-cursors
./install.sh
安装完成之后,就可以打开 “首选项” -> “主题”,在 “鼠标指针” 中找到 WhiteSur-cursors 选项。
安装 WhiteSur wallpapers
这是 WhiteSur 用到的 macos 的经典壁纸。
github 仓库地址: https://github.com/vinceliuice/WhiteSur-wallpapers
将仓库克隆到本地,然后通过 install-wallpapers.sh
脚本进行安装:
git clone https://github.com/vinceliuice/WhiteSur-wallpapers.git
cd WhiteSur-wallpapers
./install-wallpapers.sh
壁纸会复制到 ~/.local/share/backgrounds
目录下。
在桌面上右键,“改变桌面背景”,增加一个目录指向 ~/.local/share/backgrounds
,然后选择一个喜欢的图片作为桌面壁纸。我一般喜欢选 WhiteSur。
手工安装
WhiteSur主题相关的文件可以从下面地址下载:
下载安装 WhiteSur Gtk Theme
这是 WhiteSur Gtk 主题。
地址:https://www.gnome-look.org/p/1403328/
下载文件:
- WhiteSur-dark.tar.xz
- WhiteSur-light.tar.xz
- WhiteSur-light-solid.tar.xz
- WhiteSur-dark-solid.tar.xz
备注:看介绍说NVIDIA的显卡适合用 solid 的主题,不了解为什么,都下载下来
下载安装 WhiteSur-icon-theme
这是仿big sur的图标。
地址:https://www.gnome-look.org/p/1405756/
下载文件:
- 01-WhiteSur.tar.xz
下载安装 macOS Big Sur cursors
这是仿big sur的鼠标指针。
地址:https://www.gnome-look.org/p/1408466/
下载文件:
- macOSBigSur.tar.gz
主题文件部署
进入当前用户的 home 目录,建立以下文件夹:
cd
mkdir .themes
mkdir .icons
将前面下载的主题文件和icon文件(包括cursors的图标)都解压后复制到上面两个目录中。
设置主题为WhiteSur
打开系统的 “主题” 设置,将 窗口边框 / 图标 / 控件 / 鼠标指针 / 桌面 都修改为 WhiteSur
。
备注:light和dark看喜欢,我一般喜欢设置 dark,长时间用不累眼。
调整Linux Mint的面板
在安装dock效仿macos之前,先要将Linux Mint的面板从默认的底部移动到顶部,将底部的空间让出来给 dock。
然后继续对linux mint的面板进行设置:
-
修改面板图标
左上角的LM图标,可以修改为mac的图标。在LM图标上右键点配置,就可以修改图标,而且linux mint目录下的图标中就有一个现成的 mac 的图标,直接可以使用
-
修改面板高度
在面板上右键,点 面板配置,将面板高度从默认的40修改为32。
-
修改面板外观
左侧区域,彩色图表大小设置为 24px,符号图表大小设置为 20。
-
将自动隐藏面板设置为智能隐藏。
设置Mac壁纸
为了和macos的界面尽量一致,同时也营造macos的感觉,壁纸是必不可少的。
https://512pixels.net/projects/default-mac-wallpapers-in-5k/#jp-carousel-19693
这个地址里面有mac各个版本的壁纸可供下载,5k/6k的分辨率足够清晰,下载 big sur 和 Monterey 经典的彩色壁纸。
主题搞定!此时界面已经美化了很多。
安装 dock
这里选择使用 plank ,因为安装非常简单。
打开软件管理器,搜索 plank 并安装。
设置开启自动启动 plank 应用,延迟2秒。
打开 plank 的设置,注意这个操作需要非常小心的在 plank 和桌面的交界处右键,左边一点点会显示图标的邮件内容,右边一点点会显示桌面的右键内容,plank 的右键有效区域可能只有几个像素点的宽度,很难点上。
theme 主题修改为 gtk+,默认是显示在主显示器上,如果有需要可以修改为特定的屏幕。Icon size 默认48 我喜欢改成42。
Behaviour 中开启 “Restrict to workspace”,这样在不同 workspace 中打开的应用就只会在当前 workspace 中显示,缺点是容易找不到。
Docklets 中增加显示桌面 / applications / Clock 和 CPU Monitor。
- 显示桌面方便打开窗口太多时快速最小化所有窗口显示桌面
- applications 有点像在 dock 中增加了一个 windows 开始菜单的感觉。
- Clock时钟方便看时间
- CPU Monitor 方便看 cpu 和内存使用情况
目前排列顺序,从左到右依次是:
- 显示桌面
- applications
- Clock
- CPU Monitor
- Edge浏览器
- Thunderbird邮件
- vs code
- 终端
- 文件浏览器
其他补充
desktop cube
打开 extension(扩展),在下载中找到 desktop cube,双击安装,然后点 + 启用。
备注:如果安装时报错说连接被重置,请开启科学上网。
这是是用于workspace切换时的转场动画,挺酷炫的。
顺便打开 workspace,打开 “allow cycling through workspace”,这样就可以在第一个/最后一个 workspace 之间跳转。
减少桌面图标
桌面上东西太多会影响观感。
在桌面上右键,点"自定义" -> “桌面设置”,取消以下内容的勾选:
- 计算机
- 主目录
- 已挂载的驱动器
- 网络:默认就是不勾选的
- 显示缺少的显示器的图标