Linux-美化、优化

Linux-美化、优化

Llinux美化

1、简单配置

1.1 登陆 Ubuntu 账号,开启 Livepatch 功能

Ubuntu 20.04 安装完成后会弹出登陆 Ubuntu 账号的提醒,如下图:

img

点击 Ubuntu Single-On 就会弹出登陆页面了,这里也可以先不登陆,直接点击跳过,后面再登陆。

也可以通过在已安装软件列表里面搜索 Software & Updates 软件,如下图,打开后登陆 Ubuntu 账号。

img

切换到如下图的界面,点击 Sign In... 进行登陆。

img

如上图,点击 Sign In / Register 后,如果有账号就直接登陆,没有账号的话就安装提示注册一个账号。这里先说一下为什么要登陆 Ubuntu 账号,不登陆不行吗?答案是建议登陆,因为 Ubuntu 官方通过 livepatch 的方式为 Ubuntu 20.04 提供安全补丁的更新,只要登陆了账号,并打开 use Livepatch,当有补丁更新的时候,操作系统就会自动更新,不需要我们手动去更新。所以你如果不登陆的话,也是可以的,只是有补丁的时候需要手动去安装。

img

输入密码登陆成功后会弹出如下页面:

img

提示我们是否使用当前登陆的 Ubuntu 账户来应用 Ubuntu Livepatch,我们当然是要应用,所以点击 continue,然后会让输入登陆系统的密码,输入完成后就能看到如下界面,可以看到 Livepatch 的开关已经打开了,说明 Livepatch 功能已经开启了。

1.2、切换软件源为国内的源

一个 Linux 系统发行版本的核心之一就是软件源,软件源如果使用的不是官方的或者可信任的,那很有可能让自己的系统变成另外一个发行版本。所以该不该切换国内的软件源其实一直都有争议的,这个需要我们自己权衡。如果不切换的话,Ubuntu 官方的源在国内特别的慢,如果切换吧,又怕弄错或者使用不可信的软件源后导致系统不稳定甚至崩溃。

我自己的习惯是不切换,更新软件我放在休息时间,让电脑自己慢慢更新,虽然慢一点,但是官方的源安全可靠。其实国内有非常可信的 Ubuntu 镜像站,比如清华大学镜像站、阿里云镜像站、华为云镜像站等。切换为这些国内的源也是完全没有问题的,我是有强迫症,什么都想用官方的软件源,所以就没有切换,但是为了演示,我就切换成国内的源,演示结束我再切换回去。

打开 Software & Updates 软件 软件,将选项切换到 Ubuntu Software,然后能看到 Download from:后面有个下拉选择框,点击以下下拉三角形,然后出现如下四个选项:

  • Main server
  • Server for United States
  • server for china
  • Other

这里我们选择 Other,弹出如下界面,找到 China 下拉小三角就能看到 Ubuntu 官方认可的国内软件源了,这些源都是值得信任的,不会让我们的系统变成其他发行版本,也不会导致系统崩溃。

img

有两种选择,如果自己明确要用那个源就直接根据名字选择就行了,如果自己没有明确要选择那个,那就点击上图中的 Select Best Server,这样系统会根据你的网络环境给你选择i个最适合自己的软件源。选择好后,点击 Choose Server 按钮,出现如下图界面:

img

点击图中的 Close 按钮,系统就会提示,当前系统中的软件源索引已经过期是,建议重新更新,点击下图中的 Reload 进行更新。更新会花一点时间,等待其更新完成。

img

1.3、安装显卡驱动

显卡驱动安装现在又一个简单而且准确的安装方法了,是 Ubuntu 官方提供的带图形界面的,只需要点击鼠标就能完成。(PS:有小伙伴问我他要不要安装显卡驱动,然后一阵聊天下来发现他是虚拟机安装的,虚拟机安装的是不需要安装显卡驱动的,只有你是物理机安装的,而且有独立显卡才需要安装显卡驱动,显卡驱动顾名思义是驱动显卡硬件的一种软件,硬件都没有当然是不需要安装的)

还是打开 Software & Updates 软件 软件,选择 Additional Driver,也就是其他驱动的意思,在这里,Ubuntu 会自动探测你电脑的硬件,然后列出合适的驱动,只需要选择一个合适的驱动并应用就可以了,如果没有列出选项,或者只有一个默认选中的选项,说明你的电脑是不需要安装显卡驱动的。

img

如上图,还记得我在物理机安装 Ubuntu 20.04 的视频中有提到如果网络好建议勾选上第三方驱动软件的安装吗?正是那个关键步骤生效了,所以我现在打开驱动安装的界面系统默认就已经安装好了,并且选择的是最适合的了。

2、美化前准备

Ubuntu 20.04 的美化是一个比较繁琐的过程,不过只要掌握了方法,就能将 Ubuntu 20.04 打造成你最喜欢的样子。下面列出一些美化前的准备。

2.1、安装必要软件

打开 Terminal 软件,一次执行如下命令。

sudo apt update
sudo apt install gnome-tweaks chrome-gnome-shell
sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf 
sudo apt install sassc optipng inkscape libcanberra-gtk-module libglib2.0-dev libxml2-utils
若是无法运行:输入y出现中止的情况,可以在sudo 加yes|

2.2、安装一些必要的插件

Ubuntu 20.04 默认使用的是 gnome 的桌面环境,本文的美化也是基于 gnome 桌面环境,美化 gnome 桌面环境少不了安装 gnome 插件,gnome 插件的网址是:https://extensions.gnome.org

打开 Firefox 浏览器,在地址栏输入 gnome 插件的网址,如下图:

img

如上图我红色框出的地方,提示要在 Firefox 浏览器中安装 gnome extensions 的扩展包,点击安装,安装浏览器弹出的提示依次确认即可。安装好扩展包后刷新以下浏览器页面就可以开始安装 gnome 插件了。我们需要预先安装的插件有如下几个,分别搜索出来安装就可以了。

  • user themes
  • dash to dock
  • netspeed

这里我只演示 netspeed 的安装,其他两个安装方法一样。如果你需要安装其他 gnome 插件,也可以按照这个方法安装。

搜索打开 netspeed 插件主页,如下图:

img

点击图中红色方框框住的按钮开关,打到 On,按照提示依次操作即可安装成功。注意对比桌面安装这些插件后的差异。

2.3、下载必要的美化包

所有的美化包都可以从 https://www.gnome-look.org 这个网站下载的,我列出本次美化需要下载的美化包的详细下载地址。这个网站在国内访问非常的慢,如果你下载不下来,可以私信我获取。

  • 主题包:WhiteSur Gtk Theme

    • https://www.gnome-look.org/p/1403328/
  • Icons 图标:WhiteSur icon theme

    • https://www.pling.com/p/1405756/
  • 鼠标图标:McMojave cursors

    • https://www.pling.com/p/1355701/
  • 壁纸:WhiteSur Wallpaper

    • https://www.pling.com/p/1398833/
  • Firefox 浏览器美化:

    • 参考:https://github.com/vinceliuice/WhiteSur-gtk-theme/tree/master/src/other/firefox

我下载的文件全部存在 Download 目录下面,如下图:

img

3、开始美化

根据自己的美化需求下载好相应的美化软件包后,就可以开始美化了。

3.1、安装主题包

Ubuntu 20.04 为所有用户提供的默认存放主题的文件夹分别如下:

  • 主题包:/usr/share/themes/

将下载好的主题包解压到这个目录,或者解压后拷贝到这个目录。

  • Icons 图标:/usr/share/icons

将下载好的 Icons 图标解压到这个目录,或者解压后拷贝到这个目录。

  • 鼠标图标:/usr/share/icons

将下载好的鼠标图标解压到这个目录,或者解压后拷贝到这个目录。

  • 选择下载的壁纸图片,右键设置为壁纸即可。

上面的操作一定要保证正确无误,接下来就可以选择这些主题包,并让其生效了。

打开 gnome-tweaks 工具,如下图:

img

上图红色方框中选中的就是刚刚安装的主题,选中后桌面和图标、鼠标图标,shell 主题等都相应的变化了,注意对比。

3.2、安装 plank dock 工具

打开 terminal ,输入如下命令安装 plank。

  • sudo apt install plank

安装好后打开 gnome-tweaks 工具,设置 plank 为开机启动,如下图:

img

还记得之前在浏览器安装的 dash to dock 吗?现在有了 plank,我们就不再需要它了,现在在浏览器上打开 gnome 插件的网站,在已安装的插件中找到 dash to dock。删除它之前我们还要用它做一些配置,点击像扳手一样的图标进行设置。

  • 选择 dock 在底部显示
img
  • 去掉一些不需要的效果,如下图,把所有选择都去掉。
img
  • 删除 dash to dock,如下图,点击 X 图标即可删除
img

是时候重启电脑了,现在就重启电脑看看效果吧。如下图:

img

4、最后的配置

这个效果已经不错了,但是我还是不满意,继续做一些设置,让它更符合我心中的样子。

4.1、plank 设置

plank 默认没有动画效果,将鼠标放在 plank 边缘,然后右键出现如下菜单,选择 Preference 进行设置。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vqJUYR9o-1645451258577)(https://pic2.zhimg.com/80/v2-5409045f9e00cebecd88a5dd5c9e7f35_720w.jpg)]

我主要做了如下两个修改:

  • 将主题改成 Transparent
  • Icon Zoom 打开,这样鼠标划过 plank 上的软件图标的时候就会有放大的效果。
img
  • 将常用的软件固定到 plank 上

首先点击左上角的 apple 图标就可以搜索或者选择打开软件,在 plank 上找到打开的软件图标右键就可以看到 keep in Dook 的选项,勾选上即可,不想在 plank 上显示的图标把勾去掉即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lTD3UWEL-1645451258577)(data:image/svg+xml;utf8,)]

4.2、gnome-tweaks 设置

  • 关闭桌面显示的图标

桌面有个家目录和回收站的图标,居然删除不了,别担心,打开 gnome-tweaks 软件,如下图,点击 Desktop icons 插件后面的设置图标,弹出右边的设置菜单。

img

将设置菜单中的两个开关关闭即可,如下图:

img
  • 顶部状态栏显示设置

如下图,选中 Top Bar 选项,将后边的开关都打开,注意顶部状态栏的变化。

img

4.3、Firefox 浏览器设置

  • 打开 Firefox 浏览器,在地址栏输入:about:support
  • 在打开的界面一次选择:Application Basics > Profile Directory > Open Directory.
img

点击 Open Directory 后会打开一个文件夹,将我们下载好的 WhiteSur-gtk-theme-master.zip 解压,然后将解压后的目录中:WhiteSur-gtk-theme-master/src/other/firefox/ 目录下的 chrome 目录拷贝到刚打开的目录中。

重启 Firefox 浏览器,在地址栏输入:about:config,回车,在打开的页面点击接受,接着在打开的页面中搜索:

toolkit.legacyUserProfileCustomizations.stylesheets 双击把它的值改为 true

layers.acceleration.force-enabled 双击把它的值改为 true

重启浏览器看效果吧。

重启后点击浏览器右上角的设置按钮,如下图:

img

点击 Customize,进行设置。去掉下图红色方框所示的勾。再次重启查看效果吧。

img

5、 插件安装

1. Clipboard Indicator

官网地址:https://extensions.gnome.org/extension/779/clipboard-indicator/

这是一款管理剪贴板的 gnome 插件,它在顶部面板中提供剪贴板的历史记录,只需要点击它的图标再配合 Ctrl + v 快捷键就能让剪贴板运用得轻松自如。

img

2. Coverflow Alt-Tab

官网地址:https://extensions.gnome.org/extension/97/coverflow-alt-tab/

这是一个 Alt+Tab 切换应用的插件,系统默认也就有的功能,只是安装上这个插件后切换更酷炫。

img

3. Launch new instance

官网地址:https://extensions.gnome.org/extension/600/launch-new-instance/

想应用多开怎么办?只要安装了这个插件,点击应用图标的时候无论应用是否打开状态,都会重新打开该应用的一个新实例。这就是传说中的应用多开,但毕竟这种使用场景不多,所以可以选择性安装,我自己就没有这个需求(以前有过),所以我现在没有安装这个插件。

4. NetSpeed

官网地址:https://extensions.gnome.org/extension/104/netspeed/

这是我必不可少的一个插件,安装后能够在顶部面板中实时显示网速,这个对我判断当前系统的网络情况至关重要。比如我们安装这个软件的时候,如果长时间没有反应,是不是不知道安装进程是否还在进行,这个时候我们一定程度上是可以通过实时显示的网速情况来判断的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PxRqjRO0-1645451258581)(https://pic2.zhimg.com/80/v2-b3b9e536c97aebab1a358df47f0ea1e5_720w.jpg)]

5. TopIcons Plus

官网地址:https://extensions.gnome.org/extension/1031/topicons/

这款插件也是我必装的插件,因为它可以把正在运行的程序的图标移动到顶部面板中,这样一些后台运行的应用我就能知道它是否退出,同时也可以点击顶部面板中对应的应用程序的图标进行后台执行的应用的退出,非常的实用。

img

6. Unite

官网地址:https://extensions.gnome.org/extension/1287/unite/

这个插件也是我比较喜欢的一个,gnome 桌面因为有了顶部面板,所以应用图标的菜单栏就只能单独占面板下的一排位置了,但是有了这个插件,就可以有效的与顶部面板融合。

img

7. Workspace Indicator

官网地址:https://extensions.gnome.org/extension/21/workspace-indicator/

这个插件是针对工作区的,熟悉 MacOS 的朋友应该很熟悉工作区的概念,这个插件可以在顶部面板显示当前处于那个工作区,也可以使用这个插件切换工作区。

img

8. Sound Input & Output Device Chooser

官网地址:https://extensions.gnome.org/extension/906/sound-output-device-chooser/

对于有多个声卡的电脑,或者外接了声卡的电脑,如果没有选对声卡,可能会导致没有声音。亦或者想让声音从电脑上发出,却偏偏从显示器中发出了。有了这个插件就可以在顶部面板中很直观的看到使用的是那张声卡,也可以在这里进行选择。

img

9. No Topleft Hot Corner

官网地址:https://extensions.gnome.org/extension/118/no-topleft-hot-corner/

gnome 桌面左上角只要鼠标快速移动过去就能触发一个显示活动软件的预览窗口,很容易误触发,要想去掉这个烦人的误触发,可以使用这个插件实现。当然想要这个功能可以按 Windows 键实现。

10. User icon displayed

官网地址:https://extensions.gnome.org/extension/1885/user-icon-displayed/

这个完全是一个装酷的插件,可以在右上角的下拉框中显示自己的头像,看图就明白了。

img

11. Screenshot Tool

官网地址:https://extensions.gnome.org/extension/1112/screenshot-tool/

这是一个可以替换系统截图的插件,功能更人性化,不用去记快捷键,安装后在顶部面板中会显示图标,点击图标就可以做相应的截图操作了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7GJixwxW-1645451258584)(https://pic2.zhimg.com/80/v2-aa88dd7c25f108fec5256a573f6f5afd_720w.jpg)]

  1. Gnome Shell

    运行Tim、QQ、微信等需要的插件。

    TopIcons Plus

其他插件:

CPU Power Manager:

可以让你的笔记本默认关闭睿频,减少耗电和发热;

GSConnect:

与手机无缝协同工作;

Improved Onscreen Keyboard:

让屏幕键盘变得更实用,二合一设备神器。

Linux优化

1. 删除多余的开机引导:

sudo gedit /boot/grub/grub.cfg
 
sudo update-grub

会打开一个配置文件,删除不需要的引导即可。

img

删除的时候也挺简单的,以括号为单位删除就好了。

2. 字体设置

更改字体为

Linux下:

程序专用字体

JetBrainsMono字体

下载字体

[官网下载

将字体解压到 ~/.local/share/fonts
(或 /usr/share/fonts,以在系统范围内安装字体);

运行:
fc-cache -f -v

设置IDE的字体

File→ Settings → Editor → Font, 然后从下来菜单中选择JetBrains Mono字体 

推荐的字体设置
尺寸:13
行距:1.2

3. linux设置swap分区

解决频繁卡死的问题

swap分区大小说明
一般来说可以按照如下规则设置swap大小:
4G以内的物理内存,SWAP 设置为内存的2倍。
4-8G的物理内存,SWAP 等于内存大小。
8-64G 的物理内存,SWAP 设置为8G。
64-256G物理内存,SWAP 设置为16G。
实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。
一般Linux桌面系统的SWAP设置的会相对大一点,而Linux服务器,特别是生产环境,SWAP可能只有一点点,1-2G,很多甚至都没有SWAP。

添加swap交换分区空间
1.查看当前内存和swap空间大小

$free -mh

2.创建swap交换分区文件/swap/swapfile,大小为16G

$ sudo mkdir /swap

$ sudo dd if=/dev/zero of=/swap/swapfile bs=1G count=16

3.格式化swap分区:

$sudo mkswap /swap/swapfile

4.设置交换分区:

$sudo mkswap -f /swap/swapfile

5.修改权限:

$sudo chmod 600 /swap/swapfile

6.激活swap分区:

$sudo swapon /swap/swapfile

6.设为开机自动启用:

$sudo vi /etc/fstab

在该文件底部添加如下内容:

/swap/swapfile swap swap default 0 0

附:删除swap交换分区
1.停止正在使用的swap分区:

$sudo swapoff /swap/swapfile

2.删除swap分区文件:

$sudo rm /swap/swapfile

3.删除或注释在/etc/fstab文件中的以下开机自动挂载内容:

/swap/swapfile swap swap default 0 0

注意:要执行格式化swap分区这一步骤,否则出现无法激活的问题。

其他方法(不实用):

执行“sudo swapon -s”命令,查看是否已经存在swap file

如果第一步存在swapfile则需要先禁用

sudo swapoff /swapfile

修改swap 空间的大小为8G

sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
设置文件为“swap file”类型

sudo mkswap /swapfile

启用swapfile

sudo swapon /swapfile

4. 高效配置

  1. 更新系统
    ctrl+alt+t唤出terminal。输入一下指令:

    # 更新本地包数据库
    sudo apt update
    
    # 更新所有已安装的包(也可以使用 full-upgrade)
    sudo apt upgrade
    
    # 自动移除不需要的包
    sudo apt autoremove
    
    
    apt autoclean: 将已删除软件包的.deb安装文件从硬盘中删除;
    apt clean: 同上,但会把已安装的软件包的安装包也删除掉;
    apt autoremove: 删除为了满足其他软件包的依赖而安装,但现在不再需要的软件包;
    apt remove [软件包名]: 删除已安装的软件包(保留配置文件);
    apt --purge remove [软件包名]: 删除已安装包(不保留配置文件)。
    
  1. 安装git

    终端使用以下命令:

    sudo apt install git
    
  2. 使用zsh作为默认shell

zsh是一款功能强大的shell,

所以此处将其设为默认shell。

(1)首先查看系统已安装shell:

cat /etc/shells

(2)下载zsh:

sudo apt install zsh

4、配置oh-my-zsh
(1)oh-my-zsh下载

<1>自动安装:终端输入:

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
1
<2>手动下载:

在oh-my-zsh的github主页,手动将zip包下载下来。
将zip包解压,拷贝至~/.oh-my-zsh目录。
执行cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
如果没有tizi,在线下载可能会失败,可以尝试使用手动安装。

(2)主题配置

主题github地址:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes,选择自己喜欢的主题,然后按照下面的步骤进行配置: 编辑.zshrc文件

sudo vi ~/.zshrc
1
在文件中找到ZSH_THEME=" *** "修改为ZSH_THEME="af-magic(你喜欢的主题)",保存后运行source ~./.zshrc。

(3)插件

这里推荐一些常用插件:

zsh-syntax-highlighting,平常用的ls、cd 等命令输入正确会绿色高亮显示,输入错误会显示其他的颜色。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git {ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 1 zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions),输入命令时,会给出建议的命令(灰色部分)按键盘 Tab 补全: git clone git://github.com/zsh-users/zsh-autosuggestionsZSH_CUSTOM/plugins/zsh-autosuggestions
1
下载好后,在.zshrc中添加插件:

运行命令:

source ~/.zshrc
1
(3)设置别名(alias)

终端输入命令sudo vi ~/.zshrc,在文件最下面添加 alias 别名='原名',之后终端运行source ~/.zshrc。常见设置别名为:

alias install='sudo apt install' //安装软件
alias update='sudo apt update' //更新缓存
alias upgrade='sudo apt upgrade' //更新
alias dist-upgrade='sudo apt-get dist-upgrade' //解决相依性更新
1
2
3
4
远程登录服务器的时候,可以设置别名,不用再输入那么长的命令。

你可能感兴趣的:(Linux-美化、优化)