侧边栏壁纸
博主头像
ldwcool's Blog博主等级

行动起来,活在当下

  • 累计撰写 24 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Ubuntu 桌面优化与美化

ldwcool
2024-07-07 / 0 评论 / 0 点赞 / 163 阅读 / 42587 字

Preface

很多年前记的一篇流水账。

1. 系统美化

1.1 操作系统初始设置

1.1.1 修改更新源

  1. 打开Software Updater

  2. 在Ubuntu Software下点击Download from右侧的下拉框选择 other,在弹出的窗口点击左上角的Select Best Server让Ubuntu自己检测当前网络下最适合的更新服务器

  3. 等待检测完成之后,点击右下角的Choose Server,输入当前账号的密码即可

1.1.2 英伟达显卡安装驱动

  1. 打开Software Updater

  2. 在Additional Drivers下选择NVIDIA官方的显卡驱动,然后点击右下方的Apply Changes

1.2 图标、鼠标指针、GTK主题、Gnome扩展

1.2.1 了解当前Gnome的版本

  • 打开设置 --> Details --> About 即可看到Gnome桌面的版本,因为在选择Gnome桌面美化主题的时候版本必须相匹配

1.2.2 安装Gnome扩展

  • 首先安装两个插件(必须)
    • sudo apt install gnome-tweaks
    • sudo apt install chrome-gnome-shell
  • 插件安装完成之后使用浏览器访问:Gnome扩展网站
    • 安装 User Themes这个扩展(必要,安装主题前必须安装这个)
    • Coverflow Alt-Tab 扩展,在按下Alt+Tab时会以一种比较立体的方式显示任务视图
      • 安装完成之后打开Tweaks,在Extensions下找到Coverflow Alt-Tab点击左侧小齿轮图标,将Switcher style选项更改为Timeline,再将Elastic animations选项打开
    • Hide Dash X 扩展,隐藏按窗口键时左侧显示的Dock栏
    • Dynamic top bar:当没有窗口最大化时,让顶部条变得透明

1.2.3 安装GTK窗口主题

  • 首先确保1.2.2中必须要安装的已经安装好了

  • 访问Gnome主题网站:gnome主题网站

    1. 找到自己喜欢的主题,例如 McMojave,点开后在文件列表下下载MoJave-light.tar.xz

    2. 下载完成之后,将其解压,然后移到 Home 目录下的 .themes(没有就自己创建一个)目录下

    3. 打开Tweaks工具,在Appearance下的Applications右侧下拉框选择Mojave-light应用主题

1.2.4 图标样式

  • 首先确保1.2.2中必须要安装的已经安装好了

  • 访问Gnome主题网站:gnome主题网站

    1. 找到自己喜欢的主题,例如 Cupertino iCons Collection,点开后在文件列表下下载Cupertino-Catalina.tar.xz

    2. 下载完成之后,将其解压,然后移到 Home 目录下的 .icons(没有就自己创建一个)目录下

    3. 打开Tweaks工具,在Appearance下的Icons右侧下拉框选择Cupertino-Catalina应用图标样式

1.2.5 鼠标样式

  • 首先确保1.2.2中必须要安装的已经安装好了

  • 访问Gnome主题网站:gnome主题网站

    1. 找到自己喜欢的主题,例如 OSX EI Capitan,点开后在文件列表下下载175749-OSX-EICap.tar.bz2

    2. 下载完成之后,将其解压,进入到解压目录,将其中的**OSX-Elcap(其余两个文件不要)**目录移到 Home 目录下的 .icons(没有就自己创建一个)目录下

    3. 打开Tweaks工具,在Appearance下的Cursor右侧下拉框选择OSX-ElCap应用鼠标样式

1.3 Gnome Shell主题、Dock美化、终端美化

1.3.1 安装Gnome Shell主题

  • 首先确保1.2.2中必须要安装的已经安装好了

  • 访问Gnome主题网站:gnome主题网站

    1. 找到自己喜欢的主题,例如 macOS MOJAVE,点开后在文件列表下下载OSX.for.Dash.to.PANEL.tar.xz

    2. 下载完成之后,将OSX.for.Dash.to.PANEL.tar.xz解压,进入到解压后得到的文件夹中的FONT目录下,将其中的两个字体文件复制到**Home --> .local --> share --> fonts(若目录不存在就手动创建)**目录下

    3. 再次进入到OSX.for.Dash.to.PANEL.tar.xz解压得到的目录中,再进入到3.26-3.28(这里目录名即代表的相对应的gnome版本)目录下,复制其中的Mojave_GRHome --> .themes

    4. .themes目录中进入到1.2.3安装GTK窗口主题 Mojave-light -- > gnome-shell --> assets 目录下,复制其中的activities.svg.themes --> Mojave_GR --> gnome shell --> assets 目录下,再回到 **.themes --> Mojave-light -- > gnome-shell **目录下,打开 gnome-shell.css 文件,按Ctrl+F搜索#panel #panelActivities,将搜索到结果中的第一段配置内容复制,再次进入 .themes --> Mojave_GR --> gnome shell 目录下,打开 gnome-shell.css 文件,按Ctrl+F搜索#panel,在搜索到的结果第一个配置段下面粘贴刚刚复制的配置内容,保存并关闭文件

    1. 打开Tweaks工具,在Appearance下的Shell右侧下拉框选择Mojave_GR应用主题

1.3.2 Dock美化和一些设置及插件安装

  • 首先确保1.2.2中必须要安装的已经安装好了

  • 访问Gnome主题网站:gnome主题网站

    1. 找到自己喜欢的主题,例如 macOS MOJAVE,点开后在文件列表下下载OSX.for.Dash.to.DOCK.tar.xz

    2. 再访问gnome插件网站:Gnome扩展网站

      • 安装 Blyr 和 Dash to Dock两个插件
    3. 将下载好的 OSX.for.Dash.to.DOCK.tar.xz 解压,进入到解压后的目录 OSX.for.Dash.to.DOCK --> Dock Settings 目录下,打开 Gnome Version 3.26 - 3.28.md 文件和一个终端窗口,在终端窗口中逐行执行 Gnome Version 3.26 - 3.28.md 文件中 Command 下面的所有命令,执行完毕之后右键Dash to Dock栏的第一个图标,然后点击Dash to Settings,在弹出的窗口中将Position on screen改为Bottom,再点击Intelligent autohide右侧的小齿轮,在新弹出的窗口中将Enable in fullscreen mode勾选

    1. 再访问gnome插件网站:Gnome扩展网站

      • 安装 NetSpeed 插件
    2. 打开Tweaks工具,在Fonts下的Window Title 和 Interface 和 Document 右侧选择框选择San Franciso Display Regular 改变字体

    1. Tweaks工具Top Bar下,开启Battery Percentage(显示电池电量),开启Date(日期显示),开启Week Numbers(星期数显示)

    1. Tweaks工具Windows下,将Placement右侧的选项更改为Left

1.3.3 终端美化与配置

  • 安装并配置On-My-Zsh
  1. 命令:sudo apt install zsh 安装on-my-zsh

  2. 命令:sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 下载 oh-my-zsh 项目来帮我们配置 zsh, 采用wget安装(需要先安装git)

  3. 安装插件highlight,,高亮语法

    1. 命令:**cd ~/.oh-my-zsh/custom/plugins &&\ **

    2. 命令:git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

    3. 打开~/.zshrc在最后添加一行

      plugins=(zsh-syntax-highlighting)

  • 让On-My-Zsh终端显示全路径

    1. 命令:vim ~/.oh-my-zsh/themes/robbyrussell.zsh-theme 编辑robbyrussell.zsh-theme主题的配置文件,若使用了其他主题则编辑对应主题的配置文件
    2. 将文件中PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'中间的**%c改为[$pwd]**,保存退出即可
    local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
    
    # 修改之前
    # PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'
    # 修改之后
    PROMPT='${ret_status} %{$fg[cyan]%}[$PWD]%{$reset_color%} $(git_prompt_info)'
    
    ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
    ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
    ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
    ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
    
  • 配置终端样式

    • 打开终端设置 --> Profiles --> Colors,将Text颜色设置为**#00FF00**,Background设置为**#000809**,再将Use transparent background勾选并拉到**10%**左右的位置
    • 打开终端设置 --> Profiles --> Scrolling,将Show scrollbar取消勾选
    • 打开终端设置 --> General,将Show menubar by default in new terminals取消勾选

1.4 GDM主题美化

1.4.1 GDM主题美化

  • 首先确保1.2.2中必须要安装的已经安装好了

  • 访问Gnome主题网站:gnome主题网站

  1. 找到自己喜欢的主题,例如 High Ubunterra,点开后在文件列表下下载适合当前操作系统的文件High_Ubunterra_2.3(noPass).tar.xz
    2. 下载完成之后,将其解压,然后进入到解压后得到的目录中,右键在当前目录打开终端窗口
    1. 执行sudo chmod +x install.sh给这个脚本赋予可执行权限
    2. 执行**./install.sh命令,执行install.sh这个脚本,执行完毕后按Alt+F2在弹出的小窗口中输入r**回车

1.4.2 更改壁纸

  • 壁纸网站:wallpapersite
  • 设置 --> Background中设置壁纸

1.4.3 更改登录头像

  • 设置 --> Details --> Users中设置登录头像

1.5 Plank安装美化、Plymouth主题、grub界面美化

1.5.1 Plank安装美化

  1. 安装 sudo apt install plank
  2. 卸载ubuntu系统自带的Dock栏 sudo apt remove gnome-shell-extension-ubuntu-dock
  3. Gnome插件网站下的Installed Extensions页面下关闭或卸载Dash to Dock,然后重启下操作系统

  1. 打开Tweaks工具,在Startup Applications下添加Plank为登录时启动

  1. 使用浏览器访问:Gnome扩展网站,安装Hide Dash X扩展,隐藏按窗口键时左侧显示的Dock栏,重启电脑
  2. 配置Plank
    1. 将鼠标停在plank左侧边缘位置,右键选择Preferences
    2. 在Appearance下将Theme更改为Transparent,将Icon Zoom打开

  1. 安装Plank主题
    1. 访问Gnome主题网站:gnome主题网站,搜索Transparent Plank Theme ,在文件列表下下载最新的版本Transparent 2.1.tar.gz
    2. 解压下载的文件,将解压后得到的目录移到Home --> .local --> share --> plank --> themes目录下
    3. 将鼠标停在plank左侧边缘位置,右键选择Preferences,在Appearance下将Theme更改为刚刚放入plank --> themes下的主题

1.5.2 安装开关机界面动画

  1. 访问Gnome主题网站:gnome主题网站,搜索Darwin Playmouth(已不可使用,可在gnome主题网站左边选择栏选择Plymouth Themes,挑选自己喜欢的主题,在主题的介绍里一般会有使用说明),在文件列表下下载170649-darwin.tar.gz
  2. 解压下载的文件,进入到解压完成得到的目录下,打开此目录下终端窗口输入命令 sudo cp -R darwim/ /lib/plymouth/themes/(没有就手动创建),将darwin目录复制到**/lib/plymouth/themes/**目录下
  3. 执行 sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/darwin/darwin.plymouth 100
  4. 执行 sudo update-alternatives --config default.plymouth,然后选择刚刚拷贝过去的darwin主题
  5. 执行 命令:sudo update-initramfs -u,然后就可以重启计算机看效果了

1.5.2 grub界面美化

  1. 访问Gnome主题网站:gnome主题网站,在左侧选择GRUB Themes,选择自己喜欢的下载
  2. 解压下载的文件,进入到解压完成得到的目录下,给install-xxx.sh的文件赋予可执行权限
  3. 执行命令:sudo ./install-xxx.sh,然后就可以重启计算机看效果了

1.6 主题文件集合打包

主题美化包集合.rar

1.7 参考链接

美化链接

2. 性能优化

2.1 优化原则、SSD硬盘优化

2.1.1 优化原则

  • 不要过度优化
  • 玩不优化 或者 过度优化都不可取
  • 笔记本用户重点关注电池、SSD寿命

2.1.2 SSD硬盘优化

  • SSD分区对齐已经不再需要

    • 目前主流的Linux都已经自动对齐文件系统和分区
      • 页面大小4096字节
  • 激活SATA驱动器的AHCI特性

    • 某些 BIOS / UEFI只有在激活此特性才能正确识别SSD硬盘
    • Advanced --> Integrated Peripherals --> AHCI
  • 频繁写操作会磨损SSD

    • 优化原则:减少写操作
  • Over-provisioning

    • 早期SSD,通过保存 1/4 未分配空间提高SSD性能和寿命
    • 较新的SSD内置预留空间(用户无法访问),不再需要Over-provisioning(最大不超过10G)
  • 推荐使用 EXT4 文件系统

    • Ext4的日志会多产生一些写操作,但不会太多
    • 日志对于系统崩溃恢复非常重要,建议保留
    • 不建议使用BTRFS文件系统,它会导致大量写操作
  • 禁用读文件时访问时间戳的写操作

    • 为除SWAP之外的每个分区增加 noatime 选项
    • 命令:sudo vim /etc/fstab

  • 使用TRIM定期清理硬盘(否则系统会逐渐变慢)

    • 查看是否支持TRIM

      • 命令:sudo hdparm -I(大写的i) /dev/sda | grep TRIM 查看是否支持TRIM
      • 命令:sudo systemctrl status fstrim 查看TRIM是否正常运行
    • 手动执行TRIM

      • 命令:sudo fstrim -v / 后面的 / 表示硬盘挂载的根节点,如果有2块固态硬盘分别挂载不同的跟接单,那就执行两次这条命令后面分别制定固态硬盘挂载的根节点,即可手动清理
    • 更改自动清理周期(默认是每周清理 一次)

      1. 命令:sudo mkdir -v /etc/systemd/system/fstrim.timer.d 创建目录

      2. 命令:sudo touch /etc/systemd/system/fstrim.timer.d/override.conf 创建配置文件

      3. 命令:gedit admin:///etc/systemd/system/fstrim.timer.d/override.conf 编辑配置文件

        # 在/etc/systemd/system/fstrim.timer.d/override.conf配置文件中添加配置内容,修改为每天执行一次
        
        [Timer]
        OnCalendar=
        OnCalendar=daily
        

2.2 CPU、SWAP、HD缓存优化

2.2.1 CPU优化

  • 提高性能、安全补丁
    • Inter的CPU命令:sudo apt install intel-microcode
    • AMD的CPU命令:sudo apt install amd64-microcode

2.2.2 SWAP优化

  • Swappiness内核参数(0-100),设置当内存还剩下百分之多少时开始使用SWAP
    • 减少使用SWAP可以提高性能
    • 命令:cat /proc/sys/vm/swappiness 查看内存还剩下百分之多少时开始使用SWAP,默认60
    • 修改使用SWAP的内存百分比,命令:sudo vim /etc/sysctrl.conf,在此文件的最下方增加一行vm.swappiness = 10,就设置为了当内存还剩下百分之10的时候开始使用SWAP

2.2.3 HD缓存优化

  • 程序等待写硬盘结束,才进行下一步操作,速度慢
  • 如果数据只写入缓存就进行下一步操作,则速度提升,但可能存在数据丢失风险(如果断电),但是笔记本用户断电问题不那么严重因为断了电暂时还有电池供电,所以推荐笔记本用户开启,ubunt默认是关闭的
  • 开启
    • Disks工具 --> 点击右上角三个点 --> Drive Settings --> Enable Write Cache

2.3 显示效果、FireFox、Chrome、碎片整理、启动项优化

2.3.1 提升显示效果(防止撕裂)

  1. 命令:sudo vim /etc/default/grub
    • GRUB_CMDLINE_LINUX_DEFAULT="quite splash"配置行修改为GRUB_CMDLINE_LINUX_DEFAULT="quite splash nvidia-drm.modeset=1
  2. 命令:update-grub && reboot 更新grub配置和重启
  3. 命令:xrandr --verbose | grep PRIME 验证是否配置成功
    • 若显示PRIME Synchronization:1即表示配置成功

2.3.2 FirFox优化

  • 将FireFox网络缓存放入RAM(默认放入在硬盘中),可提高运行速度(内存不足2G时不建议这么做)

    1. 打开FireFox浏览器,在地址栏输入about:config回车,进入到配置界面

    2. 搜索:browser.cache.disk.enable,搜索到之后双击将value改为false,禁用FireFox将网络缓存写入到硬盘中

    3. 搜索:browser.cache.memory.enable,搜索到之后双击将value改为true,开启FirxFox将网络缓存写入到内存中

      • 设置FirxFox写入网络缓存可以使用多大的内存空间,一般情况下204800就足够使用了

      • 在搜索到的窗口 右键 --> new --> Integer

      • name填:browser.cache.memory.capacity

      • value填:204800

  • 禁用sessionstore

    • FireFox意外崩溃的话恢复机制导致大量的写操作,禁用可提高性能,保护硬盘
      1. 打开FireFox浏览器,在地址栏输入about:config回车,进入到配置界面
      2. 搜索:browser.sessionstore.interval,搜索到之后,将数值修改为15000000
  • 禁用FireFox无必要的网络访问

2.3.3 Chrome优化

  • 限制Chrome写硬盘
    • 右上角三个点 --> settings --> Advanced --> Prvacy and security标签下 --> 将 Use a prediction service to load pages more quickly 选项关闭

2.3.4 禁用休眠 & 不要碎片整理

  • 禁用休眠
    • 磁盘挂起会导致大量的写操作,对SSD尤其不利
    • Ubuntu中默认已禁用,不要开启
  • 不要碎片整理
    • 碎片整理会导致大量的写操作,短时间内毁坏SSD

2.3.5 优化启动项

  • 删除不需要的启动项

    1. 命令:sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop,通过sed命令将**/etc/xdg/autostart/目录下所有的desktop文件中NoDisplay=true替换为NoDisplay=false**,从而将所有的启动项显示出来

    2. 打开Startup Applications软件

      • 禁用:Backup Monitor
      • 禁用:Gnome Settings Daemon's hoursekeeping plugin
      • 禁用:Gnome Settings Daemon's print-notifications plugin 打印机通知插件
      • 禁用:Gnome Settings Daemon's screensaver-proxy plugin 屏幕保护插件
      • 禁用:Gnome Settings Daemon's sharing plugin 共享插件
      • 禁用:Gnome Settings Daemon's smartcard plugin 智能卡插件
      • 禁用:Gnome Settings Daemon's wacom plugin 写字板插件
      • 禁用:inital Setup
      • 禁用:NVIDIA X Server Settings 英伟达显卡设置启动项
      • 禁用:Orca screen reader
      • 禁用:Snap user application autostart helper
      • 禁用:Spice vdagent
      • 禁用:Update Notifier
      • 禁用:Welcome

2.4 系统清理、CPU温度、电池寿命优化

2.4.1 系统清理

2.4.2 优化笔记本电池寿命

  • 手动优化非常复杂,选用软件来自动优化

    1. 命令:sudo apt install tlp tlp-rdw 安装软件

    2. 命令:sudo tlp start 启动tlp

      命令:sudo tlp-stat 查看tlp状态

2.4.3 CPU温度监视

  • 命令:sudo apt install lm-sensors 安装sensors
    • 在终端窗口执行命令:sensors 就可以显示当前CPU温度

2.5 inode、tmp、无线网卡、部分重启、沙箱

2.5.1 显示inode缓存

  • 建议大于4G内存的计算机限制inode缓存,代价是某些系统项将在RAM内存中保留更长的时间,这将减少用于一般任务的可用RAM数量

  • 命令:gedit admin:///etc/sysctl.conf 编译配置文件

    # 增加如下配置
    
    #Improve cache management
    vm.vfs_cache_pressure=50
    

2.5.2 /tmp 放到内存中

  • 建议内存大于8G计算机使用
  • 将/tmp 转至 /tmpfs (放到内存里)
    • 命令:sudo cp -v /usr/share/systemd/tmp.mount /etc/systemd/system/ 将tmp.mount复制到系统服务启动脚本目录
    • 命令:sudo systemctl enable tmp.mount && reboot 启用tmp.mount这个服务并重启计算机
  • 查看状态
    • 命令:systemctl status tmp.mount
  • 取消使用 /tmpfs
    • 命令:sudo rm -v /etc/systemd/system/tmp.mount 删除tmp.mount即可取消使用/tmpfs

2.5.4 禁用无线芯片电源管理

  • 以提高电量为代价,提高速度和无线质量

  • 命令:gedit admin:///etc/NetworkManager/conf.d/default-wifi-powersave-on.conf 编辑配置文件,默认是开启省电设置

    # 修改
    wifi.powersave=2
    
  • 命令:rebbot 修改完成之后重启计算机生效

2.5.5 开启英特尔无线网卡Tx AMPDU功能

  • 前提
    • 英特尔无线芯片运行在iwlwifi驱动程序上
    • 打开Tx AMPDU可以提高无线速度(部分芯片可能不稳定)
  • 检查驱动程序是否为iwlwifi
    • 命令:lsmod | grep iwlwifi
  • 开启提速
    • 命令:echo "options iwlwifi 11n_disable=8" | sudo tee /etc/modprobe.d/iwlwifi11n.conf
  • 关闭提速
    • 命令:sudo rm -v /etc/modprobe.d/iwlwifi11n.conf 删除配置文件即可取消提速

2.5.6 部分重启

  • Linux如果死机,可尝试partial rebbot(Ctrl+Alt+Back)

  • 开启部分重启

    • 命令:gedit admin:///etc/default/keyboard

      # 新增或修改一行
      
      XKBOPTIONS="terminate:ctrl_alt_bksp"
      
    • 命令:reboot 重启计算机生效

2.5.7 FireJail 沙箱

  • 安全因素
  • 安装
    • 命令:sudo apt install firejail
  • 使用
    • 命令:firejail firefox 以在沙箱中运行firefox,如果浏览了恶意攻击页面,攻击的是沙箱环境而不是真实的物理机
  • 验证
    • 命令:firejail --tree 查看firejail中当前运行了哪些软件

2.6 Conky主题美化

2.6.1 Conky安装及简洁美化

  • 系统信息监控与展示
    • 桌面工具、展示性编程语言
    • CPU、内存、硬盘性能参数
    • 结合其他系统工具获取系统信息
      • 硬件温度、音乐播放、站外资源请求
    • 配合lua、python开发语言实现复杂功能
    • 需要大量配置文件的编辑优化
    • 很多酷炫效果需要显卡驱动支持
  • 安装
    • 命令:sudo apt install conky-all
  • 美化配置(简洁)
    • conky美化文件_右侧.zip
    • 然后执行命令:ln -s ~/.conky/conkyrc ~/.conkyrc 在home目录下创建**.conky/conkyrc**的快捷方式

2.6.2 Conky更多美化主题

  • Conky美化主题

  • 安装主题(针对于具体举例主题而言,其他主题在网页上都有介绍安装详细步骤)

    1. 下载喜欢的主题:例如,下载完成之后解压,进入到解压目录中将ConkyBar目录移到Home --> .conky(若不存在就手动创建)

    2. 安装依赖包

      • 命令:sudo apt install wget curl hddtemp sysstat banshee
    3. 给脚本赋予可执行权限

    4. 进入到Home --> .conky --> ConkyBar目录中并在此目录打开终端

      1. 命令:sudo chmod +x conky_start 给主脚本文件赋予可执行权限
    5. 再进入到Home --> .conky --> ConkyBar --> lua目录下,给所有脚本文件赋予可执行权限,命令:sudo chmod +x *

    6. 再进入到Home --> .conky --> ConkyBar --> scripts目录下,给.py和.sh文件赋予可执行权限,默认已经赋予,没有的话就手动赋予一下

    7. 修改网卡接口名称

      1. 进入到Home --> .conky --> ConkyBar --> configs,打开conky_network配置文件
      2. 搜索默认的网卡名称(enp8s0、wlp2s0),修改为本机网卡名称,命令:ip a查看本机网卡信息
      3. 进入到Home --> .conky --> ConkyBar --> lua,打开net_graph.lua脚本
      4. 搜索默认的网卡名称(enp8s0、wlp2s0),修改为本机网卡名称,命令:ip a查看本机网卡信息
    8. 修改硬盘设备名

      1. 默认硬盘设备名为/dev/sda,如果和你相符合就不需要修改
      2. 默认硬盘设备名不符合,进入到Home --> .conky --> ConkyBar --> configs,打开conky_files配置文件
      3. 搜索默认的硬盘设备名称(/dev/sda),修改为本机实际硬盘设备名称
      4. 默认硬盘设备名不符合,再进入到Home --> .conky --> ConkyBar --> lua,打开files_ring.lua脚本文件
      5. 搜索默认的硬盘设备名称(/dev/sda),修改为本机实际硬盘设备名称
    9. 监控硬盘温度

      1. 因为本身Conky是没有监控硬盘温度的功能的,所有需要借助其他工具(hddtemp)来监控硬盘温度
      2. 打开Startup Applications软件,在其中添加一项启动项,命令写:hddtemp -d /dev/sda

    10. 获取公网地址

      1. 进入到Home --> .conky --> ConkyBar --> configs,打开conky_network配置文件
      2. 将其中的两条wget -q0 - http://ip.tupeux.com替换为curl icanhazip.com

    11. 修改内存容量参数

      1. 进入到Home --> .conky --> ConkyBar --> configs,打开conky_ram配置文件
      2. 搜索mem,将其替换为memmax

    12. 修改桌面文字和时间

      1. 进入到Home --> .conky --> ConkyBar --> configs,打开conky_txt配置文件
      2. 按自己的需要修改文字

  • Startup Applicats中添加Home --> .conky --> ConkyBar目录下的conky_start启动脚本

  • conky美化文件_下方_conkybar.rar

3. 生产力软件与系统快捷键

3.1 推荐生产力软件

3.1.1 基础软件包

  • 安装基础软件包,命令:sudo apt install flashplugin-installer meld amule transmission ttf-wqy-microhei mtr whois git curl obs-studio ubuntu-restricted-extras libavcodec-extra libdvd-pkg unrar unrar-free woeusb ascii unicode axel

    软件名作用
    flashplugin-installerflash软件
    meld对两个文件或目录进行比对
    amule下载工具,电驴
    transmissionBT下载工具
    ttf-wqy-microhei字体文件,文泉驿微米黑
    mtr网络路由追踪
    whois对目标ip或域名进行whois查询
    git连接gitub服务器,并下载
    curl对web服务器进行访问的工具
    obs-studio录像软件,开源直播软件
    ubuntu-restricted-extras一组视频的解码器
    libavcodec-extra / libdvd-pkg可以让在Linux上播放DVD介质的媒体
    unrar / unrar-free解压rar格式的软件
    woeusb可以将ISO文件刻录到U盘上,从而可以使用U盘安装系统
    asciiascii命令,执行后显示所有Ascii编码
    unicodeubicode命令,命令后跟字符,会将字符转换成unicode编码显示出来
    axel基于字符界面的下载软件

3.1.2 JAVA安装

  • Oracle的JDK

    1. 命令:sudo add-apt-repository ppa:linuxuprising/java 添加库
    2. 命令:sudo apt update
    3. 命令:sudo apt install oracle-java12-installer oracle-java12-set-default 安装java12并将oracle的java设置为操作系统默认的java运行环境
    4. 命令:source /etc/profile
    # 这个PPA好像不能用了
    1. 命令:**sudo add-apt-repository ppa:webupd8team/java**    添加库
    2. 命令:**sudo apt update**
    3. 命令:**sudo apt install oracle-java8-installer oracle-java8-set-default**    安装java8并将oracle的java设置为操作系统默认的java运行环境
    4. 命令:**source /etc/profile**
    
  • openJDK

    • 方式一 命令:sudo apt install default-jdk 安装Ubuntu官方默认的JDK,是openJDK
    • 方式二 命令:sudo apt install openjdk-11-jdk 安装openJDK的11版本,更改其中的数字11安装不同版本的openJDK
  • 配置系统默认用哪个JAVA,假设openJDK和Oracle JDK在Ubuntu上都安装了

    • 命令:sudo update-alternatives --config java 执行命令之后,会给出让你选择的那个JAVA的提示,填写自己想使用的JAVA即可
    • 或者想使用Oracle JDK,那么就把其他的JDK卸载掉即可

3.1.3 中文输入法

  1. 命令:sudo apt install ibus ibus-pinyin 安装ibus中文输入法
  2. 命令:im-config 在弹出的窗口中选择ibus为默认输入法,其他窗口直接点ok
  3. 命令:reboot 重启计算机
  4. 重启之后,打开 设置 --> Region & Language --> Input Source中添加智能拼音输入法
  5. 解决bug问题:命令:ibus-setup 在弹出的框中将show icon on system tray取消勾选

3.1.4 Chrome浏览器

3.1.5 Golddict字典软件

  • 命令:sudo apt install goldendict 安装goldendict
  • Edit --> Preferences --> Websites添加一项并勾选,其余项均取消勾选,Name写youdao,Address写http://dict.youdao.com/search?q=%GDWORD%&ue=utf8
  • 使用时先选中要翻译的内容,然后快速按两次Ctrl+c,就可以弹出翻译内容

3.1.6 邮件软件

  • mailspring UI美观,性能不好
  • thunderbird 界面不美观,功能好
  • Protonmail Desktop 安全性好

3.1.7 Office

  • WPS for Linux
    • 下载地址
    • 提示缺失字体文件
      1. wps_缺失字体文件.zip,解压文件并进入到解压得到的目录中
      2. 命令:sudo cp * /usr/share/fonts 复制目录中所有的字体到/usr/share/fonts目录下
      3. 生成字体的索引信息
        1. 命令:sudo mkfontscale
        2. 命令:sudo mkfontdir
      4. 命令:sudo fc-cache 更新字体缓存
  • onlyoffice

3.1.8 to-do-list类型软件

  • Zenkit 在ubuntu软件仓库中搜索安装,是snap包管理器提供安装

3.1.9 印象笔记

  • Tusk 在ubuntu软件仓库中搜索安装,是snap包管理器提供安装

3.1.10 书籍管理软件

  • Calibre

3.1.11 虚拟机软件

  • VirtualBox
  • VMWare Workstation

3.1.12 下载工具

  • uGet 具有断点续传功能
  • aMule
  • Transmission

3.1.13 图形图像视频编辑

  • GIMP 图像编辑软件
  • VLC 视频播放软件
  • kdenlive 视频编辑软件
  • pitivi 视频编辑软件

3.1.14 思维导图软件

  • MindMaster 有appimage的打包软件

3.1.15 appimage程序下载

  • 链接
  • 存放这各种打包软件

3.1.16 游戏

3.1.17 安装Shadowsocks-QT5

  1. 命令:sudo add-apt-repository ppa:hzwhuang/ss-qt5 添加更新源

  2. 如果是Ubuntu18的系统,18以下的版本跳过此步骤

    1. 命令:sudo mv /etc/apt/sources.list.d/hzwhuang-ubuntu-ss-qt5-bionic.list /etc/apt/sources.list.d/hzwhuang-ubuntu-ss-qt5-xenial.list,将**/etc/apt/sources.list.d目录下的hzwhuang-ubuntu-ss-qt5-bionic.list** 文件名改为hzwhuang-ubuntu-ss-qt5-xenial.list

    2. 命令:sudo vim /etc/apt/sources.list.d/hzwhuang-ubuntu-ss-qt5-xenial.list

      # 加入如下内容(加入源提示404NotFoun时)
      deb http://ppa:launchpad.net/hzwhuang/ss-qt5/ubuntu xenial main
      #deb-src http://ppa:launchpad.net/hzwhuang/ss-qt5/ubuntu xenial main
      
      # 或者
      deb http://ppa:launchpad.net/hzwhuang/ss-qt5/ubuntu artful main
      #deb-src http://ppa:launchpad.net/hzwhuang/ss-qt5/ubuntu artful main
      
  3. 命令:sudo apt update 更新

  4. 命令:sudo apt install shadowsocks-qt5 安装shadowsocks-qt5

3.1.18 截图软件

  1. 安装深度截图软件,在Ubuntu软件仓库中心,搜索Deepin Screenshot并安装
  2. 安装完毕之后,打开 设置 --> Devices --> Keyboard,拉倒最底下按 +nameDeepin ScreenshotCommand写**/usr/bin/deepin-screenshot**,Shortcut设置为Ctrl + Alt + A

3.1.19 Vim安装与配置

  • 命令:sudo apt install vim 安装vim

  • 配置vim中一个Tab为4个空格 和 显示行号

    1. 命令:sudo vim /etc/vim/vimrc 编辑vim全局配置文件

    2. 在配置文件最底部添加

      set nu        	# 显示行号
      set tabstop=4   # tab缩进为4 或者 set ts=4
      set expandtab	# 表示缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进
      set autoindent	# 自动缩进
      

3.1.20 数据库客户端软件

  • Falcon SQL Client
  • 图形化的数据库客户端管理软件,通过这个软件可以连接多种类型的数据库

3.2 系统快捷键

快捷键功能
ctrl + alt + up/down在多个虚拟桌面来回切换
win + a显示系统上所有安装的软件
Shift + PrintScreen自定义区域截图
Alt + PrintScreen截窗口
win + up/down/left/right窗口最大/窗口还原/窗口占用左半边/窗口占用右边半边
Ctrl + Alt + t打开一个终端窗口
Ctrl + Shift + n在一个已打开的终端窗口下按会再打开一个新的终端窗口
Ctrl + Shift + t在一个已打开的终端窗口下按会在当前窗口打开一个新的终端标签
Ctrl + D关闭终端窗口
Ctrl + Shift + c/v终端窗口下的 复制 / 粘贴
ctrl + h显示或隐藏 隐藏文件
win + d所有窗口最小化,显示桌面
ctrl + w/q关闭浏览器一个页签 / 关闭浏览器所有窗口
win + h最小化最上方的窗口
win + l锁定当前登录会话,重新输入密码可登录
win + m显示或隐藏日历信息
alt + win + 8放大镜
win + shift + pageup/pagedown将当前虚拟桌面打开的所有窗口移到上/下一个虚拟桌面上

3.3 系统备份

3.3.1. Disks备份文件

  • 备份
    • 打开 Disks 软件 --> 选中要备份的硬盘 --> 右上角三个点 -->Create Disk Image... --> 选择好保存路径后,点击Start Createing,就创建好了备份
  • 还原
    • 打开 Disks 软件 --> 选中要恢复的硬盘 --> 右上角三个点 -->restore Disk Image... --> 选择恢复路径后,点击Start Restoring,就可以了
  • 缺点
    • 没有压缩功能,系统本身多大,备份后就多大

3.3.2 Clonezilla

  • 概述

    • 源自台湾政府安全部门的开源项目
    • 备份过程中实现镜像压缩
    • 支持网络及外置存储设备
    • 服务器客户端部署
    • https://clonezilla.org/
  • 准备工作(必要)

    1. 在Clonezilla官方网站下载下ISO镜像
    2. 将下载好的镜像刻录到U盘中,制作U盘启动盘
  • 备份与恢复以电脑有两块硬盘为例,其他情况类似,可以备份整块硬盘,也可以备份某一分区

    • 如果电脑只有一块硬盘
      • 第一种解决方案:将硬盘分为两个或以上分区,对要备份的分区进行备份,备份文件存储到其他分区
      • 第二种解决方法:对要备份的分区进行备份,备份文件存储到外部存储设备,比如移动硬盘,U盘等
  • 备份步骤

    1. 插入U盘启动盘,以Clonezilla引导方式启动计算机

  • 备份还原

    1. 插入U盘启动盘,以Clonezilla引导方式启动计算机

4. 常用设置

4.1 开机启动脚本放置位置

约定存放到/etc/init.d/,非要搞特殊,偏不放这里也可以。
看看/etc/inittab文件中设置的默认启动级别是几(假设是2),就在/etc/rc2.d下面创建一个到启动脚本的符号链接(链接名称以S开头,后面跟两位数字,再接着是一串自解释的字符串,比如“S33custom”)。
如果你希望在进入 N 启动级别时也执行你的启动脚本,那就要在/etc/rcN.d下面也创建一个链接。
如果你希望开机启动的是图形程序,请不要这么干,而是利用图形环境(Gnome/KDE,。。。)自带的启动程序配置方法。

4.2 关闭开机启动蓝牙

在gnome的start applications中新建命令:rfkill block bluetooth

参考资源

0

评论区