diff --git a/404.html b/404.html index 3c3ea26b1..a383bbca3 100644 --- a/404.html +++ b/404.html @@ -27,7 +27,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- + diff --git a/app/common/android.html b/app/common/android.html index 5f2967ed5..5b3dfa74d 100644 --- a/app/common/android.html +++ b/app/common/android.html @@ -37,7 +37,7 @@
  • 看到命令执行完毕的时候,就可以让手机重启了

    ℹ️ 提示

    执行 fastboot reboot 可以重启,但是许多设备会在首次启动时自动覆盖替换你刷入的自定义 recovery,如乐视的 Le 2(X620)。直接重启会报不是官方系统或类似错误。

    为防止这种情况,在手机上通过硬件按键重启进入 recovery,TWRP 将给 ROM 打上 patch,以防止 ROM 替换 TWRP。

  • 剩下的步骤就是普通的进入 TWRP > 双清 > 刷机即可

    ℹ️ 提示

    有时双清或者进入 TWRP 可能看到报错。这时尝试使用高级清理,从 ext4 改一下格式,再改回 ext4 问题可能就解决了。

  • ℹ️ 提示

    可能需要用到的更多命令:

    bash
    adb shell # 打开 adb shell
     adb root # 在手机已经 root 的情况下打开 root 权限的 adb shell
     
    - + diff --git a/app/common/collaboration.html b/app/common/collaboration.html index f7dd20e73..5ced80fa4 100644 --- a/app/common/collaboration.html +++ b/app/common/collaboration.html @@ -8,7 +8,7 @@ - + @@ -28,7 +28,7 @@ -
    Skip to content
    On this page

    多屏协同

    📲 二人同心,其利断金

    本小节内容讨论如何投屏安卓或苹果设备到 archlinux 上以及安卓设备如何和 archlinux 协同工作。

    🔖 这一节将会讨论:

    目录

    ℹ️ 提示

    指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

    指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

    指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

    🤖 安卓设备投屏(scrcpy)

    scrcpy 可以显示并控制通过 USB 或无线连接的安卓设备,且不需要任何 root 权限。

    scrcpy 有以下优点:

    • 轻量(原生,仅显示设备屏幕)
    • 性能(30 ~ 60fps)
    • 质量(分辨率可达 1920×1080 或更高)
    • 低延迟(35 ~ 70ms)
    • 快速启动(最快 1 秒内即可显示第一帧)
    • 无侵入性(不会在设备上遗留任何程序)

    ℹ️ 提示

    安卓版本要大于等于 5.0。

    1. 安装 scrcpycn / aur 以及 安卓工具包

      sh
      sudo pacman -S scrcpy android-tools
      +    
      Skip to content
      On this page

      多屏协同

      📲 二人同心,其利断金

      本小节内容讨论如何投屏安卓或苹果设备到 archlinux 上以及安卓设备如何和 archlinux 协同工作。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🤖 安卓设备投屏(scrcpy)

      scrcpy 可以显示并控制通过 USB 或无线连接的安卓设备,且不需要任何 root 权限。

      scrcpy 有以下优点:

      • 轻量(原生,仅显示设备屏幕)
      • 性能(30 ~ 60fps)
      • 质量(分辨率可达 1920×1080 或更高)
      • 低延迟(35 ~ 70ms)
      • 快速启动(最快 1 秒内即可显示第一帧)
      • 无侵入性(不会在设备上遗留任何程序)

      ℹ️ 提示

      安卓版本要大于等于 5.0。

      1. 安装 scrcpycn / aur 以及 安卓工具包

        sh
        sudo pacman -S scrcpy android-tools
         
        sh
        yay -S aur/scrcpy android-tools
         
        sh
        yay -S scrcpy-git android-tools
         
      2. 打开安卓设备的 设置 > 开发人员选项(多次点击 关于手机(平板) 中的 版本号,提示处在 开发者模式 后即可在设置中找到)> 打开 USB 调试

        scrcpy-1

        ℹ️ 提示

        部分设备还需要开启 USB 调试(安全设置)

      3. 通过数据线连接安卓设备和计算机 > 将 USB 连接方式 改为 传输文件

        scrcpy-2

      4. 在终端执行以下命令:

        sh
        adb devices
        @@ -40,20 +40,20 @@
         

        scrcpy-7

        scrcpy-8

        ℹ️ 提示

        若报以下错误:

        sh
        adb: error: failed to get feature set: more than one device/emulator
         

        请执行以下步骤后再尝试:

        1. 通过 adb devices 命令查看信息,找到不存在的设备(因连接失败留下的,显示为 offline

        2. 断开不存在的设备:

          sh
          adb disconnect HOST:PORT
           

          scrcpy-9

      5. 关闭窗口即可结束连接

      快捷使用

      下面介绍一些快捷使用的方法。

      常用快捷键

      作用快捷键
      返回meta + B
      主界面meta + H
      多任务界面meta + S
      关闭手机屏幕(电脑上的界面正常显示)meta + O
      开启手机屏幕右键单击
      展开通知栏meta + N
      折叠通知栏meta + Shift + N

      文件传输

      若需要将计算机的文件传到安卓设备,直接将文件拖拽到计算机上的安卓设备界面即可。文件默认存放在用户的主目录下。

      若感觉不太方便可使用 KDE Connect 协同 scrcpy 使用。

      屏幕常亮

      在连接到电脑之后很可能都希望手机息屏而计算机端的镜像可以常亮,虽然可以通过键盘快捷键 meta + O 来实现,但这种方式实现的亮屏会在达到手机屏幕休眠时间之后自动黑屏。

      所以想要实现常亮的话需要在启动 scrcpy 的时候添加一个可以保持屏幕唤醒的参数:

      sh
      scrcpy --turn-screen-off --stay-awake
      -

      若亮屏是常用选项,可将这个命令设置为 scrcpy 的别名(alias)。只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

      sh
      echo 'alias scrcpy="scrcpy --turn-screen-off --stay-awake"' >> ~/.bashrc
      +

      若亮屏是常用选项,可将这个命令设置为 scrcpy 的别名(alias)。只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

      sh
      echo 'alias scrcpy="scrcpy --turn-screen-off --stay-awake"' >> ~/.bashrc
       
      sh
      echo 'alias scrcpy="scrcpy --turn-screen-off --stay-awake"' >> ~/.zshrc
       

      🍎 苹果设备投屏(UxPlay)

      UxPlay 是一款将 iPadOS 或 IOS 投屏到 Linux 的软件。该项目是 UNIX / 类 UNIX 系统中 AirPlay 服务器的早期原型。

      通过投屏到 archlinux 可以方便的在 Zoom 等各种情景下将内容分享给他人(课堂演示等等)。

      视频指南(视频不清晰请前往哔哩哔哩观看)
      1. 安装 UxPlayaur

        sh
        yay -S uxplay-git
         
      2. 启动 avahi-daemon 服务:

        sh
        sudo systemctl start avahi-daemon.service
         systemctl status avahi-daemon.service # 复查一下
         
      3. 确保计算机和 iPad 或者 iPhone 连接至同一个 5Ghz 无线网络

      4. 在终端执行以下命令启动 UxPlay:

        sh
        uxplay
         

        uxplay-1

      5. 在 iPad 或 iPhone 中打开屏幕镜像,选择并连接 Uxplay,等待一会即可:

        uxplay-2

        uxplay-3

      ℹ️ 提示

      每次运行 UxPlay 之前都需要开启 avahi-daemon 服务,若觉得麻烦可将其添加到自动启动中:

      sh
      sudo systemctl enable avahi-daemon.service
      -

      或者使用以下命令创建 uxplay 命令的别名(alias),只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

      sh
      echo 'alias uxplay="sudo systemctl start avahi-daemon.service && uxplay"' >> ~/.bashrc
      +

      或者使用以下命令创建 uxplay 命令的别名(alias),只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

      sh
      echo 'alias uxplay="sudo systemctl start avahi-daemon.service && uxplay"' >> ~/.bashrc
       
      sh
      echo 'alias uxplay="sudo systemctl start avahi-daemon.service && uxplay"' >> ~/.zshrc
      -

      ℹ️ 提示

      若使用了 透明代理,请将 /usr/bin/uxplay 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

      uxplay-4

      🔗 KDE Connect

      KDE Connect 提供了各种用于整合移动设备和计算机的功能。它可以将文件发送到另一台设备、控制它的媒体播放、发送远程输入、查看它的通知,以及做许多其它事情。

      1. 安装 KDE Connectextra / cn / aur 及其相关可选依赖:

        sh
        sudo pacman -S kdeconnect sshfs
        +

        ℹ️ 提示

        若使用了 透明代理,请将 /usr/bin/uxplay 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

        uxplay-4

        🔗 KDE Connect

        KDE Connect 提供了各种用于整合移动设备和计算机的功能。它可以将文件发送到另一台设备、控制它的媒体播放、发送远程输入、查看它的通知,以及做许多其它事情。

        1. 安装 KDE Connectextra / cn / aur 及其相关可选依赖:

          sh
          sudo pacman -S kdeconnect sshfs
           
          sh
          sudo pacman -S skdeconnect-git sshfs
           
          sh
          yay -S aur/kdeconnect-git sshfs
           
        2. 移动端可在 Google Play App Store下载并安装

        3. 将计算机和移动设备连接至同一个无线网络,根据提示信任并连接即可:

          kdeconnect-1

        4. 为了让计算机可以访问移动设备的文件系统,需要在移动设备点击对应计算机右上角的 更多按钮(三个点) > 插件设置 > 打开 开放文件系统 > 点击 开放文件系统 进入 开放文件系统设置 > 添加储存位置 > 选择要共享的文件夹:

          kdeconnect-2

        5. 然后便可以在 Dolphin 中查看并操作移动设备的文件系统了:

          kdeconnect-3

        ℹ️ 提示

        若使用了 透明代理,请将 /usr/lib/kdeconnectd 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

        uxplay-4


        📔 本节参考资料:

      - + diff --git a/app/common/communication.html b/app/common/communication.html index 06182bf16..eaa88cbc8 100644 --- a/app/common/communication.html +++ b/app/common/communication.html @@ -8,7 +8,7 @@ - + @@ -28,7 +28,7 @@ -
      Skip to content
      On this page

      聊天通讯

      🍻 海上生明月,天涯共此时

      这一小节讨论在 archlinux 上安装常用的聊天通讯软件

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      💬 即时通讯

      Telegram

      Telegram(电报)是跨平台的即时通信软件。其客户端是自由软件(桌面端在 GPLv3 协议下发布),但服务器是专有软件。

      Telegram 有两种加密模式:

      • 一般聊天 —— 使用端到端的加密通信,但服务端会有访问密钥的权限,而且可以经由多重设备登录
      • 秘密聊天 —— 使用端对端的加密通信,而且只能经由两个特定设备登录

      官方宣称当两名用户进行通信时,第三方包含管理人员皆无法访问用户的通信内容。当用户在进行秘密聊天时,消息包含多媒体皆可以被指定为自毁消息,当消息被用户阅读之后,消息在指定的时间内会自动销毁。一旦消息过期,消息会消失在用户的设备上。

      1. 安装 Telegramextra / cn / aur

        sh
        sudo pacman -S telegram-desktop
        +    
        Skip to content
        On this page

        聊天通讯

        🍻 海上生明月,天涯共此时

        这一小节讨论在 archlinux 上安装常用的聊天通讯软件

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        💬 即时通讯

        Telegram

        Telegram(电报)是跨平台的即时通信软件。其客户端是自由软件(桌面端在 GPLv3 协议下发布),但服务器是专有软件。

        Telegram 有两种加密模式:

        • 一般聊天 —— 使用端到端的加密通信,但服务端会有访问密钥的权限,而且可以经由多重设备登录
        • 秘密聊天 —— 使用端对端的加密通信,而且只能经由两个特定设备登录

        官方宣称当两名用户进行通信时,第三方包含管理人员皆无法访问用户的通信内容。当用户在进行秘密聊天时,消息包含多媒体皆可以被指定为自毁消息,当消息被用户阅读之后,消息在指定的时间内会自动销毁。一旦消息过期,消息会消失在用户的设备上。

        1. 安装 Telegramextra / cn / aur

          sh
          sudo pacman -S telegram-desktop
           
          sh
          sudo pacman -S telegram-desktop-git
           
          sh
          yay -S telegram-desktop-bin
           
          sh
          yay -S telegram-desktop-bin-dev
          @@ -39,22 +39,22 @@
           
        2. Icalingua++ Icalingua++aur - electron 开发的第三方 QQ (github)(为 icalingua 升级版)
          sh
          yay -S icalingua++
           
        3. 微信

          基于目前社区的反馈,更推荐使用上游来自 Deepin 社区主导的星火商店,用 wine 运行的 com.qq.weixin.sparkEULA / aur,功能相对较全也较少 bug。

          1. 安装 com.qq.weixin.sparkEULA / aur

            sh
            yay -S com.qq.weixin.spark
             

            wechat-1

          2. 如果存在透明窗口等问题,可以考虑使用 wine-for-wechatcn

            wechat-2

          其它版本

          以下为其它的微信版本,但体验一般:

          • wechat-uosaur —— UOS 版本原生微信的移植版本

            sh
            yay -S wechat-uos
            -

          相关内容:ArchWiki - 微信

          Skype

          Skype 是一款通信应用软件,可通过互联网为电脑、平板电脑和移动设备提供与其它联网设备或传统电话 / 智能手机间进行视频通话和语音通话的服务。用户也可通过 Skype 收发即时通讯信息、传输文件、收发多媒体信息、进行视频会议。

          目前 Skype 归微软所有。

          安装 SkypeEULA / cn / aur

          sh
          sudo pacman -S skypeforlinux-stable-bin
          +

          相关内容:ArchWiki - 微信

          Skype

          Skype 是一款通信应用软件,可通过互联网为电脑、平板电脑和移动设备提供与其它联网设备或传统电话 / 智能手机间进行视频通话和语音通话的服务。用户也可通过 Skype 收发即时通讯信息、传输文件、收发多媒体信息、进行视频会议。

          目前 Skype 归微软所有。

          安装 SkypeEULA / cn / aur

          sh
          sudo pacman -S skypeforlinux-stable-bin
           
          sh
          yay -S aur/skypeforlinux-stable-bin
           
          sh
          sudo pacman -S skypeforlinux-preview-bin
           
          sh
          yay -S aur/skypeforlinux-preview-bin
           

          skype

          Discord

          Discord 是一款专为社区设计的免费网络实时通话软件与数字发行平台,主要针对游戏玩家、教育人士及商业人士,用户之间可以在其中的聊天频道通过信息、图片、视频和音频进行互动。

          安装 Discord

          sh
          sudo pacman -S discord
           

          discord

          ℹ️ 提示

          类似 Telegram,Discord 同样存在诸多不正当内容(包括但不限于种族歧视、色情内容等)。

          请注意安全、保护好隐私、文明上网。

          TeamSpeak 3

          一款代替 YY语音 Discord 等游戏语音聊天软件,有占用资源低、连接快捷、自带 Opus 音频解码器、无广告、全平台、语音加密传输、可自建服务器、可随意调节的“语音感应激活”功能告别通讯底噪和键盘噪音。

          sh
          sudo pacman -S teamspeak3
          -

          teamspeak3

          ℹ️ 提示

          1. 中文汉化 没有目录就创建目录,脚本需要给执行权限

          2. 直接 /opt/teamspeak3/package_inst Chinese_Translation_zh-CN.ts3_translation

          3. 以上汉化 二选一

          4. 新手指南

          🤝🏻 团队合作

          Slack

          Slack 是一款基于云端运算的即时通讯软件。为团队和工作提供一个单一的平台。类似 Discord,也分有许多频道,通过频道组织工作。

          安装 SlackEULA / cn / aur

          sh
          sudo pacman -S slack-desktop
          +

          teamspeak3

          ℹ️ 提示

          1. 中文汉化 没有目录就创建目录,脚本需要给执行权限

          2. 直接 /opt/teamspeak3/package_inst Chinese_Translation_zh-CN.ts3_translation

          3. 以上汉化 二选一

          4. 新手指南

          🤝🏻 团队合作

          Slack

          Slack 是一款基于云端运算的即时通讯软件。为团队和工作提供一个单一的平台。类似 Discord,也分有许多频道,通过频道组织工作。

          安装 SlackEULA / cn / aur

          sh
          sudo pacman -S slack-desktop
           
          sh
          yay -S aur/slack-desktop
           

          slack

          📹 网络会议

          Zoom

          安装 Zoom

          sh
          yay -S zoom
           

          zoom

          腾讯会议

          安装 wemeet-binEULA / aur

          sh
          yay -S wemeet-bin
           

          meeting-2

          ✉️ 电子邮件

          Thunderbird

          Mozilla Thunderbird(雷鸟)是由 Mozilla 基金会研发的一款自由开源的跨平台电子邮件客户端、新闻阅读器、聚合器以及即时通信软件。

          安装 Thunderbird

          sh
          sudo pacman -S thunderbird
           

          thunderbird

          KMail

          KMail 是一款功能先进的电子邮件客户端,能与 GMail 等常用电子邮件服务提供商进行整合。KMail 支持各种电子邮件协议,包括 POP3、IMAP、Microsoft Exchange(EWS)等。

          安装 KMail

          sh
          sudo pacman -S kmail
          -

          kmail

          Mailspring

          MailSpring 是一款界面简约、操作便捷、功能出众的邮件管理工具。MailSpring 官方版可以帮助用户管理多个邮箱,提高工作效率,同时还能够对重要事项进行提醒,并可以编辑自己的签名,给大家带来了不一样的感受和体验。其客户端在 github 上开源,但使用时需要注册 mailspring 账户。

          KDE 用户使用 mailspring 前需要安装gnome-keyring

          安装 mailspringEULA / cn / aur

          sh
          sudo pacman -S mailspring
          +

          kmail

          Mailspring

          MailSpring 是一款界面简约、操作便捷、功能出众的邮件管理工具。MailSpring 官方版可以帮助用户管理多个邮箱,提高工作效率,同时还能够对重要事项进行提醒,并可以编辑自己的签名,给大家带来了不一样的感受和体验。其客户端在 github 上开源,但使用时需要注册 mailspring 账户。

          KDE 用户使用 mailspring 前需要安装gnome-keyring

          安装 mailspringEULA / cn / aur

          sh
          sudo pacman -S mailspring
           
          sh
          yay -S aur/mailspring
           

          mailspring

        - + diff --git a/app/common/daily.html b/app/common/daily.html index f23dec43b..06bd19c12 100644 --- a/app/common/daily.html +++ b/app/common/daily.html @@ -8,7 +8,7 @@ - + @@ -31,40 +31,40 @@
        Skip to content
        On this page

        常用软件

        🌼 采菊东篱下,悠然见南山

        本小节讨论日常常用的软件,包括浏览器、电子书阅读器、截图工具、网盘、图片查看器等等

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🏄🏻 网页浏览器

        Mozilla Firefox

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        火狐浏览器(Mozilla Firefox)是一个自由开源的网页浏览器,由 Mozilla 基金会 及其非营利子公司 Mozilla 公司 开发。

        安装 Firefox 浏览器

        sh
        sudo pacman -S firefox
         

        同时还有 Firefox 浏览器开发者版,使用此版本可获得最新功能、高速性能,以及打造开放 Web 所需的开发工具:

        sh
        sudo pacman -S firefox-developer-edition
         

        firefox-developer-edition

        Chromium

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        Chromium 是 Google 为发展浏览器 Google Chrome 而发布的免费开源软件项目,以 BSD 许可协议 等数种许可发行并开源。Chromium 与 Google Chrome 共享大部分代码和功能。

        安装 Chromium

        sh
        sudo pacman -S chromium
        -

        chromium

        ℹ️ 提示

        Chromium 已不支持登录谷歌帐号进行同步。若有需要请使用 Google Chrome

        Brave

        Brave 是一个基于 Chromium 网页浏览器及其 Blink 排版引擎的自由开源的网页浏览器,由 Mozilla 项目的联合创始人、JavaScript 的创造者布兰登·艾克宣布。它宣称阻止网站跟踪器和移除侵入式网络广告。该浏览器也宣称通过与广告客户分享更少数据来改善网络隐私。

        安装 Bravecn / aur

        sh
        sudo pacman -S brave-bin
        +

        chromium

        ℹ️ 提示

        Chromium 已不支持登录谷歌帐号进行同步。若有需要请使用 Google Chrome

        Brave

        Brave 是一个基于 Chromium 网页浏览器及其 Blink 排版引擎的自由开源的网页浏览器,由 Mozilla 项目的联合创始人、JavaScript 的创造者布兰登·艾克宣布。它宣称阻止网站跟踪器和移除侵入式网络广告。该浏览器也宣称通过与广告客户分享更少数据来改善网络隐私。

        安装 Bravecn / aur

        sh
        sudo pacman -S brave-bin
         
        sh
        yay -S aur/brave-bin
         
        sh
        yay -S brave-git
        -

        brave

        Falkon

        Falkon 是 KDE 开发的一款全新的 Qt 网络浏览器。它是一款轻量级的跨平台浏览器。这个项目当初仅仅作为教育项目。但是从一开始,Falkon 就成长为一款功能丰富的浏览器。

        安装 Falkonextra / aur

        sh
        sudo pacman -S falkon
        +

        brave

        Falkon

        Falkon 是 KDE 开发的一款全新的 Qt 网络浏览器。它是一款轻量级的跨平台浏览器。这个项目当初仅仅作为教育项目。但是从一开始,Falkon 就成长为一款功能丰富的浏览器。

        安装 Falkonextra / aur

        sh
        sudo pacman -S falkon
         
        sh
        yay -S falkon-git
        -

        falkon

        Tor 浏览器

        Tor 浏览器 是实现匿名通信的自由软件。其名源于“The Onion Router”(洋葱路由器)的英语缩写。用户可透过 Tor 浏览器接达由全球志愿者免费提供,包含 6000+ 个中继的覆盖网络,从而达至隐藏用户真实地址、避免网络监控及流量分析的目的。Tor 浏览器用户的互联网活动(包括浏览在线网站、帖子以及即时消息等通信形式)相对较难追踪。Tor 的设计原意在于保障用户的个人隐私,以及不受监控地进行秘密通信的自由和能力。

        安装 Tor 浏览器cn / aur

        sh
        sudo pacman -S tor-browser
        +

        falkon

        Tor 浏览器

        Tor 浏览器 是实现匿名通信的自由软件。其名源于“The Onion Router”(洋葱路由器)的英语缩写。用户可透过 Tor 浏览器接达由全球志愿者免费提供,包含 6000+ 个中继的覆盖网络,从而达至隐藏用户真实地址、避免网络监控及流量分析的目的。Tor 浏览器用户的互联网活动(包括浏览在线网站、帖子以及即时消息等通信形式)相对较难追踪。Tor 的设计原意在于保障用户的个人隐私,以及不受监控地进行秘密通信的自由和能力。

        安装 Tor 浏览器cn / aur

        sh
        sudo pacman -S tor-browser
         
        sh
        yay -S tor-browser
        -

        tor

        Mircrosoft Edge

        Microsoft Edge(微软前沿浏览器)是一个由微软研发的浏览器,于 2015 年 1 月 21 日公布,2015 年 3 月 30 日公开发布第一个预览版。

        安装 Microsoft EdgeEULA / aur

        sh
        yay -S microsoft-edge-beta-bin
        +

        tor

        Mircrosoft Edge

        Microsoft Edge(微软前沿浏览器)是一个由微软研发的浏览器,于 2015 年 1 月 21 日公布,2015 年 3 月 30 日公开发布第一个预览版。

        安装 Microsoft EdgeEULA / aur

        sh
        yay -S microsoft-edge-beta-bin
         
        sh
        yay -S microsoft-edge-dev-bin
        -

        edge

        Google Chrome

        Google Chrome 是由 Google 开发的免费网页浏览器。Chrome 相应的开放源代码计划名为 Chromium,而 Google Chrome 本身是专有软件,未开放全部源代码。

        安装 Google ChromeEULA / cn / aur

        sh
        sudo pacman -S google-chrome
        +

        edge

        Google Chrome

        Google Chrome 是由 Google 开发的免费网页浏览器。Chrome 相应的开放源代码计划名为 Chromium,而 Google Chrome 本身是专有软件,未开放全部源代码。

        安装 Google ChromeEULA / cn / aur

        sh
        sudo pacman -S google-chrome
         
        sh
        yay -S google-chrome
        -

        chrome

        Opera

        Opera 是由 Opera 软件公司为个人电脑推出的网页浏览器。

        Opera 软件公司为纳斯达克上市的挪威软件公司,现在已被中国商人周亚辉联合 奇虎 360 收购。

        安装 OperaEULA / community / cn / aur

        sh
        sudo pacman -S opera
        +

        chrome

        Opera

        Opera 是由 Opera 软件公司为个人电脑推出的网页浏览器。

        Opera 软件公司为纳斯达克上市的挪威软件公司,现在已被中国商人周亚辉联合 奇虎 360 收购。

        安装 OperaEULA / community / cn / aur

        sh
        sudo pacman -S opera
         
        sh
        sudo pacman -S opera-beta
         
        sh
        yay -S aur/opera-beta
         

        opera

        Vivaldi

        ‎Vivaldi‎‎ 是韦瓦第技术(Vivaldi Technologies)公司开发的网页浏览器 ‎‎。由创始人谭咏文(前 ‎‎Opera 软件公司的首席执行官、创始人)与富田龙起(Tatsuki Tomita,前 Opera 软件公司资深副总经理)在离开 Opera 公司后另起炉灶新创办的浏览器 ‎‎。 ‎

        ‎Vivaldi 追求「为我们的朋友而打造」,旨在为原先 Opera 的忠实用户,如高阶技术专家、重度的互联网用户,提供原 Presto Opera 的诸多专属功能,例如自订面板、笔记、分页群组、单键快捷键等等。

        安装 ‎VivaldiEULA

        sh
        sudo pacman -S vivaldi
        -

        vivaldi

        📖 PDF 以及电子书阅读器

        PDF 可以使用上述的网页浏览器进行查看,也可使用专门的阅读器。而一些特别的电子书格式(如 azw3)则只能使用专门的电子书阅读器。

        Okular

        Okular 是 KDE 开发的一款功能丰富、轻巧快速的跨平台文档阅读器。可以使用它来阅读 PDF 文档、漫画电子书、Epub 电子书,浏览图像,显示 Markdown 文档等。

        安装 Okularextra / aur

        sh
        sudo pacman -S okular
        +

        vivaldi

        📖 PDF 以及电子书阅读器

        PDF 可以使用上述的网页浏览器进行查看,也可使用专门的阅读器。而一些特别的电子书格式(如 azw3)则只能使用专门的电子书阅读器。

        Okular

        Okular 是 KDE 开发的一款功能丰富、轻巧快速的跨平台文档阅读器。可以使用它来阅读 PDF 文档、漫画电子书、Epub 电子书,浏览图像,显示 Markdown 文档等。

        安装 Okularextra / aur

        sh
        sudo pacman -S okular
         
        sh
        yay -S okular-git
        -

        okular

        calibre

        calibre 是一款功能强大且易于使用的电子书管理器。支持 epub、txt、azw3 等文件格式。

        安装 calibreextra / aur

        sh
        sudo pacman -S calibre
        +

        okular

        calibre

        calibre 是一款功能强大且易于使用的电子书管理器。支持 epub、txt、azw3 等文件格式。

        安装 calibreextra / aur

        sh
        sudo pacman -S calibre
         
        sh
        yay -S calibre-git
        -

        calibre

        📷 截图工具

        火焰截图

        火焰截图(Flameshot) 是一款强大但简单易用的屏幕截图软件。截图后可以进行快捷的编辑。

        视频指南(视频不清晰请前往哔哩哔哩观看)
        1. 安装 火焰截图extra / cn / aur

          sh
          sudo pacman -S flameshot
          +

          calibre

          📷 截图工具

          火焰截图

          火焰截图(Flameshot) 是一款强大但简单易用的屏幕截图软件。截图后可以进行快捷的编辑。

          视频指南(视频不清晰请前往哔哩哔哩观看)
          1. 安装 火焰截图extra / cn / aur

            sh
            sudo pacman -S flameshot
             
            sh
            sudo pacman -S flameshot-git
             
            sh
            yay -S aur/flameshot-git
            -
          2. 配置快捷键:

            1. 打开 系统设置 > 点击侧栏 快捷键 > 自定义快捷键

            2. 点击 编辑 > 新建 > 全局快捷键 > 命令/URL:

            3. 点击选项卡 触发器 > 将 快捷键 设置为自定义快捷键:

            flameshot-1

            1. 点击选项卡 动作 > 将 命令/URL: 设置为 flameshot gui

            flameshot-2

          Spectacle

          Spectacle 是 KDE 开发的用于抓取桌面截图的简单应用程序。它可以抓取整个桌面、单个显示器、当前活动窗口、鼠标所在的窗口或是屏幕上的一块矩形区域的图像。截取的图像可被打印、发送到其它应用程序进行处理、或是直接保存下来。

          相比火焰截图可以准确的抓取单个窗口,但编辑功能没有火焰截图强大。

          安装 Spectacleextra / aur

          sh
          sudo pacman -S spectacle
          +
        2. 配置快捷键:

          1. 打开 系统设置 > 点击侧栏 快捷键 > 自定义快捷键

          2. 点击 编辑 > 新建 > 全局快捷键 > 命令/URL:

          3. 点击选项卡 触发器 > 将 快捷键 设置为自定义快捷键:

          flameshot-1

          1. 点击选项卡 动作 > 将 命令/URL: 设置为 flameshot gui

          flameshot-2

        Spectacle

        Spectacle 是 KDE 开发的用于抓取桌面截图的简单应用程序。它可以抓取整个桌面、单个显示器、当前活动窗口、鼠标所在的窗口或是屏幕上的一块矩形区域的图像。截取的图像可被打印、发送到其它应用程序进行处理、或是直接保存下来。

        相比火焰截图可以准确的抓取单个窗口,但编辑功能没有火焰截图强大。

        安装 Spectacleextra / aur

        sh
        sudo pacman -S spectacle
         
        sh
        yay -S spectacle-git
        -

        spectacle

        💾 网盘存储

        带有客户端的网盘可以使用 MEGA百度网盘 以及 坚果云。其它网盘如 Microsoft OneDriveGoogle 云端硬盘 直接使用网页版即可。

        MEGA

        MEGA 是 Mega Limited 公司推出的一款云存储服务。2013 年 1 月 19 日在新西兰上线,该服务供应商广泛宣传其隐私性,所有文件在上传之前进行本地加密,提供 20 GB 的免费存储空间,付费账户最高存储空间可达 16 TB。

        1. 安装 MEGAEULA / aur

          sh
          sudo pacman -S megasync
          +

          spectacle

          💾 网盘存储

          带有客户端的网盘可以使用 MEGA百度网盘 以及 坚果云。其它网盘如 Microsoft OneDriveGoogle 云端硬盘 直接使用网页版即可。

          MEGA

          MEGA 是 Mega Limited 公司推出的一款云存储服务。2013 年 1 月 19 日在新西兰上线,该服务供应商广泛宣传其隐私性,所有文件在上传之前进行本地加密,提供 20 GB 的免费存储空间,付费账户最高存储空间可达 16 TB。

          1. 安装 MEGAEULA / aur

            sh
            sudo pacman -S megasync
             
            sh
            yay -S aur/megasync
             
          2. 根据提示登录账户以及配置同步文件夹后即可:

            megasync

          ℹ️ 提示

          虽然该服务供应商广泛宣传其隐私性,但是否将数据存储在其服务器仍需用户判断:

          • 2015 —— 7 月 1 日,MEGA 创始人金·达康(Kim Dotcom)在技术网站 Slashdot 表示,他将不信任 MEGA 服务,并声称该公司已经受到因犯有欺诈罪被通缉的中国投资者闫永明(中国吉林通化快大茂人,1969 年 6 月 15 日出生,曾为通化金马药业集团有限公司董事长,因涉嫌职务侵占犯罪被吉林省通化市公安局立案,2001 年 11 月逃亡新西兰,2005 年 8 月 22 日由国际刑警组织发布红色通缉令)的恶意收购
          • 2016
            • 8 月 23 日,闫永明与新西兰法院达成和解,需缴纳 4285 万新西兰币的财产,包括 Mega 公司 18.8%的股份
            • 11 月 12 日,在中央反腐败协调小组国际追逃追赃工作办公室的统筹协调下,经中新两国执法部门密切合作,潜逃海外 15 年之久的闫永明回国投案自首
          • 2017 —— 1 月 12 日,闫永明返回新西兰

          百度网盘

          安装 百度网盘EULA / aur

          sh
          yay -S baidunetdisk-bin
           

          baidunetdisk

          坚果云

          坚果云通过文件自动同步、共享、备份功能,为用户实现智能文件管理,提供高效办公解决方案。

          坚果云是微软加速器云存储合作伙伴,IBM 全球创业企业扶持计划成员,安全稳定的服务着数百万企业用户,包括东风雷诺、郑州日产、上海通用、银河证券、中石油、中海油、阿里巴巴等大型企事业单位。

          1. 安装 坚果云实验版EULA / aur

            sh
            yay -S nutstore-experimental
            -

            ℹ️ 提示

            坚果云稳定版EULA / cn / aur 的界面存在问题,请使用坚果云实验版EULA / aur

          2. 类似 MEGA,根据提示登录账户以及配置同步文件夹后即可

          🖼️ 图像查看器

          除了 Gwenview,还有其它开源免费的优秀图片浏览器可供选择。

          Gwenview

          ℹ️ 提示

          在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

          Gwenview 是 KDE 出品的一款轻便易用的图像查看器,是浏览、显示多张图像时的理想工具。

          安装 Gwenviewextra / aur

          sh
          sudo pacman -S gwenview
          +

          ℹ️ 提示

          坚果云稳定版EULA / cn / aur 的界面存在问题,请使用坚果云实验版EULA / aur

        2. 类似 MEGA,根据提示登录账户以及配置同步文件夹后即可

        🖼️ 图像查看器

        除了 Gwenview,还有其它开源免费的优秀图片浏览器可供选择。

        Gwenview

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        Gwenview 是 KDE 出品的一款轻便易用的图像查看器,是浏览、显示多张图像时的理想工具。

        安装 Gwenviewextra / aur

        sh
        sudo pacman -S gwenview
         
        sh
        yay -S gwenview-git
        -

        gwenview

        nomacs

        nomacs 是一个免费的开源图像查看器,支持多平台。可以使用它来查看所有常见的图像格式,包括 RAW 和 psd 图像。

        安装 nomacsextra / aur

        sh
        sudo pacman -S nomacs
        +

        gwenview

        nomacs

        nomacs 是一个免费的开源图像查看器,支持多平台。可以使用它来查看所有常见的图像格式,包括 RAW 和 psd 图像。

        安装 nomacsextra / aur

        sh
        sudo pacman -S nomacs
         
        sh
        yay -S nomacs-git
         

        nomacs-1

        ℹ️ 提示

        可能需要在菜单栏 编辑 > 设置 > 侧边栏 一般 > 颜色设置 中改变颜色以适应暗色模式:

        nomacs-2

        Ristretto

        Xfce 开发的图像查看器。相对来说更加简洁。

        安装 Ristretto

        sh
        sudo pacman -S ristretto
        -

        ristretto

        feh

        🔗 相关链接:

        feh 是一款轻巧而功能强大的图像查看器,通过命令行操作,还可用于管理缺少此类功能的独立窗口管理器的桌面壁纸

        1. 安装 fehextra / aur。若需要读取 SVG 图像,则还需要安装 imagemagick

          sh
          sudo pacman -S feh imagemagick
          +

          ristretto

          feh

          🔗 相关链接:

          feh 是一款轻巧而功能强大的图像查看器,通过命令行操作,还可用于管理缺少此类功能的独立窗口管理器的桌面壁纸

          1. 安装 fehextra / aur。若需要读取 SVG 图像,则还需要安装 imagemagick

            sh
            sudo pacman -S feh imagemagick
             
             
            sh
            yay -S feh-git imagemagick
             
          2. 通过以下命令使用 feh。feh 是高度可配置的。有关选项的完整列表,请运行 feh --helpman feh

            sh
            feh /path/of/pic # 查看图像
            @@ -82,7 +82,7 @@
             
          3. 通过以下命令配置 Wine。随后会弹出一个窗口,可对 Wine 进行配置。Wine 默认路径为 ~/.wine:

            sh
            winecfg
             
          4. 通过以下命令运行简单的 Windows 应用:

            sh
            wine /path/of/xxx.exe
             

            wine

            ☢️ 警告

            千万不要以 root 身份运行 Wine!

          ℹ️ 提示

          有关解决 Wine 字体显示异常请参考 安装 Windows 字体

        - + diff --git a/app/common/media.html b/app/common/media.html index 512831a55..3632ee308 100644 --- a/app/common/media.html +++ b/app/common/media.html @@ -8,7 +8,7 @@ - + @@ -28,31 +28,31 @@ -
        Skip to content
        On this page

        视频影音

        🍵 采菊东篱下,悠然见南山

        本小节讨论在 archlinux 上观看视频,聆听音乐等相关信息。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🎬 音视频播放器

        本地音视频播放一般使用 VLC 或 MPV,但也有很多其它优秀的开源音视频播放器。

        VLC

        VLC 是一款自由开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

        安装 VLCextra / cn / aur

        sh
        sudo pacman -S vlc
        +    
        Skip to content
        On this page

        视频影音

        🍵 采菊东篱下,悠然见南山

        本小节讨论在 archlinux 上观看视频,聆听音乐等相关信息。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🎬 音视频播放器

        本地音视频播放一般使用 VLC 或 MPV,但也有很多其它优秀的开源音视频播放器。

        VLC

        VLC 是一款自由开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

        安装 VLCextra / cn / aur

        sh
        sudo pacman -S vlc
         
        sh
        sudo pacman -S vlc-git
         
        sh
        yay -S vlc-luajit
         
        sh
        yay -S aur/vlc-git
        -

        vlc

        mpv

        mpv 是一个自由免费的媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。相比 VLC 更加简洁。

        安装 mpvextra / cn / aur

        sh
        sudo pacman -S mpv
        +

        vlc

        mpv

        mpv 是一个自由免费的媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。相比 VLC 更加简洁。

        安装 mpvextra / cn / aur

        sh
        sudo pacman -S mpv
         
        sh
        sudo pacman -S mpv-git
         
        sh
        yay -S aur/mpv-git
         

        mpv

        Dragon Player

        Dragon Player 是 KDE 开发的一个相比于功能来说更注重简洁的多媒体播放器。Dragon Player 做且只做一件事,就是播放多媒体文件。界面简单、减少干扰、立即播放文件。

        安装 Dragon Player

        sh
        sudo pacman -S dragon
        -

        dragon

        SMplayer

        SMPlayer 是个适用于 Windows 和 Linux 的自由免费的媒体播放器,内置解码器,可以播放几乎所有格式的视频和音频文件。无需再安装任何外部解码器。只要安装了 SMPlayer,就能够播放所有的格式,不用再费事查找安装解码包。

        1. 安装 SMplayerextra / cn / aur

          sh
          sudo pacman -S smplayer
          +

          dragon

          SMplayer

          SMPlayer 是个适用于 Windows 和 Linux 的自由免费的媒体播放器,内置解码器,可以播放几乎所有格式的视频和音频文件。无需再安装任何外部解码器。只要安装了 SMPlayer,就能够播放所有的格式,不用再费事查找安装解码包。

          1. 安装 SMplayerextra / cn / aur

            sh
            sudo pacman -S smplayer
             
            sh
            yay -S smplayer-svn
             
          2. 默认的外观不太美观,可选安装皮肤 papirus-smplayer-theme-gitaur

            sh
            yay -S papirus-smplayer-theme-git
             
          3. 在设置中调整为下图即可:

            smplayer-1

          smplayer-2

          parole

          Xfce 开发的基于 GStreamer 框架的现代媒体播放器。

          安装 parole

          sh
          sudo pacman -S parole
           

          parole

          ZY Player

          如果想收看在线影视资源等等,ZY Player 是一个很好的选择。

          ZY Player 是一个简洁、免费、无广告的跨平台视频资源播放器,整合全网资源,甚至可以观看 📺 IPTV(需自行配置直播源)。

          安装 ZY Playeraur

          sh
          yay -S zy-player-bin
          -

          zyplayer

          🎵 音乐播放器

          本地音乐播放可以使用上述的音视频播放器,也可以使用 DeaDBeeF(Linux 下的 foobar2000EULA)等播放器。

          在线音乐收听可以使用官方的网易云音乐或企鹅的 QQ 音乐,但在 Linux 下体验不佳,且很久没有更新了。显然这些企业是不会愿意向 Linux 桌面投放精力的。推荐使用维护到位的自由开源软件,它们一般是资源整合类型的第三方客户端,曲库较为完整。

          DeaDBeeF

          DeaDBeeF 是一个自由开源(GPLv2)模块化的无损音频播放器,用于 GNU/Linux、*BSD、OpenSolaris、macOS 和其它类 UNIX 系统。

          DeaDBeeF 可以播放各种音频格式,在它们之间进行转换,以几乎任何想要的方式自定义 UI,并使用许多额外的插件来扩展它。

          安装 deadbeefcn / aur

          sh
          sudo pacman -S deadbeef
          +

          zyplayer

          🎵 音乐播放器

          本地音乐播放可以使用上述的音视频播放器,也可以使用 DeaDBeeF(Linux 下的 foobar2000EULA)等播放器。

          在线音乐收听可以使用官方的网易云音乐或企鹅的 QQ 音乐,但在 Linux 下体验不佳,且很久没有更新了。显然这些企业是不会愿意向 Linux 桌面投放精力的。推荐使用维护到位的自由开源软件,它们一般是资源整合类型的第三方客户端,曲库较为完整。

          DeaDBeeF

          DeaDBeeF 是一个自由开源(GPLv2)模块化的无损音频播放器,用于 GNU/Linux、*BSD、OpenSolaris、macOS 和其它类 UNIX 系统。

          DeaDBeeF 可以播放各种音频格式,在它们之间进行转换,以几乎任何想要的方式自定义 UI,并使用许多额外的插件来扩展它。

          安装 deadbeefcn / aur

          sh
          sudo pacman -S deadbeef
           
          sh
          sudo pacman -S deadbeef-git
           
          sh
          yay -S aur/deadbeef
           
          sh
          yay -S aur/deadbeef-git
           

          deadbeef-1

          ℹ️ 提示

          若音乐无法正常播放,请将菜单栏 编辑 > 偏好设置 > 标签页 声音 > 输出插件 改为其它选项:

          deadbeef-2

          Juk

          JuK 是 KDE 开发的一款音乐播放器和管理程序,支持 MP3、Ogg Vorbis 和 FLAC 等音频文件。它侧重于音乐管理功能,可以用它编辑音频文件的标签、管理音乐和播放列表。

          安装 juk

          sh
          sudo pacman -S juk
           

          juk

          YesPlayMusic(推荐)

          高颜值的第三方网易云播放器,显著的优点包括但不限于:

          • ☑️ 使用 Vue.js 全家桶开发
          • 🔴 网易云账号登录(扫码/手机/邮箱登录)
          • 📺 支持 MV 播放
          • 📃 支持歌词显示
          • 📻 支持私人 FM / 每日推荐歌曲
          • 🚫🤝 无任何社交功能
          • 🌎 海外用户可直接播放(需要登录网易云账号)

          安装 YesPlayMusicaur

          sh
          yay -S yesplaymusic
           

          yesplaymusic-1

          yesplaymusic-2

          Listen 1(推荐)

          Listen 1 作为“老牌”的听歌软件可以搜索和播放来自网易云音乐、虾米、QQ 音乐、酷狗音乐、酷我音乐、Bilibili、咪咕音乐网站的歌曲,让你的曲库更全面。

          安装 Listen 1aur

          bash
          yay -S listen1-desktop-appimage
          -

          listen1

          网易云音乐

          不推荐使用,建议使用上述第三方客户端。

          网易和深度合作开发的客户端。已经很久没更新了,无法输入中文并且缩放有问题。

          安装 netease-cloud-musicEULA / cn / aur

          sh
          sudo pacman -S netease-cloud-music
          +

          listen1

          网易云音乐

          不推荐使用,建议使用上述第三方客户端。

          网易和深度合作开发的客户端。已经很久没更新了,无法输入中文并且缩放有问题。

          安装 netease-cloud-musicEULA / cn / aur

          sh
          sudo pacman -S netease-cloud-music
           
          sh
          yay -S aur/netease-cloud-music
           

          netease-cloud-music

          QQ 音乐

          不推荐使用,建议使用上述第三方客户端。

          基于 deepin-wine5 的 QQ 音乐 com.qq.music.deepinEULA / aur 已无法下载,只能用官方的原生 QQ 音乐:

          安装 qqmusic-binaur

          sh
          yay -S qqmusic-bin
           

          official-qq-music

        - + diff --git a/app/common/office.html b/app/common/office.html index f15a4bc6c..96c9f37cb 100644 --- a/app/common/office.html +++ b/app/common/office.html @@ -8,7 +8,7 @@ - + @@ -28,14 +28,14 @@ -
        Skip to content
        On this page

        办公软件

        ⏳ 莫等闲,白了少年头,空悲切!

        本小节讨论工作上常用的软件,包括办公套件、Markdown 编辑器以及团队合作软件等。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        办公套件

        办公套件可选国内常用的 WPS Office 以及自由开放的 LibreOffice。

        WPS Office

        WPS Office 是由 金山软件 发布的一款办公软件,用于办公软件最常用的文字编辑、电子表格、演示文稿等功能。

        安装 WPS Office(可选 国内版EULA / aur国际版EULA / aur)以及 相关字体EULA / cn / aur

        sh
        yay -S wps-office-cn ttf-wps-fonts libtiff5
        +    
        Skip to content
        On this page

        办公软件

        ⏳ 莫等闲,白了少年头,空悲切!

        本小节讨论工作上常用的软件,包括办公套件、Markdown 编辑器以及团队合作软件等。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        办公套件

        办公套件可选国内常用的 WPS Office 以及自由开放的 LibreOffice。

        WPS Office

        WPS Office 是由 金山软件 发布的一款办公软件,用于办公软件最常用的文字编辑、电子表格、演示文稿等功能。

        安装 WPS Office(可选 国内版EULA / aur国际版EULA / aur)以及 相关字体EULA / cn / aur

        sh
        yay -S wps-office-cn ttf-wps-fonts libtiff5
         
        sh
        sudo pacman -S wps-office ttf-wps-fonts libtiff5
         
        sh
        yay -S wps-office-cn aur/ttf-wps-fonts aur/libtiff5
         
        sh
        sudo pacman -S wps-office aur/ttf-wps-fonts aur/libtiff5
        -

        wps-office

        🔗 相关链接:

        LibreOffice

        LibreOffice 是由 文档基金会 开发的自由及开放源代码的办公室套件。LibreOffice 是一款功能强大的办公软件,默认使用 ODF 开放文档格式(OpenDocument Format),并支持 *.docx、*.xlsx、*.pptx 等其它格式。

        它包含了 Writer、Calc、Impres、Draw、Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图、数据库管理以及公式编辑。

        安装 LibreOffice 以及 其中文语言包

        sh
        sudo pacman -S libreoffice-still libreoffice-still-zh-cn
        +

        wps-office

        🔗 相关链接:

        LibreOffice

        LibreOffice 是由 文档基金会 开发的自由及开放源代码的办公室套件。LibreOffice 是一款功能强大的办公软件,默认使用 ODF 开放文档格式(OpenDocument Format),并支持 *.docx、*.xlsx、*.pptx 等其它格式。

        它包含了 Writer、Calc、Impres、Draw、Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图、数据库管理以及公式编辑。

        安装 LibreOffice 以及 其中文语言包

        sh
        sudo pacman -S libreoffice-still libreoffice-still-zh-cn
         
        sh
        sudo pacman -S libreoffice-fresh libreoffice-fresh-zh-cn
         

        libreoffice-1

        ℹ️ 提示

        可能需要在菜单栏 工具 > 选项 > 视图 中调整 图标样式 以适应暗色模式:

        libreoffice-2

        🔗 相关链接:

        Foxit PDF Reader

        Foxit PDF ReaderEULA / aur是福建福昕软件开发股份有限公司推出的一款轻量级 PDF 编辑器,是目前笔者在 Linux 平台下使用过免费且最好用的 PDF 编辑器。Foxit PDF Reader 提供常规的 PDF 注释功能:段落高亮、区域高亮、下划线、波浪线、图形、删除线和备注等标记,也提供许多其他平台付费 PDF 编辑器提供的打字机、文本框、笔迹等轻量级 PDF 编辑。加载和保存 PDF 速度较 Libre Office Draw 快,打字机功能较 KDE Okular 支持非拉丁字符输入,是 PDF 笔记文档注释的好帮手。

        安装Foxit PDF ReaderEULA / aur:

        sh
        yay -S foxitreader
        -

        foxit-pdf-reader

        Markdown 编辑器

        Typora

        Typora 是一款由 Abner Lee(上海人)开发的轻量级 Markdown 编辑器。

        Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。在编辑时,除了通过传统的 Markdown 代码的方式来实现富文本之外,Typora 支持通过菜单栏或者鼠标右键选取命令的方式来实现富文本,也支持通过快捷键的方式插入。Typora 也支持通过以 TeX 的格式来插入行间公式和行内公式。在完成编辑后导出文件时,Typora 支持以 PDF 或 Html 的形式导出,如果安装了 Pandoc,也能够以 Word、RTF、MediaWiki、LaTeX 等形式导出。

        安装 TyporaEULA / cn / aur 以及 Pandoc

        sh
        sudo pacman -S typora pandoc
        +

        foxit-pdf-reader

        Markdown 编辑器

        Typora

        Typora 是一款由 Abner Lee(上海人)开发的轻量级 Markdown 编辑器。

        Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。在编辑时,除了通过传统的 Markdown 代码的方式来实现富文本之外,Typora 支持通过菜单栏或者鼠标右键选取命令的方式来实现富文本,也支持通过快捷键的方式插入。Typora 也支持通过以 TeX 的格式来插入行间公式和行内公式。在完成编辑后导出文件时,Typora 支持以 PDF 或 Html 的形式导出,如果安装了 Pandoc,也能够以 Word、RTF、MediaWiki、LaTeX 等形式导出。

        安装 TyporaEULA / cn / aur 以及 Pandoc

        sh
        sudo pacman -S typora pandoc
         
        sh
        yay -S aur/typora pandoc
         

        值得注意的是,目前 typora 软件已经开始收费。如果有能力购买的话可以进行购买。对于囊中羞涩的学生党或其他不愿购买的用户,我们可以选择使用 typora 的最后一个免费版本(注意:不是盗版),安装方式如下:

        sh
        yay -S typora-free
         

        typora

        VNote

        VNote 是一款跨平台开源自由的 Markdown 笔记软件。VNote 的目标是做一个带有舒适 Markdown 编辑体验的笔记软件,或者带有强大文件管理功能的 Markdown 编辑器。

        VNote 借鉴了程序员日常使用的代码编辑器的很多优点,特别是 Vim 的很多优秀思想,尽力成为一款更懂程序员和 Markdown 的笔记软件。

        Markdown 有着天生的编辑和阅读的割裂感。当前主流的处理方式主要有三种:

        • 单纯按纯文本处理,代表软件是为知笔记,其缺点是只有黑压压的文字
        • 双边实时预览,左侧编辑模式,右侧实时预览阅读效果,代表软件就很多了,其缺点是仍然割裂,而且浪费空间。现在如果一个软件还采用双边实时预览来编辑 Markdown,那基本是拿不出手了
        • 类富文本实时渲染模式,代表软件是 Typora,其缺点是矫枉过正,和 Markdown 的设计理念背道而驰

        VNote 采用的是一种折中的方案——语法高亮和原地预览。通过精心的语法高亮以及图片原地预览,希望能在保证 Markdown 简洁的前提下,尽可能帮助用户掌握文章信息和脉络。

        安装 VNoteaur

        sh
        yay -S vnote3-git
        @@ -43,7 +43,7 @@
         

        ℹ️ 提示

        marktext-git 在 archlinuxcn 提供,但是其所依赖的 electron17 需要自行从AUR安装。

        bash
        yay -S electron17 #或者是 electron17-bin
         sudo pacman -S marktext-git
         

        Visual Studio Code

        vsc

        VS Code 在担任代码编辑的能力之外,亦可成为Markdown编辑器。毕竟,web 能做到的,VS Code 的扩展就能做到。下面推荐几个插件。

        常用快捷键( From Markdown Preview Enhanced)

        快捷键功能
        cmd-k v or ctrl-k v在侧边栏打开预览
        cmd-shift-v or ctrl-shift-v打开预览
        ctrl-shift-s同步预览/源文档
        shift-enter检查 Markdown
        ctrl-shift-enter检查所有 Markdown
        esc打开侧边目录
        - + diff --git a/app/common/play.html b/app/common/play.html index e5527ac26..6c87f6f56 100644 --- a/app/common/play.html +++ b/app/common/play.html @@ -8,7 +8,7 @@ - + @@ -29,19 +29,19 @@
        Skip to content
        On this page

        游戏娱乐

        🕹️ 人生得意须尽欢,莫使金樽空对月

        本小节讨论如何在 archlinux 上 👾 玩游戏以及相关的信息,如游戏手柄、管理外配的 RGB 光效等。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        ℹ️ 提示

        阅读本章前请确认已安装好显卡驱动,否则请先参阅章节 显卡驱动 完成显卡驱动的安装。

        🚂 Steam

        mySteamFriend

        🔗 相关链接:

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        Steam维尔福公司(Valve) 推出的著名游戏分发平台。在 Steam 上购买并安装游戏不仅仅是支持正版的做法,更是简化了游玩流程、节省了时间。

        2018 年 8 月 22 日,Steam 宣布 要给 Steam Play 增加一个新组件 Proton,用于支持在 Linux 平台上玩 Windows 的游戏,这个组件是 Wine 的一个分支。经过这些年的发展,体验已经很不错了。关于非 Linux 平台原生的游戏,通过 Steam Play 运行的兼容性列表可在 ProtonDB 查询。

        1. 安装 SteamEULA

        安装时需要注意选择显卡所对应的 vulkan,i+n 选择 vulkan-intel,amd 选择 amdvlk

        sh
        sudo pacman -S steam
        -

        steam-1

        1. 为了能够安装 Windows 下的游戏,还需要在菜单栏 查看 > 设置 > 侧边栏 Steam Play > 勾选 为所有其他产品启用 Steam Play,在 运行其他产品时使用 中选择 Proton Experimental(最新版本):

          steam-2

          随后即可安装 Windows 平台上的游戏,Steam 会自动下载并安装相关组件:

          plants-vs-zombies

        ℹ️ 提示

        如果某些游戏启动或者游玩有问题,可以用终端使用 steam 命令启动 Steam 客户端,并观察游戏崩溃时的终端报错。一般都是缺少某种依赖造成的,可以根据具体情况自行安装依赖。

        同时,ArchWiki 也提供了一个 查错页面,记录了一些游戏问题的解决方式。

        ℹ️ 提示

        此外还有官方 Proton 的派生版本,如 Proton GE。可以支持一些额外的,官方暂不支持或支持不完善的游戏。

        ℹ️ 提示

        可以在protondb查看游戏在 linux 的支持情况(如是否可游玩,运行所需要的基本设置等等)

        👾 Lutris

        Lutris 是 Linux 上的开源游戏平台。可以使用 Lutris 安装、移除、配置、启动和管理游戏。它可以在一个单一界面中管理的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。它还包含社区编写的安装脚本,使得游戏的安装过程更加简单。

        Lutris 支持超过 20 个模拟器并且提供了从七十年代到现在的大多数游戏系统。目前支持的游戏系统包括但不限于:

        支持列表
        • Linux 原生
        • Windows
        • Steam(Linux 和 Windows)
        • MS-DOS
        • 街机
        • Amiga 电脑
        • Atari 8 和 16 位计算机和控制器
        • 浏览器(Flash 或者 HTML5 游戏)
        • Commmodore 8 位计算机
        • 基于 SCUMM 的游戏和其它点击式冒险游戏
        • Magnavox Odyssey²、Videopac+
        • Mattel Intellivision
        • NEC PC-Engine Turbographx 16、Supergraphx、PC-FX
        • Nintendo NES、SNES、Game Boy、Game Boy Advance、DS
        • Game Cube 和 Wii
        • Sega Master Sytem、Game Gear、Genesis、Dreamcast
        • SNK Neo Geo、Neo Geo Pocket
        • Sony PlayStation
        • Sony PlayStation 2
        • Sony PSP
        1. 安装 Lutrisextra / aur

          sh
          sudo pacman -S lutris
          +

          steam-1

          1. 为了能够安装 Windows 下的游戏,还需要在菜单栏 查看 > 设置 > 侧边栏 Steam Play > 勾选 为所有其他产品启用 Steam Play,在 运行其他产品时使用 中选择 Proton Experimental(最新版本):

            steam-2

            随后即可安装 Windows 平台上的游戏,Steam 会自动下载并安装相关组件:

            plants-vs-zombies

          ℹ️ 提示

          如果某些游戏启动或者游玩有问题,可以用终端使用 steam 命令启动 Steam 客户端,并观察游戏崩溃时的终端报错。一般都是缺少某种依赖造成的,可以根据具体情况自行安装依赖。

          同时,ArchWiki 也提供了一个 查错页面,记录了一些游戏问题的解决方式。

          ℹ️ 提示

          此外还有官方 Proton 的派生版本,如 Proton GE。可以支持一些额外的,官方暂不支持或支持不完善的游戏。

          ℹ️ 提示

          可以在protondb查看游戏在 linux 的支持情况(如是否可游玩,运行所需要的基本设置等等)

          👾 Lutris

          Lutris 是 Linux 上的开源游戏平台。可以使用 Lutris 安装、移除、配置、启动和管理游戏。它可以在一个单一界面中管理的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。它还包含社区编写的安装脚本,使得游戏的安装过程更加简单。

          Lutris 支持超过 20 个模拟器并且提供了从七十年代到现在的大多数游戏系统。目前支持的游戏系统包括但不限于:

          支持列表
          • Linux 原生
          • Windows
          • Steam(Linux 和 Windows)
          • MS-DOS
          • 街机
          • Amiga 电脑
          • Atari 8 和 16 位计算机和控制器
          • 浏览器(Flash 或者 HTML5 游戏)
          • Commmodore 8 位计算机
          • 基于 SCUMM 的游戏和其它点击式冒险游戏
          • Magnavox Odyssey²、Videopac+
          • Mattel Intellivision
          • NEC PC-Engine Turbographx 16、Supergraphx、PC-FX
          • Nintendo NES、SNES、Game Boy、Game Boy Advance、DS
          • Game Cube 和 Wii
          • Sega Master Sytem、Game Gear、Genesis、Dreamcast
          • SNK Neo Geo、Neo Geo Pocket
          • Sony PlayStation
          • Sony PlayStation 2
          • Sony PSP
          1. 安装 Lutrisextra / aur

            sh
            sudo pacman -S lutris
             
            sh
            yay -S aur/lutris
             
            sh
            yay -S lutris-git
            -
          2. 参考 🍷 Wine 安装 Wine

          3. 登录 Lutris 官方网站 > 在右上角 🔍 搜索框中搜索你想玩的游戏 > 进入搜索到的游戏页面后,可以看到在相应版本右侧有一个 Install 按钮,点击后即可拉起 Lutris 进行安装

            ℹ️ 提示

            还应仔细阅读相同位置下方的安装说明。

          🍷 原生 Wine

          通过原生 Wine 也可运行简单的 Windows 小游戏,但是很多情况下需要自行处理 Windows 下的依赖问题。常用的工具是 Winetricks。但是这种方式费时费力,只运行无需处理依赖的小游戏或者 GalGame 还好。

          详细步骤请参阅 🍷 Wine

          ⛏️ 我的世界

          🔗 相关链接:

          我的世界(Minecraft)是一个关于击毁和放置方块的游戏。游戏一开始玩家的主要目的是搭建各种结构使自己免遭夜晚出没的怪物的攻击并生存下来,但随着游戏的进行,玩家们可以合作创造出一些不可思议的、富有想象力的东西。

          1. 安装 Minecraft Launcher(我的世界官服启动器)EULA / cn / aur

            sh
            sudo pacman -S minecraft-launcher
            +
          2. 参考 🍷 Wine 安装 Wine

          3. 登录 Lutris 官方网站 > 在右上角 🔍 搜索框中搜索你想玩的游戏 > 进入搜索到的游戏页面后,可以看到在相应版本右侧有一个 Install 按钮,点击后即可拉起 Lutris 进行安装

            ℹ️ 提示

            还应仔细阅读相同位置下方的安装说明。

          🍷 原生 Wine

          通过原生 Wine 也可运行简单的 Windows 小游戏,但是很多情况下需要自行处理 Windows 下的依赖问题。常用的工具是 Winetricks。但是这种方式费时费力,只运行无需处理依赖的小游戏或者 GalGame 还好。

          详细步骤请参阅 🍷 Wine

          ⛏️ 我的世界

          🔗 相关链接:

          我的世界(Minecraft)是一个关于击毁和放置方块的游戏。游戏一开始玩家的主要目的是搭建各种结构使自己免遭夜晚出没的怪物的攻击并生存下来,但随着游戏的进行,玩家们可以合作创造出一些不可思议的、富有想象力的东西。

          1. 安装 Minecraft Launcher(我的世界官服启动器)EULA / cn / aur

            sh
            sudo pacman -S minecraft-launcher
             
            sh
            yay -S aur/minecraft-launcher
            -

            ℹ️ 提示

            除了官方启动器,还有第三方启动器 HMCL(Hello Minecraft! Launcher),支持模组管理、游戏定制、自动安装(Forge、LiteLoader 和 OptiFine)、模组包创建、UI 定制等。同时,国产第三方启动器如hmcl一般支持使用国内镜像源下载游戏,而非使用在国内访问不稳定的官方源下载游戏。

            安装 HMCLcn / aur

            sh
            sudo pacman -S hmcl
            +

            ℹ️ 提示

            除了官方启动器,还有第三方启动器 HMCL(Hello Minecraft! Launcher),支持模组管理、游戏定制、自动安装(Forge、LiteLoader 和 OptiFine)、模组包创建、UI 定制等。同时,国产第三方启动器如hmcl一般支持使用国内镜像源下载游戏,而非使用在国内访问不稳定的官方源下载游戏。

            安装 HMCLcn / aur

            sh
            sudo pacman -S hmcl
             
            sh
            yay -S aur/hmcl
             

            出于安全性的考虑,hmcl仅在官方提供的构建版本才会包含微软登录功能。为了登陆正版账户,我们可以使用hmcl-binaur作为启动器:

            sh
            yay -S hmcl-bin
            -

          ​ 使用hmcl-binaur在让我们获取良好的官方支持以外,还能够让其自身使用系统的java-openjfx包,符合「低耦合、高内聚」的软件工程原则。

          :::

          1. 打开 Minecraft Launcher > 根据提示登录帐号并下载主程序后即可畅玩:

            minecraft-1

            minecraft-2

          🎮 游戏手柄

          一般情况下手柄通过数据线连接计算机即可直接使用。支持无线的手柄(DUALSHOCK® 3、DUALSHOCK® 4、Xbox 360、Xbox One、8BitDo 等)也可以通过蓝牙直接连接,无需额外操作。

          Xbox 无线适配器

          虽然无线手柄一般情况下可以通过蓝牙直连,但是通常这样会有较大的延迟。推荐使用 Xbox 无线适配器 以获得近乎有线的低延迟体验。

          为了在 archlinux 下使用 Xbox 无线适配器,需要安装第三方开源驱动 xow

          1. 安装 xowcn / aur

            sh
            sudo pacman -S xow-git
            +

          ​ 使用hmcl-binaur在让我们获取良好的官方支持以外,还能够让其自身使用系统的java-openjfx包,符合「低耦合、高内聚」的软件工程原则。

          :::

          1. 打开 Minecraft Launcher > 根据提示登录帐号并下载主程序后即可畅玩:

            minecraft-1

            minecraft-2

          🎮 游戏手柄

          一般情况下手柄通过数据线连接计算机即可直接使用。支持无线的手柄(DUALSHOCK® 3、DUALSHOCK® 4、Xbox 360、Xbox One、8BitDo 等)也可以通过蓝牙直接连接,无需额外操作。

          Xbox 无线适配器

          虽然无线手柄一般情况下可以通过蓝牙直连,但是通常这样会有较大的延迟。推荐使用 Xbox 无线适配器 以获得近乎有线的低延迟体验。

          为了在 archlinux 下使用 Xbox 无线适配器,需要安装第三方开源驱动 xow

          1. 安装 xowcn / aur

            sh
            sudo pacman -S xow-git
             
            sh
            yay -S xow
             
            sh
            yay -S aur/xow-git
             
          2. 启动 xcow 服务:

            sh
            sudo systemctl enable xow.service
            -
          3. 重启计算机,插入 Xbox 无线适配器并和 🕹️ Xbox 手柄配对即可

          实际体验和 Windows 下并无差异。对延迟敏感的音游(如 喵斯快跑)在游戏设置中微调偏移值即可。

          🎛️ 性能监控

          类似 Windows 下的 微星 AfterburnerEULA 性能显示的部分,Linux 上也有一款同类软件可以监控游戏中的电脑性能(CPU 占用率、帧数等等),名为 MangoHud

          1. 安装 MangoHudaur

            sh
            yay -S mangohud lib32-mangohud
            +
          2. 重启计算机,插入 Xbox 无线适配器并和 🕹️ Xbox 手柄配对即可

          实际体验和 Windows 下并无差异。对延迟敏感的音游(如 喵斯快跑)在游戏设置中微调偏移值即可。

          🎛️ 性能监控

          类似 Windows 下的 微星 AfterburnerEULA 性能显示的部分,Linux 上也有一款同类软件可以监控游戏中的电脑性能(CPU 占用率、帧数等等),名为 MangoHud

          1. 安装 MangoHudaur

            sh
            yay -S mangohud lib32-mangohud
             
            sh
            yay -S mangohud-git lib32-mangohud-git
             
          2. 通过以下方法使用 MangoHud:

            • 通用方法

              在启动的游戏前面添加 mangohud 前缀:

              sh
              mangohud game_command
               
            • Steam

              对于 Steam 游戏,在 Steam 库中右键游戏封面 > 点击 属性... > 侧边栏 通用 > 在 启动选项 中添加 MANGOHUD=1 %command%

              mangohud-1

            • Lutris

              对于 Lutris 游戏,点击右上角的 更多按钮(三个点) > 点击 System preferences(系统设置) > 选项卡 System preferences(系统选项) > 勾选 Show advanced options(显示高级选项)> 在 Command prefix(命令前缀)中添加 mangohud

              mangohud-2

          mangohud-3

          ℹ️ 提示

          部分游戏可能不支持 MangoHud。

          🔥 性能提升

          在游戏之前,如果有强烈的性能需要,可先确保 CPU 处于性能模式,可采取两种方式,分别为使用GameMode和手动控制

          自动方式

          1. 安装GameMode

            sh
            # 安装配置文件
            @@ -56,7 +56,7 @@
             gamemoded -t
             

            ℹ️ 在 steam 中使用

            在 steam 的启动选项设置gamemoderun %command%,即可以 gamemode 启动游戏,gamemode 会自动进行防熄屏设置,更多设置(如显卡自动超频)请看官方文档!

            如果是配合 i+n 卡使用,可以在/etc/environment中设置GAMEMODERUNEXEC=prime-run,在使用 gamemode 启动游戏时会自动调用独显运行。

          手动方式

          1. 执行以下命令使电源处于 High Performance 模式:

            sh
            echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
             

            ℹ️ 提示

            此模式会让 CPU 处于最高性能状态,风扇狂转,如果散热撑不住甚至会降频,得不偿失。请斟酌使用。

          2. 如果希望将设置改回 Power Save 模式,那么只需要执行以下命令即可:

            sh
            echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
            -

          🚀 网游加速

          对于在 Linux 上玩网游,网络加速一直是一个难题,尤其是在玩一些外服网游的时候。这里提供一些在 Linux 下对网游加速的思路:

          • 一些 ✈️ 场会提供网游游戏节点,这些节点专门为游戏优化,限制流量并且提高倍率,一般可以得到较好的加速效果。在 Linux 中配合 透明代理,同时开启对 UDP 流量的代理加速,即可以得到优化网游网速的效果
          • 购买内置市面上内置或可安装常见的网游加速器插件的中高端 路由器(似乎确凿只能加速主机)

          🐧 Fsync 内核

          维尔福公司发布了一个可以帮助提升大量多线程应用运行帧率的特殊内核补丁。这对改善游戏性能有很大帮助。简单的方法是更换为 linux-zen 内核,其从 5.2 版本开始已包括 Fsync 补丁。

          详细步骤请参阅 🐧 更换可选内核

          🌈 RGB 光污染

          通过 OpenRGB,无论是键盘、鼠标、CPU 风扇、AIO,还是其它连接的外围设备或组件,都可以统一进行 RGB 灯光控制。

          1. 安装 OpenRGBcn / aur

            sh
            sudo pacman -S openrgb
            +

          🚀 网游加速

          对于在 Linux 上玩网游,网络加速一直是一个难题,尤其是在玩一些外服网游的时候。这里提供一些在 Linux 下对网游加速的思路:

          • 一些 ✈️ 场会提供网游游戏节点,这些节点专门为游戏优化,限制流量并且提高倍率,一般可以得到较好的加速效果。在 Linux 中配合 透明代理,同时开启对 UDP 流量的代理加速,即可以得到优化网游网速的效果
          • 购买内置市面上内置或可安装常见的网游加速器插件的中高端 路由器(似乎确凿只能加速主机)

          🐧 Fsync 内核

          维尔福公司发布了一个可以帮助提升大量多线程应用运行帧率的特殊内核补丁。这对改善游戏性能有很大帮助。简单的方法是更换为 linux-zen 内核,其从 5.2 版本开始已包括 Fsync 补丁。

          详细步骤请参阅 🐧 更换可选内核

          🌈 RGB 光污染

          通过 OpenRGB,无论是键盘、鼠标、CPU 风扇、AIO,还是其它连接的外围设备或组件,都可以统一进行 RGB 灯光控制。

          1. 安装 OpenRGBcn / aur

            sh
            sudo pacman -S openrgb
             sudo pacman -S openrazer-driver-dkms # 雷蛇用户需要安装
             
            sh
            yay -S aur/openrgb
             sudo pacman -S openrazer-driver-dkms # 雷蛇用户需要安装
            @@ -66,15 +66,15 @@
             ls -ahl /etc/udev/rules.d # 复查一下
             

            openrgb-1

          2. 重启计算机或者通过以下命令重新载入 udev 规则(.rules 文件):

            sh
            sudo udevadm control --reload-rules
             sudo udevadm trigger # 强制内核触发设备事件,主要用于重放内核初始化过程中的冷插(coldplug)设备事件
            -

            openrgb-2

          3. 若显卡、内存条或者主板等带有 RGB 需要控制,则还需要载入额外的驱动:

            sh
            sudo modprobe i2c-dev # 显卡、内存条
            +

            openrgb-2

          4. 若显卡、内存条或者主板等带有 RGB 需要控制,则还需要载入额外的驱动:

            sh
            sudo modprobe i2c-dev # 显卡、内存条
             sudo modprobe i2c-i801 # 芯片组
             
            sh
            sudo modprobe i2c-dev # 显卡、内存条
             sudo modprobe i2c-piix4 # 芯片组
            -

            openrgb-3

          5. 为了验证驱动载入情况,还需要安装 I2C Toolsextra / aur

            sh
            sudo pacman -S i2c-tools
            +

            openrgb-3

          6. 为了验证驱动载入情况,还需要安装 I2C Toolsextra / aur

            sh
            sudo pacman -S i2c-tools
             
            sh
            yay -S i2c-tools-git
             

            openrgb-4

          7. 验证驱动载入情况:

            sh
            sudo i2cdetect -l
             

            查看输出是否带有以下字段:

            • nvkm 字段 —— 带有光污染的 NVIDIA 显卡
            • PIIX4 字段 —— AMD 芯片组
            • I801 字段 —— Intel 芯片组
          8. 打开 OpenRGB,将自动检测支持的外设,然后便可以进行灯光控制了


          📔 本节参考资料:

        - + diff --git a/app/common/remote.html b/app/common/remote.html index d016932ae..43bec5bcc 100644 --- a/app/common/remote.html +++ b/app/common/remote.html @@ -32,7 +32,7 @@

        启动与开机设置

        sh
        sudo systemctl start vncserver-x11-serviced
         sudo systemctl enable vncserver-x11-serviced
         

        ℹ️ 提示

        一般情况下以上设置就已经能够让 realvnc 比较完美地在 arch 下运行了,然后在菜单栏点击 realvnc 图标进行初始化运行。

        - + diff --git a/app/exclusive/audio.html b/app/exclusive/audio.html index 1a582c932..bcba7dbb1 100644 --- a/app/exclusive/audio.html +++ b/app/exclusive/audio.html @@ -8,7 +8,7 @@ - + @@ -28,29 +28,29 @@ -
        Skip to content
        On this page

        音频制作

        🎵 此曲只应天上有,人间能得几回闻

        本小节讨论如何在 archlinux 上制作音乐、编辑音频等信息。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🎚️ 音频编辑

        Ardour

        Ardour 是一款自由开源的让你可以在 Linux 上录音、编辑和混音的软件。

        安装 Ardourextra / aur

        sh
        sudo pacman -S ardour
        +    
        Skip to content
        On this page

        音频制作

        🎵 此曲只应天上有,人间能得几回闻

        本小节讨论如何在 archlinux 上制作音乐、编辑音频等信息。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🎚️ 音频编辑

        Ardour

        Ardour 是一款自由开源的让你可以在 Linux 上录音、编辑和混音的软件。

        安装 Ardourextra / aur

        sh
        sudo pacman -S ardour
         
        sh
        yay -S ardour-git
        -

        ardour

        Kwave

        Kwave 是 KDE 开发的一款自由开源的音频编辑软件,可以录制、播放、导入和编辑许多音频文件,包括多声道文件。

        安装 Kwaveextra / aur

        sh
        sudo pacman -S kwave
        +

        ardour

        Kwave

        Kwave 是 KDE 开发的一款自由开源的音频编辑软件,可以录制、播放、导入和编辑许多音频文件,包括多声道文件。

        安装 Kwaveextra / aur

        sh
        sudo pacman -S kwave
         
        sh
        yay -S kwave-git
        -

        kwave

        Audacity

        Audacity 是一款跨平台的自由开源音频编辑软件,用于录音和编辑音频。2021 年 4 月 30 日,Audacity 被 Muse Group 收购。

        安装 Audacityextra / aur

        sh
        sudo pacman -S audacity
        +

        kwave

        Audacity

        Audacity 是一款跨平台的自由开源音频编辑软件,用于录音和编辑音频。2021 年 4 月 30 日,Audacity 被 Muse Group 收购。

        安装 Audacityextra / aur

        sh
        sudo pacman -S audacity
         
        sh
        yay -S audacity-git
         

        audacity

        ℹ️ 提示

        Audacity 被 Muse Group 收购后,根据 相关报道,其隐私政策的变化显示该工具正在收集其用户的数据并与其它公司共享。

        在各大开源社区中出现了许多愤怒的回应,GitHubReddit 上的用户纷纷呼吁尽快派生(Fork)该软件(已经有了)。

        若对此有关切,可以使用派生的版本 audiocity-gitaur(功能没有改动):

        sh
        yay -S audiocity-git
         

        或者 audaciumaur(添加了新特性):

        sh
        yay -S audacium-git
        -

        VCV Rack

        VCV Rack 是一款开源可视化、模块化的音响合成器。

        1. 安装 VCV Rackaur

          sh
          sudo pacman -S vcvrack-bin
          +

          VCV Rack

          VCV Rack 是一款开源可视化、模块化的音响合成器。

          1. 安装 VCV Rackaur

            sh
            sudo pacman -S vcvrack-bin
             
            sh
            sudo pacman -S vcvrack
             
            sh
            yay -S vcvrack-git
            -
          2. 在终端通过 vcvrack 命令启动 VCV Rack:

            vcvrack

          🎛️ 唱片骑师

          Mixxx

          Mixxx 集成了 DJ 使用数字音乐文件进行创造性现场混音所需的工具。

          安装 Mixxxextra / aur

          sh
          sudo pacman -S mixxx
          +
        2. 在终端通过 vcvrack 命令启动 VCV Rack:

          vcvrack

        🎛️ 唱片骑师

        Mixxx

        Mixxx 集成了 DJ 使用数字音乐文件进行创造性现场混音所需的工具。

        安装 Mixxxextra / aur

        sh
        sudo pacman -S mixxx
         
        sh
        yay -S mixxx-git
        -

        mixxx

        🎼 编曲软件

        LMMS

        LMMS 是免费自由开源并且跨平台的作曲工具。通过制作旋律和节拍,合成和混合音频,安排音频片段等方法创作音乐。

        安装 LMMSextra / aur

        sh
        sudo pacman -S lmms
        +

        mixxx

        🎼 编曲软件

        LMMS

        LMMS 是免费自由开源并且跨平台的作曲工具。通过制作旋律和节拍,合成和混合音频,安排音频片段等方法创作音乐。

        安装 LMMSextra / aur

        sh
        sudo pacman -S lmms
         
        sh
        yay -S lmms-git
        -

        lmms

        MuseScore

        MuseScore 是 Muse Group 开发的一个跨平台的自由开源制谱软件。

        安装 MuseScoreextra / cn / aur

        sh
        sudo pacman -S musescore
        +

        lmms

        MuseScore

        MuseScore 是 Muse Group 开发的一个跨平台的自由开源制谱软件。

        安装 MuseScoreextra / cn / aur

        sh
        sudo pacman -S musescore
         
        sh
        sudo pacman -S musescore-git
         
        sh
        yay -S aur/musescore-git
         

        musescore

        🎙️ 变声器

        Lyrebird

        Lyrebird是 自由开源且简单强大的 Linux 变声器,用 GTK 3 编写。

        安装 Lyrebirdaur

        sh
        yay -S lyrebird
        -

        lyrebird

        🗄️ 管理与转换

        SoundConverter

        SoundConverter 是 GNOME 桌面的音频文件转换器(这不影响在 Plasma 桌面环境下使用)。

        安装 SoundConverterextra / aur

        sh
        sudo pacman -S soundconverter
        +

        lyrebird

        🗄️ 管理与转换

        SoundConverter

        SoundConverter 是 GNOME 桌面的音频文件转换器(这不影响在 Plasma 桌面环境下使用)。

        安装 SoundConverterextra / aur

        sh
        sudo pacman -S soundconverter
         
        sh
        yay -S soundconverter-git
         

        soundconverter

        - + diff --git a/app/exclusive/code.html b/app/exclusive/code.html index d88c56ccb..2f28a8fed 100644 --- a/app/exclusive/code.html +++ b/app/exclusive/code.html @@ -29,7 +29,7 @@
        Skip to content
        On this page

        编程软件

        本文介绍各个编程方向优质的软件介绍。各个编程方向的简述会在其余文章中展现。

        前端编程

        对于前端来说,一般需要浏览器以及 IDE 即可,附加一些网络工具。

        关于 IDE(或编辑器),可以使用 OSS code (微软 Visual Studio Codeaur 的开源版本,此外有社区构建的 VSCodiumaur 可供选择),webstormaur 或者 atom

        浏览器方面有 firefoxchromiumgoogle-chromeaurvivaldifirefox-developer-editionEdgeaur,以及 opera 可供选择。

        网络工具常使用 charlesaurpostmanaur以及 wireshark-qt

        至于 yarnnpm 等前端常用工具,也均可用 pacman 安装。

        OSS code 存在的问题:官方 wiki。一个普遍问题是删文件 UI 会卡住很久,原因是 electron 在 linux 下默认使用 gio 删除,但是 KDE 用户一般都不装这个。解决办法是把 ELECTRON_TRASH=kioclient5 环境变量加在~/.pam_environment 里。

        后端编程

        Jetbrains 家的全家桶基本都有支持可以在源中或 AUR 中自行搜索,如IntelliJ IdeaPyCharmGoLandaur等。 较为老式的 IDE 有 Netbeans 以及 eclipse,eclipse 有多种版本,可在 AUR 中自行搜索。

        关于数据库相关软件,也有多种选择。

        安卓客户端编程

        目前来说,安卓开发已经统一到了 Android Studio 进行开发。当然老式的 Eclipse 也可以用来使用。

        桌面应用编程

        目前桌面开发较为流行的是 electron 和 Qt 应用。electron 可直接用 OSS Code 进行开发,Qt 应用使用 Qt Creator 进行开发。

        机器学习

        安装 jupyter-notebook 以及所需要的相关库如numpy即可,均可在源中找到。机器学习常用开源框架有Pytorch, Tensorflow等 (Wiki)。

        科学计算

        对于科研人士而言,做数值计算(或者叫科学计算)是使用 linux 的一大动力。目前科学计算的几大主流编程语言分别是

        • Matlab (在 Linux 下安装 Matlab 时可能遇到符号链接损坏的问题,需要重新下载安装文件并利用 'unzip -X -K matlab_R20*_glnxa64.zip' 命令重新解压)
        • Fortran
        • Julia
        • Python(以 Numpy 库为主)。 另外还有 Mathematica 作数学计算用。 考虑到有部分朋友容易把“语言”和“软件”混为一谈,在此稍作说明:Matlab 和 Mathematica 既是软件名称,也是一种语言。暂时可以认为这些软件就是写这些语言的 IDE。 而 Python 之类则仅仅是“编程语言”。至于我们下载的 Python3.9 之类的包,则是 python 语言对应的库,并不是一个“写 python 的软件”。

        开源软件替代:SageMath

        SageMath(原名 Sage)是免费的、开源的数学软件,支持代数、几何、数论、密码学、数值计算和相关领域的研究和教学。Sage 的开发模式和 Sage 本身的技术都非常强调开放性、社区性、合作性和协作性:我们在制造汽车,而不是重新发明轮子。Sagemath 的总体目标是为"4M"(即 Maple、Mathematica、Magma 和 Matlab)提供一个可行的、免费的、开源的替代品。

        SageMath 为目前科学计算领域的大多数开源软件/库统一重写了接口,提供了一种类兼容 python 的语法,可以说集开源数学软件之大成。目前已可部分替代"4M"。

        Arch Wiki

        中文教程及文档

        Matlab 与 Mathematica 则是商业软件,使用正版需要付费购买。二者均有 linux 版本可供安装。

        • Python直接安装 python3.9
        • Numpy 库这个库包含很多科学计算的函数(例如矩阵运算)
        • Fortran 编译直接安装 gcc-fortran 包
        • Julia 顺便一提,使用 python 的朋友可能很多都听说或者使用过 Anaconda 这个包管器。其实很多库既可以通过AnacondaaurMinicondaaur 下载,亦可通过 pacman 或 yay 下载。不得不说,AUR 是个好东西。

        另外,Intel 在 2020 年推出了名为 OneAPI 的“统一应用程序编程接口的开放标准”。OneAPI 的组件亦可在 Archlinux 上安装。如果自己的电脑 CPU 是 Intel 家的,使用 OneAPI 提供的编译器(如 i++),可提升语言编译速度。 如有朋友对 AMD 在这方面有所了解,欢迎补充。

        - + diff --git a/app/exclusive/image.html b/app/exclusive/image.html index f56ecf9b9..620eca0b9 100644 --- a/app/exclusive/image.html +++ b/app/exclusive/image.html @@ -8,7 +8,7 @@ - + @@ -28,23 +28,23 @@ -
        Skip to content
        On this page

        图像制作

        🌺 乱花渐欲迷人眼,浅草才能没马蹄

        本小节讨论如何在 archlinux 上编辑、管理位图以及矢量图,以及绘画。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🖼️ 位图编辑

        GIMP

        GIMP 是一个自由开源的位图图像编辑器。其对标 AdobePhotoshopEULA

        安装 GIMPextra / cn / aur

        sh
        sudo pacman -S gimp
        +    
        Skip to content
        On this page

        图像制作

        🌺 乱花渐欲迷人眼,浅草才能没马蹄

        本小节讨论如何在 archlinux 上编辑、管理位图以及矢量图,以及绘画。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🖼️ 位图编辑

        GIMP

        GIMP 是一个自由开源的位图图像编辑器。其对标 AdobePhotoshopEULA

        安装 GIMPextra / cn / aur

        sh
        sudo pacman -S gimp
         
        sh
        sudo pacman -S gimp-git
         
        sh
        yay -S aur/gimp-git
        -

        gimp

        Aseprite

        Aseprite 是一款像素艺术绘制工具。

        安装 AsepriteEULA / aur

        sh
        yay -S aseprite
        +

        gimp

        Aseprite

        Aseprite 是一款像素艺术绘制工具。

        安装 AsepriteEULA / aur

        sh
        yay -S aseprite
         
        sh
        yay -S aseprite-bin
         
        sh
        yay -S aseprite-git
        -

        aseprite

        RawTherapee

        RawTherapee 是一个自由开源的跨平台 RAW 格式图像处理程序。

        安装 RawTherapeeextra / aur

        sh
        sudo pacman -S rawtherapee
        +

        aseprite

        RawTherapee

        RawTherapee 是一个自由开源的跨平台 RAW 格式图像处理程序。

        安装 RawTherapeeextra / aur

        sh
        sudo pacman -S rawtherapee
         
        sh
        yay -S rawtherapee-git
        -

        rawtherapee

        KolourPaint

        KolourPaint 是 KDE 开发的一个简单易用的自由开源的绘图程序(类似 Windows 自带的画图),可以创建点阵图像。可用来对图片进行润色和简单编辑。

        安装 KolourPaintextra / aur

        sh
        sudo pacman -S kolourpaint
        +

        rawtherapee

        KolourPaint

        KolourPaint 是 KDE 开发的一个简单易用的自由开源的绘图程序(类似 Windows 自带的画图),可以创建点阵图像。可用来对图片进行润色和简单编辑。

        安装 KolourPaintextra / aur

        sh
        sudo pacman -S kolourpaint
         
        sh
        yay -S kolourpaint-git
        -

        kolourpaint

        🖼️ 矢量图编辑

        Inkscape

        Inkscape 是自由开源的矢量图形编辑器。该软件的开发目标是成为强大的绘图软件,且能完全遵循与支持 XML、SVG 及 CSS 等开放性的标准格式。

        安装 Inkscapeextra / aur

        sh
        sudo pacman -S inkscape
        +

        kolourpaint

        🖼️ 矢量图编辑

        Inkscape

        Inkscape 是自由开源的矢量图形编辑器。该软件的开发目标是成为强大的绘图软件,且能完全遵循与支持 XML、SVG 及 CSS 等开放性的标准格式。

        安装 Inkscapeextra / aur

        sh
        sudo pacman -S inkscape
         
        sh
        yay -S inkscape-git
        -

        inkscape

        📑 相关资料:什么是矢量图形?

        矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示的图像。

        矢量图形与使用像素表示图像的位图不同。任意放大矢量图形,不会丢失细节或影响清晰度。

        下面这个图片便是矢量图,可以尝试将其放大:

        Art_Bot

        🎨 绘画

        Krita

        Krita 是一个自由开源的位图图像编辑器。它针对数字绘画和动画创作特化,提供包括低干扰用户界面、OpenGL 加速画布、色彩管理、功能强大的笔刷引擎、非破坏性图层和蒙版、图层分组、矢量图形支持和可切换界面预设等在内的一系列特色功能。

        安装 Kritaextra / aur

        sh
        sudo pacman -S krita
        +

        inkscape

        📑 相关资料:什么是矢量图形?

        矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示的图像。

        矢量图形与使用像素表示图像的位图不同。任意放大矢量图形,不会丢失细节或影响清晰度。

        下面这个图片便是矢量图,可以尝试将其放大:

        Art_Bot

        🎨 绘画

        Krita

        Krita 是一个自由开源的位图图像编辑器。它针对数字绘画和动画创作特化,提供包括低干扰用户界面、OpenGL 加速画布、色彩管理、功能强大的笔刷引擎、非破坏性图层和蒙版、图层分组、矢量图形支持和可切换界面预设等在内的一系列特色功能。

        安装 Kritaextra / aur

        sh
        sudo pacman -S krita
         
        sh
        yay -S krita-git
         

        krita

        🖼️ GIF 制作

        Gifcurry

        Gifcurry 是面向 GIF 制作者的开源、Haskell 构建的视频编辑器。

        安装 Gifcurryaur

        sh
        yay -S gifcurry
         
        - + diff --git a/app/exclusive/media.html b/app/exclusive/media.html index 40f92d393..49ddf2d47 100644 --- a/app/exclusive/media.html +++ b/app/exclusive/media.html @@ -8,7 +8,7 @@ - + @@ -28,17 +28,17 @@ -
        Skip to content
        On this page

        其它内容

        🌖 深林人不知,明月来相照

        本小节讨论其它形式的多媒体创作。包括建模、UI & UX 设计、字体创作、动画创作,甚至家装辅助设计等。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🗿 建模渲染与动画制作

        斑斓(Blender)

        Blender 是一款开源免费的三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。

        安装 Blenderextra / aur

        sh
        sudo pacman -S blender
        +    
        Skip to content
        On this page

        其它内容

        🌖 深林人不知,明月来相照

        本小节讨论其它形式的多媒体创作。包括建模、UI & UX 设计、字体创作、动画创作,甚至家装辅助设计等。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🗿 建模渲染与动画制作

        斑斓(Blender)

        Blender 是一款开源免费的三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。

        安装 Blenderextra / aur

        sh
        sudo pacman -S blender
         
        sh
        yay -S blender-git
         

        blender

        Sweet Home 3D

        Sweet Home 3D 是一款免费的家装辅助设计软件。它能帮您通过二维的家居平面图来设计和布置您的家具,还可以用三维的视角浏览整个装修布局的全貌。

        安装 Sweet Home 3D

        sh
        sudo pacman -S sweethome3d
        -

        sweethome3d

        Synfig Studio

        Synfig Studio 是一款免费开源的 2D 动画软件,用于使用矢量和位图图稿创建电影质量的动画。

        安装 Synfig Studioextra / aur

        sh
        sudo pacman -S synfigstudio
        +

        sweethome3d

        Synfig Studio

        Synfig Studio 是一款免费开源的 2D 动画软件,用于使用矢量和位图图稿创建电影质量的动画。

        安装 Synfig Studioextra / aur

        sh
        sudo pacman -S synfigstudio
         
        sh
        yay -S synfigstudio-git
         

        synfigstudio

        Linux Stopmotion

        Linux Stopmotion 是一个开源免费的应用程序,用于创建定格动画。

        安装 Linux Stopmotionaur

        sh
        yay -S linuxstopmotion-git
         

        linuxstopmotion

        ✏️ UI & UX 设计

        可使用 Figma 网页版,或者使用一个非官方的 Linux Figma 桌面端软件 Figma electron app

        Figma electron app

        安装 Figma electron appaur

        sh
        yay -S figma-linux
        -

        figma-linux

        ✍️ 字体创作

        FontForge

        FontForge 是一款自由开源、全功能、支持所有通用字体格式的字体编辑器。

        安装 FontForgeextra / aur

        sh
        sudo pacman -S fontforge
        +

        figma-linux

        ✍️ 字体创作

        FontForge

        FontForge 是一款自由开源、全功能、支持所有通用字体格式的字体编辑器。

        安装 FontForgeextra / aur

        sh
        sudo pacman -S fontforge
         
        sh
        yay -S fontforge-git
         

        fontforge

        - + diff --git a/app/exclusive/video.html b/app/exclusive/video.html index c4062ba12..607f5d211 100644 --- a/app/exclusive/video.html +++ b/app/exclusive/video.html @@ -8,7 +8,7 @@ - + @@ -28,17 +28,17 @@ -
        Skip to content
        On this page

        视频制作

        💃🏻 商女不知亡国恨,隔江犹唱后庭花

        本小节讨论如何在 archlinux 上制作视频以及直播推流。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🎬 制作软件

        Kdenlive

        Kdenlive 是由 KDE 开发的自由开源的免费视频编辑软件。

        安装 Kdenliveextra / aur

        sh
        sudo pacman -S kdenlive
        +    
        Skip to content
        On this page

        视频制作

        💃🏻 商女不知亡国恨,隔江犹唱后庭花

        本小节讨论如何在 archlinux 上制作视频以及直播推流。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🎬 制作软件

        Kdenlive

        Kdenlive 是由 KDE 开发的自由开源的免费视频编辑软件。

        安装 Kdenliveextra / aur

        sh
        sudo pacman -S kdenlive
         
        sh
        yay -S kdenlive-git
        -

        kdenlive

        Shotcut

        Shotcut 是一个免费开源的跨平台视频编辑软件。

        安装 Shotcutextra / aur

        sh
        sudo pacman -S shotcut
        +

        kdenlive

        Shotcut

        Shotcut 是一个免费开源的跨平台视频编辑软件。

        安装 Shotcutextra / aur

        sh
        sudo pacman -S shotcut
         
        sh
        yay -S shotcut-git
        -

        shotcut

        MKVToolNix

        MKVToolNix 是一套功能强大的 *.mkv 格式制作和处理的工具。支持将多种视频、音频、字幕等格式封装成 *.mkv 格式。

        安装 MKVToolNixextra / aur

        sh
        sudo pacman -S mkvtoolnix-gui
        +

        shotcut

        MKVToolNix

        MKVToolNix 是一套功能强大的 *.mkv 格式制作和处理的工具。支持将多种视频、音频、字幕等格式封装成 *.mkv 格式。

        安装 MKVToolNixextra / aur

        sh
        sudo pacman -S mkvtoolnix-gui
         
        sh
        yay -S mkvtoolnix-git
        -

        mkvtoolnix-1

        ℹ️ 提示

        可在菜单栏 MKVToolNix GUI > Preferences > 侧边栏 GUI > Interface language 中将语言更改为 简体中文

        mkvtoolnix-2

        DaVinci Resolve

        DaVinci Resolve 是一款将剪辑、调色、视觉特效、动态图形和音频后期制作融于一身的视频编辑软件。

        安装 DaVinci Resolve(免费版)EULA / aur

        sh
        yay -S davinci-resolve
        +

        mkvtoolnix-1

        ℹ️ 提示

        可在菜单栏 MKVToolNix GUI > Preferences > 侧边栏 GUI > Interface language 中将语言更改为 简体中文

        mkvtoolnix-2

        DaVinci Resolve

        DaVinci Resolve 是一款将剪辑、调色、视觉特效、动态图形和音频后期制作融于一身的视频编辑软件。

        安装 DaVinci Resolve(免费版)EULA / aur

        sh
        yay -S davinci-resolve
         
        sh
        yay -S davinci-resolve-beta
        -

        ℹ️ 提示

        DaVinci Resolve(免费版)在 Linux 下支持的编解码格式有限,详情请参阅此 📄 文档

        DaVinci Resolve 没有编入 fcitx 模块,所以在 Linux 下不能输入中文,可以使用剪贴板解决。

        另外还有 DaVinci Resolve Studio(付费版)EULA / aur

        sh
        yay -S davinci-resolve-studio
        +

        ℹ️ 提示

        DaVinci Resolve(免费版)在 Linux 下支持的编解码格式有限,详情请参阅此 📄 文档

        DaVinci Resolve 没有编入 fcitx 模块,所以在 Linux 下不能输入中文,可以使用剪贴板解决。

        另外还有 DaVinci Resolve Studio(付费版)EULA / aur

        sh
        yay -S davinci-resolve-studio
         
        sh
        yay -S davinci-resolve-studio-beta
        -

        📡 录屏直播

        OBS Studio

        OBS Studio 是免费开源的用于视频录制以及直播串流的软件。Linux 下操作与 Windows 下基本一致。

        安装 OBS Studioextra / aur

        sh
        yay -S obs-studio-browser # 有浏览器插件集成的 OBS Studio。编译要很久(大约 15 min)
        +

        📡 录屏直播

        OBS Studio

        OBS Studio 是免费开源的用于视频录制以及直播串流的软件。Linux 下操作与 Windows 下基本一致。

        安装 OBS Studioextra / aur

        sh
        yay -S obs-studio-browser # 有浏览器插件集成的 OBS Studio。编译要很久(大约 15 min)
         
        sh
        sudo pacman -S obs-studio
         
        sh
        yay -S obs-studio-git
         

        obs-studio

        ℹ️ 提示

        如果你使用较新的 NVIDIA 显卡,可以使用 NVENC 编码器。这将大大降低直播或录制过程中 CPU 的压力。

        详情请参阅 NVIDIA NVENC OBS 指南

        如果想进一步优化直播或录制性能,可以安装此仓库中的 NvFBC 显卡驱动补丁,再安装OBS NvFBC 插件aur,然后使用 NvFBC 来源即可。

        sh
        yay -S obs-nvfbc-git
        @@ -47,17 +47,17 @@
         
      2. 进入克隆仓库并安装项目的所有依赖项:

        sh
        cd bilibili-live-chat
         yarn install
         

        bilibili-live-chat-2

      3. 运行本地服务器:

        sh
        yarn serve
        -

        bilibili-live-chat-3

        ℹ️ 提示

        也可以使用 yarn build 进行编译。这将在 dist/ 目录产生一个可用于生产环境的包,再将其部署在服务器上。

        更多信息可参阅 Vue CLI 官方文档

      4. 打开对应本地链接并设置 > 点击 Go!

        bilibili-live-chat-4

        bilibili-live-chat-5

      5. 打开 OBS Studio > 在 来源 中添加 🌏 浏览器(BrowserSource)> 复制上方链接填写在 URL中。宽度高度 可根据需要自行设置(不要在预览视图中拖拽缩放浏览器源的宽高),其它选项默认即可:

        bilibili-live-chat-6

        ℹ️ 提示

        Bilibili Live Chat 需要使用 有浏览器插件集成的 OBS Studio

      6. 在预览视图中将其移动至合适位置即可:

        bilibili-live-chat-7

      弹幕库(推荐)

      弹幕库 是一个哔哩哔哩直播助手。目前已经 停止更新

      1. 安装 弹幕库cn / aur

        sh
        sudo pacman -S bilibili-live-helper-bin
        +

        bilibili-live-chat-3

        ℹ️ 提示

        也可以使用 yarn build 进行编译。这将在 dist/ 目录产生一个可用于生产环境的包,再将其部署在服务器上。

        更多信息可参阅 Vue CLI 官方文档

      2. 打开对应本地链接并设置 > 点击 Go!

        bilibili-live-chat-4

        bilibili-live-chat-5

      3. 打开 OBS Studio > 在 来源 中添加 🌏 浏览器(BrowserSource)> 复制上方链接填写在 URL中。宽度高度 可根据需要自行设置(不要在预览视图中拖拽缩放浏览器源的宽高),其它选项默认即可:

        bilibili-live-chat-6

        ℹ️ 提示

        Bilibili Live Chat 需要使用 有浏览器插件集成的 OBS Studio

      4. 在预览视图中将其移动至合适位置即可:

        bilibili-live-chat-7

      弹幕库(推荐)

      弹幕库 是一个哔哩哔哩直播助手。目前已经 停止更新

      1. 安装 弹幕库cn / aur

        sh
        sudo pacman -S bilibili-live-helper-bin
         
        sh
        yay -S aur/bilibili-live-helper-bin
         
        sh
        yay -S bilibili-live-helper-git
        -

        danmaku-1

      2. 点击 应用模块OBS 模块 所需功能即可开启 / 设置对应功能,按照提示操作即可:

        danmaku-2

      screenkey

      screenkey 是一个用于显示键盘键入在屏幕上的工具,可用于录屏演示。

      1. 安装 screenkeyextra / aur

        sh
        sudo pacman -S screenkey
        +

        danmaku-1

      2. 点击 应用模块OBS 模块 所需功能即可开启 / 设置对应功能,按照提示操作即可:

        danmaku-2

      screenkey

      screenkey 是一个用于显示键盘键入在屏幕上的工具,可用于录屏演示。

      1. 安装 screenkeyextra / aur

        sh
        sudo pacman -S screenkey
         
        sh
        yay -S screenkey-git
         
      2. 在终端输入 screenkey 以启动:

        screenkey

      3. 按下 Ctrl + C 即可退出

      ℹ️ 提示

      可以通过以下设置在录屏演示中突出显示鼠标位置与点击效果:

      打开 系统设置 > 点击侧边栏 工作区行为 > 桌面特效 > 在 无障碍功能 中勾选 鼠标定位鼠标点击动效 > 应用

      🔤 字幕制作

      视频字幕除了可以用上述视频编辑软件制作,还可以使用 ffmpeg(已经作为依赖安装)在命令行进行烧录。

      ffmpeg

      一般情况来讲,一个视频加上外带的 *.srt 字幕是较为普遍的情况。这里描述如何为 YouTube 视频加入字幕。

      1. 首先要进行视频字幕的下载。这里可以使用一个 Chromium 浏览器拓展 —— YouTube™ 双字幕

      2. 接下来进行字幕与视频的重新烧录。MKVToolNix 只能做那种分离的字幕,但是某些视频网站要上传烧录好的。为了更好的兼容性,建议始终将视频和文件重新烧录。使用 ffmpeg 进行操作:

        bash
        ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4
         

        ℹ️ 提示

        如果需要制作双语字幕(同时显示,而不是分字幕轨道),可以使用两次 ffmpeg 命令 —— 第一次添加主字幕,第二次添加副字幕。

        1. 第一次添加主字幕。使用 MarginV 进行垂直方向的区分:
        sh
        ffmpeg -i input.mp4 -strict -2 -vf subtitles=input_zh.srt:force_style='Fontsize=20\,Fontname=FZYBKSJW--GB1-0\,MarginV=30\,Bold=-1\,BorderStyle=1' -qscale:v 3 output_with_zh.mp4
         
        1. 第二次添加副字幕:
        sh
        ffmpeg -i output_with_zh.mp4 -strict -2 -vf subtitles=input_en.srt:force_style
         ='Fontsize=15\,Fontname=FZYBKSJW--GB1-0\,Bold=-1\,BorderStyle=1' -qscale:v 3 output_with_double_subtitles.mp4
         

        更多参数可以参阅 ffmpeg 文档

      - + diff --git a/assets/app_common_collaboration.md.d59a6640.js b/assets/app_common_collaboration.md.51c7e022.js similarity index 96% rename from assets/app_common_collaboration.md.d59a6640.js rename to assets/app_common_collaboration.md.51c7e022.js index 377e520e3..1525fce61 100644 --- a/assets/app_common_collaboration.md.d59a6640.js +++ b/assets/app_common_collaboration.md.51c7e022.js @@ -1,4 +1,4 @@ -import{_ as l,c as n,o as p,a as e,b as s}from"./app.c9b5fec3.js";const t="/assets/scrcpy-1.c9aabc00.jpg",o="/assets/scrcpy-2.524bf477.jpg",c="/assets/scrcpy-3.e1b0e83a.png",r="/assets/scrcpy-4.17a85ba0.png",i="/assets/scrcpy-5.11e5060e.png",d="/assets/scrcpy-6.7c70b41b.jpg",y="/assets/scrcpy-7.f8b88757.png",u="/assets/scrcpy-8.4b50883b.png",h="/assets/scrcpy-9.07ee4dc6.png",b="/assets/uxplay-1.d36c7372.png",m="/assets/uxplay-2.140ea955.png",C="/assets/uxplay-3.10fab570.png",a="/assets/uxplay-4.48af73aa.png",g="/assets/kdeconnect-1.eea1a5f2.png",v="/assets/kdeconnect-2.fedfdc36.jpg",D="/assets/kdeconnect-3.11675676.png",T=JSON.parse('{"title":"多屏协同","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🤖 安卓设备投屏(scrcpy)","slug":"🤖-安卓设备投屏-scrcpy","link":"#🤖-安卓设备投屏-scrcpy","children":[{"level":3,"title":"有线连接","slug":"有线连接","link":"#有线连接","children":[]},{"level":3,"title":"无线连接","slug":"无线连接","link":"#无线连接","children":[]},{"level":3,"title":"快捷使用","slug":"快捷使用","link":"#快捷使用","children":[]}]},{"level":2,"title":"🍎 苹果设备投屏(UxPlay)","slug":"🍎-苹果设备投屏-uxplay","link":"#🍎-苹果设备投屏-uxplay","children":[]}],"relativePath":"app/common/collaboration.md","lastUpdated":1691049668000}'),A={name:"app/common/collaboration.md"},x=e(`

      多屏协同

      📲 二人同心,其利断金

      本小节内容讨论如何投屏安卓或苹果设备到 archlinux 上以及安卓设备如何和 archlinux 协同工作。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🤖 安卓设备投屏(scrcpy)

      scrcpy 可以显示并控制通过 USB 或无线连接的安卓设备,且不需要任何 root 权限。

      scrcpy 有以下优点:

      • 轻量(原生,仅显示设备屏幕)
      • 性能(30 ~ 60fps)
      • 质量(分辨率可达 1920×1080 或更高)
      • 低延迟(35 ~ 70ms)
      • 快速启动(最快 1 秒内即可显示第一帧)
      • 无侵入性(不会在设备上遗留任何程序)

      ℹ️ 提示

      安卓版本要大于等于 5.0。

      1. 安装 scrcpycn / aur 以及 安卓工具包

        sh
        sudo pacman -S scrcpy android-tools
        +import{_ as l,c as n,o as p,a as e,b as s}from"./app.c9b5fec3.js";const t="/assets/scrcpy-1.c9aabc00.jpg",o="/assets/scrcpy-2.524bf477.jpg",c="/assets/scrcpy-3.e1b0e83a.png",r="/assets/scrcpy-4.17a85ba0.png",i="/assets/scrcpy-5.11e5060e.png",d="/assets/scrcpy-6.7c70b41b.jpg",y="/assets/scrcpy-7.f8b88757.png",u="/assets/scrcpy-8.4b50883b.png",h="/assets/scrcpy-9.07ee4dc6.png",b="/assets/uxplay-1.d36c7372.png",m="/assets/uxplay-2.140ea955.png",C="/assets/uxplay-3.10fab570.png",a="/assets/uxplay-4.48af73aa.png",g="/assets/kdeconnect-1.eea1a5f2.png",v="/assets/kdeconnect-2.fedfdc36.jpg",D="/assets/kdeconnect-3.11675676.png",q=JSON.parse('{"title":"多屏协同","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🤖 安卓设备投屏(scrcpy)","slug":"🤖-安卓设备投屏-scrcpy","link":"#🤖-安卓设备投屏-scrcpy","children":[{"level":3,"title":"有线连接","slug":"有线连接","link":"#有线连接","children":[]},{"level":3,"title":"无线连接","slug":"无线连接","link":"#无线连接","children":[]},{"level":3,"title":"快捷使用","slug":"快捷使用","link":"#快捷使用","children":[]}]},{"level":2,"title":"🍎 苹果设备投屏(UxPlay)","slug":"🍎-苹果设备投屏-uxplay","link":"#🍎-苹果设备投屏-uxplay","children":[]}],"relativePath":"app/common/collaboration.md","lastUpdated":1691049668000}'),A={name:"app/common/collaboration.md"},x=e(`

        多屏协同

        📲 二人同心,其利断金

        本小节内容讨论如何投屏安卓或苹果设备到 archlinux 上以及安卓设备如何和 archlinux 协同工作。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🤖 安卓设备投屏(scrcpy)

        scrcpy 可以显示并控制通过 USB 或无线连接的安卓设备,且不需要任何 root 权限。

        scrcpy 有以下优点:

        • 轻量(原生,仅显示设备屏幕)
        • 性能(30 ~ 60fps)
        • 质量(分辨率可达 1920×1080 或更高)
        • 低延迟(35 ~ 70ms)
        • 快速启动(最快 1 秒内即可显示第一帧)
        • 无侵入性(不会在设备上遗留任何程序)

        ℹ️ 提示

        安卓版本要大于等于 5.0。

        1. 安装 scrcpycn / aur 以及 安卓工具包

          sh
          sudo pacman -S scrcpy android-tools
           
          sh
          yay -S aur/scrcpy android-tools
           
          sh
          yay -S scrcpy-git android-tools
           
        2. 打开安卓设备的 设置 > 开发人员选项(多次点击 关于手机(平板) 中的 版本号,提示处在 开发者模式 后即可在设置中找到)> 打开 USB 调试

          scrcpy-1

          ℹ️ 提示

          部分设备还需要开启 USB 调试(安全设置)

        3. 通过数据线连接安卓设备和计算机 > 将 USB 连接方式 改为 传输文件

          scrcpy-2

        4. 在终端执行以下命令:

          sh
          adb devices
          @@ -10,16 +10,16 @@ import{_ as l,c as n,o as p,a as e,b as s}from"./app.c9b5fec3.js";const t="/asse
           

          scrcpy-7

          scrcpy-8

          ℹ️ 提示

          若报以下错误:

          sh
          adb: error: failed to get feature set: more than one device/emulator
           

          请执行以下步骤后再尝试:

          1. 通过 adb devices 命令查看信息,找到不存在的设备(因连接失败留下的,显示为 offline

          2. 断开不存在的设备:

            sh
            adb disconnect HOST:PORT
             

            scrcpy-9

        5. 关闭窗口即可结束连接

        快捷使用

        下面介绍一些快捷使用的方法。

        常用快捷键

        作用快捷键
        返回meta + B
        主界面meta + H
        多任务界面meta + S
        关闭手机屏幕(电脑上的界面正常显示)meta + O
        开启手机屏幕右键单击
        展开通知栏meta + N
        折叠通知栏meta + Shift + N

        文件传输

        若需要将计算机的文件传到安卓设备,直接将文件拖拽到计算机上的安卓设备界面即可。文件默认存放在用户的主目录下。

        若感觉不太方便可使用 KDE Connect 协同 scrcpy 使用。

        屏幕常亮

        在连接到电脑之后很可能都希望手机息屏而计算机端的镜像可以常亮,虽然可以通过键盘快捷键 meta + O 来实现,但这种方式实现的亮屏会在达到手机屏幕休眠时间之后自动黑屏。

        所以想要实现常亮的话需要在启动 scrcpy 的时候添加一个可以保持屏幕唤醒的参数:

        sh
        scrcpy --turn-screen-off --stay-awake
        -

        若亮屏是常用选项,可将这个命令设置为 scrcpy 的别名(alias)。只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

        sh
        echo 'alias scrcpy="scrcpy --turn-screen-off --stay-awake"' >> ~/.bashrc
        +

        若亮屏是常用选项,可将这个命令设置为 scrcpy 的别名(alias)。只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

        sh
        echo 'alias scrcpy="scrcpy --turn-screen-off --stay-awake"' >> ~/.bashrc
         
        sh
        echo 'alias scrcpy="scrcpy --turn-screen-off --stay-awake"' >> ~/.zshrc
         

        🍎 苹果设备投屏(UxPlay)

        UxPlay 是一款将 iPadOS 或 IOS 投屏到 Linux 的软件。该项目是 UNIX / 类 UNIX 系统中 AirPlay 服务器的早期原型。

        通过投屏到 archlinux 可以方便的在 Zoom 等各种情景下将内容分享给他人(课堂演示等等)。

        `,30),f=s("details",{class:"details custom-block"},[s("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),s("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[s("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=972705991&bvid=BV1fp4y1t71r&cid=328263624&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),k=e(`
        1. 安装 UxPlayaur

          sh
          yay -S uxplay-git
           
        2. 启动 avahi-daemon 服务:

          sh
          sudo systemctl start avahi-daemon.service
           systemctl status avahi-daemon.service # 复查一下
           
        3. 确保计算机和 iPad 或者 iPhone 连接至同一个 5Ghz 无线网络

        4. 在终端执行以下命令启动 UxPlay:

          sh
          uxplay
           

          uxplay-1

        5. 在 iPad 或 iPhone 中打开屏幕镜像,选择并连接 Uxplay,等待一会即可:

          uxplay-2

          uxplay-3

        ℹ️ 提示

        每次运行 UxPlay 之前都需要开启 avahi-daemon 服务,若觉得麻烦可将其添加到自动启动中:

        sh
        sudo systemctl enable avahi-daemon.service
        -

        或者使用以下命令创建 uxplay 命令的别名(alias),只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

        sh
        echo 'alias uxplay="sudo systemctl start avahi-daemon.service && uxplay"' >> ~/.bashrc
        +

        或者使用以下命令创建 uxplay 命令的别名(alias),只需要使用以下命令在 ~/.zshrc 或者 ~/.bashrc 中添加如下内容 > 重新打开终端或者 source 该文件即可:

        sh
        echo 'alias uxplay="sudo systemctl start avahi-daemon.service && uxplay"' >> ~/.bashrc
         
        sh
        echo 'alias uxplay="sudo systemctl start avahi-daemon.service && uxplay"' >> ~/.zshrc
        -

        ℹ️ 提示

        若使用了 透明代理,请将 /usr/bin/uxplay 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

        uxplay-4

        🔗 KDE Connect

        KDE Connect 提供了各种用于整合移动设备和计算机的功能。它可以将文件发送到另一台设备、控制它的媒体播放、发送远程输入、查看它的通知,以及做许多其它事情。

        1. 安装 KDE Connectextra / cn / aur 及其相关可选依赖:

          sh
          sudo pacman -S kdeconnect sshfs
          +

          ℹ️ 提示

          若使用了 透明代理,请将 /usr/bin/uxplay 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

          uxplay-4

          🔗 KDE Connect

          KDE Connect 提供了各种用于整合移动设备和计算机的功能。它可以将文件发送到另一台设备、控制它的媒体播放、发送远程输入、查看它的通知,以及做许多其它事情。

          1. 安装 KDE Connectextra / cn / aur 及其相关可选依赖:

            sh
            sudo pacman -S kdeconnect sshfs
             
            sh
            sudo pacman -S skdeconnect-git sshfs
             
            sh
            yay -S aur/kdeconnect-git sshfs
            -
          2. 移动端可在 Google Play App Store下载并安装

          3. 将计算机和移动设备连接至同一个无线网络,根据提示信任并连接即可:

            kdeconnect-1

          4. 为了让计算机可以访问移动设备的文件系统,需要在移动设备点击对应计算机右上角的 更多按钮(三个点) > 插件设置 > 打开 开放文件系统 > 点击 开放文件系统 进入 开放文件系统设置 > 添加储存位置 > 选择要共享的文件夹:

            kdeconnect-2

          5. 然后便可以在 Dolphin 中查看并操作移动设备的文件系统了:

            kdeconnect-3

          ℹ️ 提示

          若使用了 透明代理,请将 /usr/lib/kdeconnectd 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

          uxplay-4


          📔 本节参考资料:

        ',2),_=[x,f,k];function E(F,B,w,S,P,U){return p(),n("div",null,_)}const N=l(A,[["render",E]]);export{T as __pageData,N as default}; +
      2. 移动端可在 Google Play App Store下载并安装

      3. 将计算机和移动设备连接至同一个无线网络,根据提示信任并连接即可:

        kdeconnect-1

      4. 为了让计算机可以访问移动设备的文件系统,需要在移动设备点击对应计算机右上角的 更多按钮(三个点) > 插件设置 > 打开 开放文件系统 > 点击 开放文件系统 进入 开放文件系统设置 > 添加储存位置 > 选择要共享的文件夹:

        kdeconnect-2

      5. 然后便可以在 Dolphin 中查看并操作移动设备的文件系统了:

        kdeconnect-3

      ℹ️ 提示

      若使用了 透明代理,请将 /usr/lib/kdeconnectd 添加到 /etc/cgproxy/config.json 中的 program_noproxy 一行(不使用透明代理的名单):

      uxplay-4


      📔 本节参考资料:

      ',2),_=[x,f,k];function E(F,B,w,S,U,P){return p(),n("div",null,_)}const I=l(A,[["render",E]]);export{q as __pageData,I as default}; diff --git a/assets/app_common_collaboration.md.d59a6640.lean.js b/assets/app_common_collaboration.md.51c7e022.lean.js similarity index 91% rename from assets/app_common_collaboration.md.d59a6640.lean.js rename to assets/app_common_collaboration.md.51c7e022.lean.js index f8554c438..9ed55faf2 100644 --- a/assets/app_common_collaboration.md.d59a6640.lean.js +++ b/assets/app_common_collaboration.md.51c7e022.lean.js @@ -1 +1 @@ -import{_ as l,c as n,o as p,a as e,b as s}from"./app.c9b5fec3.js";const t="/assets/scrcpy-1.c9aabc00.jpg",o="/assets/scrcpy-2.524bf477.jpg",c="/assets/scrcpy-3.e1b0e83a.png",r="/assets/scrcpy-4.17a85ba0.png",i="/assets/scrcpy-5.11e5060e.png",d="/assets/scrcpy-6.7c70b41b.jpg",y="/assets/scrcpy-7.f8b88757.png",u="/assets/scrcpy-8.4b50883b.png",h="/assets/scrcpy-9.07ee4dc6.png",b="/assets/uxplay-1.d36c7372.png",m="/assets/uxplay-2.140ea955.png",C="/assets/uxplay-3.10fab570.png",a="/assets/uxplay-4.48af73aa.png",g="/assets/kdeconnect-1.eea1a5f2.png",v="/assets/kdeconnect-2.fedfdc36.jpg",D="/assets/kdeconnect-3.11675676.png",T=JSON.parse('{"title":"多屏协同","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🤖 安卓设备投屏(scrcpy)","slug":"🤖-安卓设备投屏-scrcpy","link":"#🤖-安卓设备投屏-scrcpy","children":[{"level":3,"title":"有线连接","slug":"有线连接","link":"#有线连接","children":[]},{"level":3,"title":"无线连接","slug":"无线连接","link":"#无线连接","children":[]},{"level":3,"title":"快捷使用","slug":"快捷使用","link":"#快捷使用","children":[]}]},{"level":2,"title":"🍎 苹果设备投屏(UxPlay)","slug":"🍎-苹果设备投屏-uxplay","link":"#🍎-苹果设备投屏-uxplay","children":[]}],"relativePath":"app/common/collaboration.md","lastUpdated":1691049668000}'),A={name:"app/common/collaboration.md"},x=e("",30),f=s("details",{class:"details custom-block"},[s("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),s("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[s("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=972705991&bvid=BV1fp4y1t71r&cid=328263624&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),k=e("",2),_=[x,f,k];function E(F,B,w,S,P,U){return p(),n("div",null,_)}const N=l(A,[["render",E]]);export{T as __pageData,N as default}; +import{_ as l,c as n,o as p,a as e,b as s}from"./app.c9b5fec3.js";const t="/assets/scrcpy-1.c9aabc00.jpg",o="/assets/scrcpy-2.524bf477.jpg",c="/assets/scrcpy-3.e1b0e83a.png",r="/assets/scrcpy-4.17a85ba0.png",i="/assets/scrcpy-5.11e5060e.png",d="/assets/scrcpy-6.7c70b41b.jpg",y="/assets/scrcpy-7.f8b88757.png",u="/assets/scrcpy-8.4b50883b.png",h="/assets/scrcpy-9.07ee4dc6.png",b="/assets/uxplay-1.d36c7372.png",m="/assets/uxplay-2.140ea955.png",C="/assets/uxplay-3.10fab570.png",a="/assets/uxplay-4.48af73aa.png",g="/assets/kdeconnect-1.eea1a5f2.png",v="/assets/kdeconnect-2.fedfdc36.jpg",D="/assets/kdeconnect-3.11675676.png",q=JSON.parse('{"title":"多屏协同","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🤖 安卓设备投屏(scrcpy)","slug":"🤖-安卓设备投屏-scrcpy","link":"#🤖-安卓设备投屏-scrcpy","children":[{"level":3,"title":"有线连接","slug":"有线连接","link":"#有线连接","children":[]},{"level":3,"title":"无线连接","slug":"无线连接","link":"#无线连接","children":[]},{"level":3,"title":"快捷使用","slug":"快捷使用","link":"#快捷使用","children":[]}]},{"level":2,"title":"🍎 苹果设备投屏(UxPlay)","slug":"🍎-苹果设备投屏-uxplay","link":"#🍎-苹果设备投屏-uxplay","children":[]}],"relativePath":"app/common/collaboration.md","lastUpdated":1691049668000}'),A={name:"app/common/collaboration.md"},x=e("",30),f=s("details",{class:"details custom-block"},[s("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),s("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[s("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=972705991&bvid=BV1fp4y1t71r&cid=328263624&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),k=e("",2),_=[x,f,k];function E(F,B,w,S,U,P){return p(),n("div",null,_)}const I=l(A,[["render",E]]);export{q as __pageData,I as default}; diff --git a/assets/app_common_communication.md.8a3b5806.js b/assets/app_common_communication.md.136953fb.js similarity index 96% rename from assets/app_common_communication.md.8a3b5806.js rename to assets/app_common_communication.md.136953fb.js index 3006b2a26..6f149efe7 100644 --- a/assets/app_common_communication.md.8a3b5806.js +++ b/assets/app_common_communication.md.136953fb.js @@ -1,4 +1,4 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/telegram.4af996c4.png",r="/assets/qq-3.39ea9a36.png",p="/assets/qq-1.45c765aa.png",i="/assets/qq-2.86f28112.png",t="/assets/wechat-1.aebb2b8e.png",o="/assets/wechat-2.65650370.png",c="/assets/skype.51ef8036.png",d="/assets/discord.dd42d00d.png",h="/assets/teamspeak3.9d9e673f.png",u="/assets/slack.fed8a580.png",b="/assets/zoom.168ee9e1.png",m="/assets/meeting-2.4b533584.png",g="/assets/thunderbird.fcb4f111.png",y="/assets/kmail.9466160f.png",S=JSON.parse('{"title":"聊天通讯","description":"","frontmatter":{"sidebarDepth":2,"prev":"/advanced/btrfs.md"},"headers":[{"level":2,"title":"💬 即时通讯","slug":"💬-即时通讯","link":"#💬-即时通讯","children":[{"level":3,"title":"Telegram","slug":"telegram","link":"#telegram","children":[]},{"level":3,"title":"QQ","slug":"qq","link":"#qq","children":[]},{"level":3,"title":"微信","slug":"微信","link":"#微信","children":[]},{"level":3,"title":"Skype","slug":"skype","link":"#skype","children":[]},{"level":3,"title":"Discord","slug":"discord","link":"#discord","children":[]},{"level":3,"title":"TeamSpeak 3","slug":"teamspeak-3","link":"#teamspeak-3","children":[]}]},{"level":2,"title":"🤝🏻 团队合作","slug":"🤝🏻-团队合作","link":"#🤝🏻-团队合作","children":[{"level":3,"title":"Slack","slug":"slack","link":"#slack","children":[]}]},{"level":2,"title":"📹 网络会议","slug":"📹-网络会议","link":"#📹-网络会议","children":[{"level":3,"title":"Zoom","slug":"zoom","link":"#zoom","children":[]},{"level":3,"title":"腾讯会议","slug":"腾讯会议","link":"#腾讯会议","children":[]}]},{"level":2,"title":"✉️ 电子邮件","slug":"✉️-电子邮件","link":"#✉️-电子邮件","children":[{"level":3,"title":"Thunderbird","slug":"thunderbird","link":"#thunderbird","children":[]},{"level":3,"title":"KMail","slug":"kmail","link":"#kmail","children":[]},{"level":3,"title":"Mailspring","slug":"mailspring","link":"#mailspring","children":[]}]}],"relativePath":"app/common/communication.md","lastUpdated":1687650575000}'),C={name:"app/common/communication.md"},k=n(`

      聊天通讯

      🍻 海上生明月,天涯共此时

      这一小节讨论在 archlinux 上安装常用的聊天通讯软件

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      💬 即时通讯

      Telegram

      Telegram(电报)是跨平台的即时通信软件。其客户端是自由软件(桌面端在 GPLv3 协议下发布),但服务器是专有软件。

      Telegram 有两种加密模式:

      • 一般聊天 —— 使用端到端的加密通信,但服务端会有访问密钥的权限,而且可以经由多重设备登录
      • 秘密聊天 —— 使用端对端的加密通信,而且只能经由两个特定设备登录

      官方宣称当两名用户进行通信时,第三方包含管理人员皆无法访问用户的通信内容。当用户在进行秘密聊天时,消息包含多媒体皆可以被指定为自毁消息,当消息被用户阅读之后,消息在指定的时间内会自动销毁。一旦消息过期,消息会消失在用户的设备上。

      1. 安装 Telegramextra / cn / aur

        sh
        sudo pacman -S telegram-desktop
        +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/telegram.4af996c4.png",r="/assets/qq-3.39ea9a36.png",p="/assets/qq-1.45c765aa.png",i="/assets/qq-2.86f28112.png",t="/assets/wechat-1.aebb2b8e.png",o="/assets/wechat-2.65650370.png",c="/assets/skype.51ef8036.png",d="/assets/discord.dd42d00d.png",h="/assets/teamspeak3.9d9e673f.png",u="/assets/slack.fed8a580.png",b="/assets/zoom.168ee9e1.png",m="/assets/meeting-2.4b533584.png",g="/assets/thunderbird.fcb4f111.png",y="/assets/kmail.9466160f.png",q=JSON.parse('{"title":"聊天通讯","description":"","frontmatter":{"sidebarDepth":2,"prev":"/advanced/btrfs.md"},"headers":[{"level":2,"title":"💬 即时通讯","slug":"💬-即时通讯","link":"#💬-即时通讯","children":[{"level":3,"title":"Telegram","slug":"telegram","link":"#telegram","children":[]},{"level":3,"title":"QQ","slug":"qq","link":"#qq","children":[]},{"level":3,"title":"微信","slug":"微信","link":"#微信","children":[]},{"level":3,"title":"Skype","slug":"skype","link":"#skype","children":[]},{"level":3,"title":"Discord","slug":"discord","link":"#discord","children":[]},{"level":3,"title":"TeamSpeak 3","slug":"teamspeak-3","link":"#teamspeak-3","children":[]}]},{"level":2,"title":"🤝🏻 团队合作","slug":"🤝🏻-团队合作","link":"#🤝🏻-团队合作","children":[{"level":3,"title":"Slack","slug":"slack","link":"#slack","children":[]}]},{"level":2,"title":"📹 网络会议","slug":"📹-网络会议","link":"#📹-网络会议","children":[{"level":3,"title":"Zoom","slug":"zoom","link":"#zoom","children":[]},{"level":3,"title":"腾讯会议","slug":"腾讯会议","link":"#腾讯会议","children":[]}]},{"level":2,"title":"✉️ 电子邮件","slug":"✉️-电子邮件","link":"#✉️-电子邮件","children":[{"level":3,"title":"Thunderbird","slug":"thunderbird","link":"#thunderbird","children":[]},{"level":3,"title":"KMail","slug":"kmail","link":"#kmail","children":[]},{"level":3,"title":"Mailspring","slug":"mailspring","link":"#mailspring","children":[]}]}],"relativePath":"app/common/communication.md","lastUpdated":1687650575000}'),C={name:"app/common/communication.md"},k=n(`

        聊天通讯

        🍻 海上生明月,天涯共此时

        这一小节讨论在 archlinux 上安装常用的聊天通讯软件

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        💬 即时通讯

        Telegram

        Telegram(电报)是跨平台的即时通信软件。其客户端是自由软件(桌面端在 GPLv3 协议下发布),但服务器是专有软件。

        Telegram 有两种加密模式:

        • 一般聊天 —— 使用端到端的加密通信,但服务端会有访问密钥的权限,而且可以经由多重设备登录
        • 秘密聊天 —— 使用端对端的加密通信,而且只能经由两个特定设备登录

        官方宣称当两名用户进行通信时,第三方包含管理人员皆无法访问用户的通信内容。当用户在进行秘密聊天时,消息包含多媒体皆可以被指定为自毁消息,当消息被用户阅读之后,消息在指定的时间内会自动销毁。一旦消息过期,消息会消失在用户的设备上。

        1. 安装 Telegramextra / cn / aur

          sh
          sudo pacman -S telegram-desktop
           
          sh
          sudo pacman -S telegram-desktop-git
           
          sh
          yay -S telegram-desktop-bin
           
          sh
          yay -S telegram-desktop-bin-dev
          @@ -9,18 +9,18 @@ import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/tele
           
        2. Icalingua++ Icalingua++aur - electron 开发的第三方 QQ (github)(为 icalingua 升级版)
          sh
          yay -S icalingua++
           
        3. 微信

          基于目前社区的反馈,更推荐使用上游来自 Deepin 社区主导的星火商店,用 wine 运行的 com.qq.weixin.sparkEULA / aur,功能相对较全也较少 bug。

          1. 安装 com.qq.weixin.sparkEULA / aur

            sh
            yay -S com.qq.weixin.spark
             

            wechat-1

          2. 如果存在透明窗口等问题,可以考虑使用 wine-for-wechatcn

            wechat-2

          其它版本

          以下为其它的微信版本,但体验一般:

          • wechat-uosaur —— UOS 版本原生微信的移植版本

            sh
            yay -S wechat-uos
            -

          相关内容:ArchWiki - 微信

          Skype

          Skype 是一款通信应用软件,可通过互联网为电脑、平板电脑和移动设备提供与其它联网设备或传统电话 / 智能手机间进行视频通话和语音通话的服务。用户也可通过 Skype 收发即时通讯信息、传输文件、收发多媒体信息、进行视频会议。

          目前 Skype 归微软所有。

          安装 SkypeEULA / cn / aur

          sh
          sudo pacman -S skypeforlinux-stable-bin
          +

          相关内容:ArchWiki - 微信

          Skype

          Skype 是一款通信应用软件,可通过互联网为电脑、平板电脑和移动设备提供与其它联网设备或传统电话 / 智能手机间进行视频通话和语音通话的服务。用户也可通过 Skype 收发即时通讯信息、传输文件、收发多媒体信息、进行视频会议。

          目前 Skype 归微软所有。

          安装 SkypeEULA / cn / aur

          sh
          sudo pacman -S skypeforlinux-stable-bin
           
          sh
          yay -S aur/skypeforlinux-stable-bin
           
          sh
          sudo pacman -S skypeforlinux-preview-bin
           
          sh
          yay -S aur/skypeforlinux-preview-bin
           

          skype

          Discord

          Discord 是一款专为社区设计的免费网络实时通话软件与数字发行平台,主要针对游戏玩家、教育人士及商业人士,用户之间可以在其中的聊天频道通过信息、图片、视频和音频进行互动。

          安装 Discord

          sh
          sudo pacman -S discord
           

          discord

          ℹ️ 提示

          类似 Telegram,Discord 同样存在诸多不正当内容(包括但不限于种族歧视、色情内容等)。

          请注意安全、保护好隐私、文明上网。

          TeamSpeak 3

          一款代替 YY语音 Discord 等游戏语音聊天软件,有占用资源低、连接快捷、自带 Opus 音频解码器、无广告、全平台、语音加密传输、可自建服务器、可随意调节的“语音感应激活”功能告别通讯底噪和键盘噪音。

          sh
          sudo pacman -S teamspeak3
          -

          teamspeak3

          ℹ️ 提示

          1. 中文汉化 没有目录就创建目录,脚本需要给执行权限

          2. 直接 /opt/teamspeak3/package_inst Chinese_Translation_zh-CN.ts3_translation

          3. 以上汉化 二选一

          4. 新手指南

          🤝🏻 团队合作

          Slack

          Slack 是一款基于云端运算的即时通讯软件。为团队和工作提供一个单一的平台。类似 Discord,也分有许多频道,通过频道组织工作。

          安装 SlackEULA / cn / aur

          sh
          sudo pacman -S slack-desktop
          +

          teamspeak3

          ℹ️ 提示

          1. 中文汉化 没有目录就创建目录,脚本需要给执行权限

          2. 直接 /opt/teamspeak3/package_inst Chinese_Translation_zh-CN.ts3_translation

          3. 以上汉化 二选一

          4. 新手指南

          🤝🏻 团队合作

          Slack

          Slack 是一款基于云端运算的即时通讯软件。为团队和工作提供一个单一的平台。类似 Discord,也分有许多频道,通过频道组织工作。

          安装 SlackEULA / cn / aur

          sh
          sudo pacman -S slack-desktop
           
          sh
          yay -S aur/slack-desktop
           

          slack

          📹 网络会议

          Zoom

          安装 Zoom

          sh
          yay -S zoom
           

          zoom

          腾讯会议

          安装 wemeet-binEULA / aur

          sh
          yay -S wemeet-bin
           

          meeting-2

          ✉️ 电子邮件

          Thunderbird

          Mozilla Thunderbird(雷鸟)是由 Mozilla 基金会研发的一款自由开源的跨平台电子邮件客户端、新闻阅读器、聚合器以及即时通信软件。

          安装 Thunderbird

          sh
          sudo pacman -S thunderbird
           

          thunderbird

          KMail

          KMail 是一款功能先进的电子邮件客户端,能与 GMail 等常用电子邮件服务提供商进行整合。KMail 支持各种电子邮件协议,包括 POP3、IMAP、Microsoft Exchange(EWS)等。

          安装 KMail

          sh
          sudo pacman -S kmail
          -

          kmail

          Mailspring

          MailSpring 是一款界面简约、操作便捷、功能出众的邮件管理工具。MailSpring 官方版可以帮助用户管理多个邮箱,提高工作效率,同时还能够对重要事项进行提醒,并可以编辑自己的签名,给大家带来了不一样的感受和体验。其客户端在 github 上开源,但使用时需要注册 mailspring 账户。

          KDE 用户使用 mailspring 前需要安装gnome-keyring

          安装 mailspringEULA / cn / aur

          sh
          sudo pacman -S mailspring
          +

          kmail

          Mailspring

          MailSpring 是一款界面简约、操作便捷、功能出众的邮件管理工具。MailSpring 官方版可以帮助用户管理多个邮箱,提高工作效率,同时还能够对重要事项进行提醒,并可以编辑自己的签名,给大家带来了不一样的感受和体验。其客户端在 github 上开源,但使用时需要注册 mailspring 账户。

          KDE 用户使用 mailspring 前需要安装gnome-keyring

          安装 mailspringEULA / cn / aur

          sh
          sudo pacman -S mailspring
           
          sh
          yay -S aur/mailspring
          -

          mailspring

          `,83),v=[k];function f(A,D,x,_,w,E){return s(),e("div",null,v)}const F=a(C,[["render",f]]);export{S as __pageData,F as default}; +

        mailspring

        `,83),v=[k];function f(A,D,x,_,E,w){return s(),e("div",null,v)}const S=a(C,[["render",f]]);export{q as __pageData,S as default}; diff --git a/assets/app_common_communication.md.8a3b5806.lean.js b/assets/app_common_communication.md.136953fb.lean.js similarity index 91% rename from assets/app_common_communication.md.8a3b5806.lean.js rename to assets/app_common_communication.md.136953fb.lean.js index 75e53987c..62a44aaa1 100644 --- a/assets/app_common_communication.md.8a3b5806.lean.js +++ b/assets/app_common_communication.md.136953fb.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/telegram.4af996c4.png",r="/assets/qq-3.39ea9a36.png",p="/assets/qq-1.45c765aa.png",i="/assets/qq-2.86f28112.png",t="/assets/wechat-1.aebb2b8e.png",o="/assets/wechat-2.65650370.png",c="/assets/skype.51ef8036.png",d="/assets/discord.dd42d00d.png",h="/assets/teamspeak3.9d9e673f.png",u="/assets/slack.fed8a580.png",b="/assets/zoom.168ee9e1.png",m="/assets/meeting-2.4b533584.png",g="/assets/thunderbird.fcb4f111.png",y="/assets/kmail.9466160f.png",S=JSON.parse('{"title":"聊天通讯","description":"","frontmatter":{"sidebarDepth":2,"prev":"/advanced/btrfs.md"},"headers":[{"level":2,"title":"💬 即时通讯","slug":"💬-即时通讯","link":"#💬-即时通讯","children":[{"level":3,"title":"Telegram","slug":"telegram","link":"#telegram","children":[]},{"level":3,"title":"QQ","slug":"qq","link":"#qq","children":[]},{"level":3,"title":"微信","slug":"微信","link":"#微信","children":[]},{"level":3,"title":"Skype","slug":"skype","link":"#skype","children":[]},{"level":3,"title":"Discord","slug":"discord","link":"#discord","children":[]},{"level":3,"title":"TeamSpeak 3","slug":"teamspeak-3","link":"#teamspeak-3","children":[]}]},{"level":2,"title":"🤝🏻 团队合作","slug":"🤝🏻-团队合作","link":"#🤝🏻-团队合作","children":[{"level":3,"title":"Slack","slug":"slack","link":"#slack","children":[]}]},{"level":2,"title":"📹 网络会议","slug":"📹-网络会议","link":"#📹-网络会议","children":[{"level":3,"title":"Zoom","slug":"zoom","link":"#zoom","children":[]},{"level":3,"title":"腾讯会议","slug":"腾讯会议","link":"#腾讯会议","children":[]}]},{"level":2,"title":"✉️ 电子邮件","slug":"✉️-电子邮件","link":"#✉️-电子邮件","children":[{"level":3,"title":"Thunderbird","slug":"thunderbird","link":"#thunderbird","children":[]},{"level":3,"title":"KMail","slug":"kmail","link":"#kmail","children":[]},{"level":3,"title":"Mailspring","slug":"mailspring","link":"#mailspring","children":[]}]}],"relativePath":"app/common/communication.md","lastUpdated":1687650575000}'),C={name:"app/common/communication.md"},k=n("",83),v=[k];function f(A,D,x,_,w,E){return s(),e("div",null,v)}const F=a(C,[["render",f]]);export{S as __pageData,F as default}; +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/telegram.4af996c4.png",r="/assets/qq-3.39ea9a36.png",p="/assets/qq-1.45c765aa.png",i="/assets/qq-2.86f28112.png",t="/assets/wechat-1.aebb2b8e.png",o="/assets/wechat-2.65650370.png",c="/assets/skype.51ef8036.png",d="/assets/discord.dd42d00d.png",h="/assets/teamspeak3.9d9e673f.png",u="/assets/slack.fed8a580.png",b="/assets/zoom.168ee9e1.png",m="/assets/meeting-2.4b533584.png",g="/assets/thunderbird.fcb4f111.png",y="/assets/kmail.9466160f.png",q=JSON.parse('{"title":"聊天通讯","description":"","frontmatter":{"sidebarDepth":2,"prev":"/advanced/btrfs.md"},"headers":[{"level":2,"title":"💬 即时通讯","slug":"💬-即时通讯","link":"#💬-即时通讯","children":[{"level":3,"title":"Telegram","slug":"telegram","link":"#telegram","children":[]},{"level":3,"title":"QQ","slug":"qq","link":"#qq","children":[]},{"level":3,"title":"微信","slug":"微信","link":"#微信","children":[]},{"level":3,"title":"Skype","slug":"skype","link":"#skype","children":[]},{"level":3,"title":"Discord","slug":"discord","link":"#discord","children":[]},{"level":3,"title":"TeamSpeak 3","slug":"teamspeak-3","link":"#teamspeak-3","children":[]}]},{"level":2,"title":"🤝🏻 团队合作","slug":"🤝🏻-团队合作","link":"#🤝🏻-团队合作","children":[{"level":3,"title":"Slack","slug":"slack","link":"#slack","children":[]}]},{"level":2,"title":"📹 网络会议","slug":"📹-网络会议","link":"#📹-网络会议","children":[{"level":3,"title":"Zoom","slug":"zoom","link":"#zoom","children":[]},{"level":3,"title":"腾讯会议","slug":"腾讯会议","link":"#腾讯会议","children":[]}]},{"level":2,"title":"✉️ 电子邮件","slug":"✉️-电子邮件","link":"#✉️-电子邮件","children":[{"level":3,"title":"Thunderbird","slug":"thunderbird","link":"#thunderbird","children":[]},{"level":3,"title":"KMail","slug":"kmail","link":"#kmail","children":[]},{"level":3,"title":"Mailspring","slug":"mailspring","link":"#mailspring","children":[]}]}],"relativePath":"app/common/communication.md","lastUpdated":1687650575000}'),C={name:"app/common/communication.md"},k=n("",83),v=[k];function f(A,D,x,_,E,w){return s(),e("div",null,v)}const S=a(C,[["render",f]]);export{q as __pageData,S as default}; diff --git a/assets/app_common_daily.md.9b9f21f8.js b/assets/app_common_daily.md.fc8b5242.js similarity index 93% rename from assets/app_common_daily.md.9b9f21f8.js rename to assets/app_common_daily.md.fc8b5242.js index dcebc8c20..28291ab01 100644 --- a/assets/app_common_daily.md.9b9f21f8.js +++ b/assets/app_common_daily.md.fc8b5242.js @@ -1,47 +1,47 @@ -import{_ as e,c as l,o as n,a as s,b as a}from"./app.c9b5fec3.js";const p="/assets/firefox-developer-edition.1fb4f31f.png",r="/assets/chromium.99d4fa77.png",o="/assets/brave.b26ed113.png",i="/assets/falkon.e7484957.png",t="/assets/tor.b9522139.png",c="/assets/edge.c0bd3312.png",d="/assets/chrome.7d1691f5.png",h="/assets/opera.eef6f2fe.png",u="/assets/vivaldi.70ef292d.png",b="/assets/okular.c5d1887f.png",C="/assets/calibre.9278b8bf.png",m="/assets/flameshot-1.a7348541.png",g="/assets/flameshot-2.0ee62d6f.png",y="/assets/spectacle.51e14435.png",v="/assets/megasync.ba8a6f26.png",A="/assets/baidunetdisk.4a34902f.png",D="/assets/gwenview.fab8d5fc.png",f="/assets/nomacs-1.61e9f234.png",k="/assets/nomacs-2.dbf3c5ac.png",E="/assets/ristretto.9b0680df.png",x="/assets/xnviewmp-1.324149d2.png",w="/assets/xnviewmp-2.3f892ee5.png",_="/assets/kcalc.01d20763.png",F="/assets/kamoso.8652ebc6.png",B="/assets/ktimer.4dea5afd.png",S="/assets/wine.2c0884da.png",K=JSON.parse('{"title":"常用软件","description":"","frontmatter":{},"headers":[{"level":2,"title":"🏄🏻 网页浏览器","slug":"🏄🏻-网页浏览器","link":"#🏄🏻-网页浏览器","children":[{"level":3,"title":"Mozilla Firefox","slug":"mozilla-firefox","link":"#mozilla-firefox","children":[]},{"level":3,"title":"Chromium","slug":"chromium","link":"#chromium","children":[]},{"level":3,"title":"Brave","slug":"brave","link":"#brave","children":[]},{"level":3,"title":"Falkon","slug":"falkon","link":"#falkon","children":[]},{"level":3,"title":"Tor 浏览器","slug":"tor-浏览器","link":"#tor-浏览器","children":[]},{"level":3,"title":"Mircrosoft Edge","slug":"mircrosoft-edge","link":"#mircrosoft-edge","children":[]},{"level":3,"title":"Google Chrome","slug":"google-chrome","link":"#google-chrome","children":[]},{"level":3,"title":"Opera","slug":"opera","link":"#opera","children":[]},{"level":3,"title":"Vivaldi","slug":"vivaldi","link":"#vivaldi","children":[]}]},{"level":2,"title":"📖 PDF 以及电子书阅读器","slug":"📖-pdf-以及电子书阅读器","link":"#📖-pdf-以及电子书阅读器","children":[{"level":3,"title":"Okular","slug":"okular","link":"#okular","children":[]},{"level":3,"title":"calibre","slug":"calibre","link":"#calibre","children":[]}]},{"level":2,"title":"📷 截图工具","slug":"📷-截图工具","link":"#📷-截图工具","children":[{"level":3,"title":"火焰截图","slug":"火焰截图","link":"#火焰截图","children":[]},{"level":3,"title":"Spectacle","slug":"spectacle","link":"#spectacle","children":[]}]},{"level":2,"title":"💾 网盘存储","slug":"💾-网盘存储","link":"#💾-网盘存储","children":[{"level":3,"title":"MEGA","slug":"mega","link":"#mega","children":[]},{"level":3,"title":"百度网盘","slug":"百度网盘","link":"#百度网盘","children":[]},{"level":3,"title":"坚果云","slug":"坚果云","link":"#坚果云","children":[]}]},{"level":2,"title":"🖼️ 图像查看器","slug":"🖼️-图像查看器","link":"#🖼️-图像查看器","children":[{"level":3,"title":"Gwenview","slug":"gwenview","link":"#gwenview","children":[]},{"level":3,"title":"nomacs","slug":"nomacs","link":"#nomacs","children":[]},{"level":3,"title":"Ristretto","slug":"ristretto","link":"#ristretto","children":[]},{"level":3,"title":"feh","slug":"feh","link":"#feh","children":[]},{"level":3,"title":"XnView MP","slug":"xnview-mp","link":"#xnview-mp","children":[]}]},{"level":2,"title":"🧰 实用工具","slug":"🧰-实用工具","link":"#🧰-实用工具","children":[]},{"level":2,"title":"🍷 Wine","slug":"🍷-wine","link":"#🍷-wine","children":[]}],"relativePath":"app/common/daily.md","lastUpdated":1691049668000}'),G={name:"app/common/daily.md"},M=s(`

        常用软件

        🌼 采菊东篱下,悠然见南山

        本小节讨论日常常用的软件,包括浏览器、电子书阅读器、截图工具、网盘、图片查看器等等

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🏄🏻 网页浏览器

        Mozilla Firefox

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        火狐浏览器(Mozilla Firefox)是一个自由开源的网页浏览器,由 Mozilla 基金会 及其非营利子公司 Mozilla 公司 开发。

        安装 Firefox 浏览器

        sh
        sudo pacman -S firefox
        +import{_ as e,c as l,o as n,a as s,b as a}from"./app.c9b5fec3.js";const p="/assets/firefox-developer-edition.1fb4f31f.png",r="/assets/chromium.99d4fa77.png",o="/assets/brave.b26ed113.png",i="/assets/falkon.e7484957.png",t="/assets/tor.b9522139.png",c="/assets/edge.c0bd3312.png",d="/assets/chrome.7d1691f5.png",h="/assets/opera.eef6f2fe.png",u="/assets/vivaldi.70ef292d.png",b="/assets/okular.c5d1887f.png",C="/assets/calibre.9278b8bf.png",m="/assets/flameshot-1.a7348541.png",g="/assets/flameshot-2.0ee62d6f.png",y="/assets/spectacle.51e14435.png",v="/assets/megasync.ba8a6f26.png",A="/assets/baidunetdisk.4a34902f.png",D="/assets/gwenview.fab8d5fc.png",f="/assets/nomacs-1.61e9f234.png",k="/assets/nomacs-2.dbf3c5ac.png",x="/assets/ristretto.9b0680df.png",E="/assets/xnviewmp-1.324149d2.png",_="/assets/xnviewmp-2.3f892ee5.png",w="/assets/kcalc.01d20763.png",F="/assets/kamoso.8652ebc6.png",B="/assets/ktimer.4dea5afd.png",S="/assets/wine.2c0884da.png",N=JSON.parse('{"title":"常用软件","description":"","frontmatter":{},"headers":[{"level":2,"title":"🏄🏻 网页浏览器","slug":"🏄🏻-网页浏览器","link":"#🏄🏻-网页浏览器","children":[{"level":3,"title":"Mozilla Firefox","slug":"mozilla-firefox","link":"#mozilla-firefox","children":[]},{"level":3,"title":"Chromium","slug":"chromium","link":"#chromium","children":[]},{"level":3,"title":"Brave","slug":"brave","link":"#brave","children":[]},{"level":3,"title":"Falkon","slug":"falkon","link":"#falkon","children":[]},{"level":3,"title":"Tor 浏览器","slug":"tor-浏览器","link":"#tor-浏览器","children":[]},{"level":3,"title":"Mircrosoft Edge","slug":"mircrosoft-edge","link":"#mircrosoft-edge","children":[]},{"level":3,"title":"Google Chrome","slug":"google-chrome","link":"#google-chrome","children":[]},{"level":3,"title":"Opera","slug":"opera","link":"#opera","children":[]},{"level":3,"title":"Vivaldi","slug":"vivaldi","link":"#vivaldi","children":[]}]},{"level":2,"title":"📖 PDF 以及电子书阅读器","slug":"📖-pdf-以及电子书阅读器","link":"#📖-pdf-以及电子书阅读器","children":[{"level":3,"title":"Okular","slug":"okular","link":"#okular","children":[]},{"level":3,"title":"calibre","slug":"calibre","link":"#calibre","children":[]}]},{"level":2,"title":"📷 截图工具","slug":"📷-截图工具","link":"#📷-截图工具","children":[{"level":3,"title":"火焰截图","slug":"火焰截图","link":"#火焰截图","children":[]},{"level":3,"title":"Spectacle","slug":"spectacle","link":"#spectacle","children":[]}]},{"level":2,"title":"💾 网盘存储","slug":"💾-网盘存储","link":"#💾-网盘存储","children":[{"level":3,"title":"MEGA","slug":"mega","link":"#mega","children":[]},{"level":3,"title":"百度网盘","slug":"百度网盘","link":"#百度网盘","children":[]},{"level":3,"title":"坚果云","slug":"坚果云","link":"#坚果云","children":[]}]},{"level":2,"title":"🖼️ 图像查看器","slug":"🖼️-图像查看器","link":"#🖼️-图像查看器","children":[{"level":3,"title":"Gwenview","slug":"gwenview","link":"#gwenview","children":[]},{"level":3,"title":"nomacs","slug":"nomacs","link":"#nomacs","children":[]},{"level":3,"title":"Ristretto","slug":"ristretto","link":"#ristretto","children":[]},{"level":3,"title":"feh","slug":"feh","link":"#feh","children":[]},{"level":3,"title":"XnView MP","slug":"xnview-mp","link":"#xnview-mp","children":[]}]},{"level":2,"title":"🧰 实用工具","slug":"🧰-实用工具","link":"#🧰-实用工具","children":[]},{"level":2,"title":"🍷 Wine","slug":"🍷-wine","link":"#🍷-wine","children":[]}],"relativePath":"app/common/daily.md","lastUpdated":1691049668000}'),G={name:"app/common/daily.md"},M=s(`

        常用软件

        🌼 采菊东篱下,悠然见南山

        本小节讨论日常常用的软件,包括浏览器、电子书阅读器、截图工具、网盘、图片查看器等等

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        🏄🏻 网页浏览器

        Mozilla Firefox

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        火狐浏览器(Mozilla Firefox)是一个自由开源的网页浏览器,由 Mozilla 基金会 及其非营利子公司 Mozilla 公司 开发。

        安装 Firefox 浏览器

        sh
        sudo pacman -S firefox
         

        同时还有 Firefox 浏览器开发者版,使用此版本可获得最新功能、高速性能,以及打造开放 Web 所需的开发工具:

        sh
        sudo pacman -S firefox-developer-edition
         

        firefox-developer-edition

        Chromium

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        Chromium 是 Google 为发展浏览器 Google Chrome 而发布的免费开源软件项目,以 BSD 许可协议 等数种许可发行并开源。Chromium 与 Google Chrome 共享大部分代码和功能。

        安装 Chromium

        sh
        sudo pacman -S chromium
        -

        chromium

        ℹ️ 提示

        Chromium 已不支持登录谷歌帐号进行同步。若有需要请使用 Google Chrome

        Brave

        Brave 是一个基于 Chromium 网页浏览器及其 Blink 排版引擎的自由开源的网页浏览器,由 Mozilla 项目的联合创始人、JavaScript 的创造者布兰登·艾克宣布。它宣称阻止网站跟踪器和移除侵入式网络广告。该浏览器也宣称通过与广告客户分享更少数据来改善网络隐私。

        安装 Bravecn / aur

        sh
        sudo pacman -S brave-bin
        +

        chromium

        ℹ️ 提示

        Chromium 已不支持登录谷歌帐号进行同步。若有需要请使用 Google Chrome

        Brave

        Brave 是一个基于 Chromium 网页浏览器及其 Blink 排版引擎的自由开源的网页浏览器,由 Mozilla 项目的联合创始人、JavaScript 的创造者布兰登·艾克宣布。它宣称阻止网站跟踪器和移除侵入式网络广告。该浏览器也宣称通过与广告客户分享更少数据来改善网络隐私。

        安装 Bravecn / aur

        sh
        sudo pacman -S brave-bin
         
        sh
        yay -S aur/brave-bin
         
        sh
        yay -S brave-git
        -

        brave

        Falkon

        Falkon 是 KDE 开发的一款全新的 Qt 网络浏览器。它是一款轻量级的跨平台浏览器。这个项目当初仅仅作为教育项目。但是从一开始,Falkon 就成长为一款功能丰富的浏览器。

        安装 Falkonextra / aur

        sh
        sudo pacman -S falkon
        +

        brave

        Falkon

        Falkon 是 KDE 开发的一款全新的 Qt 网络浏览器。它是一款轻量级的跨平台浏览器。这个项目当初仅仅作为教育项目。但是从一开始,Falkon 就成长为一款功能丰富的浏览器。

        安装 Falkonextra / aur

        sh
        sudo pacman -S falkon
         
        sh
        yay -S falkon-git
        -

        falkon

        Tor 浏览器

        Tor 浏览器 是实现匿名通信的自由软件。其名源于“The Onion Router”(洋葱路由器)的英语缩写。用户可透过 Tor 浏览器接达由全球志愿者免费提供,包含 6000+ 个中继的覆盖网络,从而达至隐藏用户真实地址、避免网络监控及流量分析的目的。Tor 浏览器用户的互联网活动(包括浏览在线网站、帖子以及即时消息等通信形式)相对较难追踪。Tor 的设计原意在于保障用户的个人隐私,以及不受监控地进行秘密通信的自由和能力。

        安装 Tor 浏览器cn / aur

        sh
        sudo pacman -S tor-browser
        +

        falkon

        Tor 浏览器

        Tor 浏览器 是实现匿名通信的自由软件。其名源于“The Onion Router”(洋葱路由器)的英语缩写。用户可透过 Tor 浏览器接达由全球志愿者免费提供,包含 6000+ 个中继的覆盖网络,从而达至隐藏用户真实地址、避免网络监控及流量分析的目的。Tor 浏览器用户的互联网活动(包括浏览在线网站、帖子以及即时消息等通信形式)相对较难追踪。Tor 的设计原意在于保障用户的个人隐私,以及不受监控地进行秘密通信的自由和能力。

        安装 Tor 浏览器cn / aur

        sh
        sudo pacman -S tor-browser
         
        sh
        yay -S tor-browser
        -

        tor

        Mircrosoft Edge

        Microsoft Edge(微软前沿浏览器)是一个由微软研发的浏览器,于 2015 年 1 月 21 日公布,2015 年 3 月 30 日公开发布第一个预览版。

        安装 Microsoft EdgeEULA / aur

        sh
        yay -S microsoft-edge-beta-bin
        +

        tor

        Mircrosoft Edge

        Microsoft Edge(微软前沿浏览器)是一个由微软研发的浏览器,于 2015 年 1 月 21 日公布,2015 年 3 月 30 日公开发布第一个预览版。

        安装 Microsoft EdgeEULA / aur

        sh
        yay -S microsoft-edge-beta-bin
         
        sh
        yay -S microsoft-edge-dev-bin
        -

        edge

        Google Chrome

        Google Chrome 是由 Google 开发的免费网页浏览器。Chrome 相应的开放源代码计划名为 Chromium,而 Google Chrome 本身是专有软件,未开放全部源代码。

        安装 Google ChromeEULA / cn / aur

        sh
        sudo pacman -S google-chrome
        +

        edge

        Google Chrome

        Google Chrome 是由 Google 开发的免费网页浏览器。Chrome 相应的开放源代码计划名为 Chromium,而 Google Chrome 本身是专有软件,未开放全部源代码。

        安装 Google ChromeEULA / cn / aur

        sh
        sudo pacman -S google-chrome
         
        sh
        yay -S google-chrome
        -

        chrome

        Opera

        Opera 是由 Opera 软件公司为个人电脑推出的网页浏览器。

        Opera 软件公司为纳斯达克上市的挪威软件公司,现在已被中国商人周亚辉联合 奇虎 360 收购。

        安装 OperaEULA / community / cn / aur

        sh
        sudo pacman -S opera
        +

        chrome

        Opera

        Opera 是由 Opera 软件公司为个人电脑推出的网页浏览器。

        Opera 软件公司为纳斯达克上市的挪威软件公司,现在已被中国商人周亚辉联合 奇虎 360 收购。

        安装 OperaEULA / community / cn / aur

        sh
        sudo pacman -S opera
         
        sh
        sudo pacman -S opera-beta
         
        sh
        yay -S aur/opera-beta
         

        opera

        Vivaldi

        ‎Vivaldi‎‎ 是韦瓦第技术(Vivaldi Technologies)公司开发的网页浏览器 ‎‎。由创始人谭咏文(前 ‎‎Opera 软件公司的首席执行官、创始人)与富田龙起(Tatsuki Tomita,前 Opera 软件公司资深副总经理)在离开 Opera 公司后另起炉灶新创办的浏览器 ‎‎。 ‎

        ‎Vivaldi 追求「为我们的朋友而打造」,旨在为原先 Opera 的忠实用户,如高阶技术专家、重度的互联网用户,提供原 Presto Opera 的诸多专属功能,例如自订面板、笔记、分页群组、单键快捷键等等。

        安装 ‎VivaldiEULA

        sh
        sudo pacman -S vivaldi
        -

        vivaldi

        📖 PDF 以及电子书阅读器

        PDF 可以使用上述的网页浏览器进行查看,也可使用专门的阅读器。而一些特别的电子书格式(如 azw3)则只能使用专门的电子书阅读器。

        Okular

        Okular 是 KDE 开发的一款功能丰富、轻巧快速的跨平台文档阅读器。可以使用它来阅读 PDF 文档、漫画电子书、Epub 电子书,浏览图像,显示 Markdown 文档等。

        安装 Okularextra / aur

        sh
        sudo pacman -S okular
        +

        vivaldi

        📖 PDF 以及电子书阅读器

        PDF 可以使用上述的网页浏览器进行查看,也可使用专门的阅读器。而一些特别的电子书格式(如 azw3)则只能使用专门的电子书阅读器。

        Okular

        Okular 是 KDE 开发的一款功能丰富、轻巧快速的跨平台文档阅读器。可以使用它来阅读 PDF 文档、漫画电子书、Epub 电子书,浏览图像,显示 Markdown 文档等。

        安装 Okularextra / aur

        sh
        sudo pacman -S okular
         
        sh
        yay -S okular-git
        -

        okular

        calibre

        calibre 是一款功能强大且易于使用的电子书管理器。支持 epub、txt、azw3 等文件格式。

        安装 calibreextra / aur

        sh
        sudo pacman -S calibre
        +

        okular

        calibre

        calibre 是一款功能强大且易于使用的电子书管理器。支持 epub、txt、azw3 等文件格式。

        安装 calibreextra / aur

        sh
        sudo pacman -S calibre
         
        sh
        yay -S calibre-git
        -

        calibre

        📷 截图工具

        火焰截图

        火焰截图(Flameshot) 是一款强大但简单易用的屏幕截图软件。截图后可以进行快捷的编辑。

        ',72),P=a("details",{class:"details custom-block"},[a("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),a("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[a("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=417575346&bvid=BV1hV411H7Sf&cid=322832461&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),O=s(`
        1. 安装 火焰截图extra / cn / aur

          sh
          sudo pacman -S flameshot
          +

          calibre

          📷 截图工具

          火焰截图

          火焰截图(Flameshot) 是一款强大但简单易用的屏幕截图软件。截图后可以进行快捷的编辑。

          ',72),P=a("details",{class:"details custom-block"},[a("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),a("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[a("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=417575346&bvid=BV1hV411H7Sf&cid=322832461&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),z=s(`
          1. 安装 火焰截图extra / cn / aur

            sh
            sudo pacman -S flameshot
             
            sh
            sudo pacman -S flameshot-git
             
            sh
            yay -S aur/flameshot-git
            -
          2. 配置快捷键:

            1. 打开 系统设置 > 点击侧栏 快捷键 > 自定义快捷键

            2. 点击 编辑 > 新建 > 全局快捷键 > 命令/URL:

            3. 点击选项卡 触发器 > 将 快捷键 设置为自定义快捷键:

            flameshot-1

            1. 点击选项卡 动作 > 将 命令/URL: 设置为 flameshot gui

            flameshot-2

          Spectacle

          Spectacle 是 KDE 开发的用于抓取桌面截图的简单应用程序。它可以抓取整个桌面、单个显示器、当前活动窗口、鼠标所在的窗口或是屏幕上的一块矩形区域的图像。截取的图像可被打印、发送到其它应用程序进行处理、或是直接保存下来。

          相比火焰截图可以准确的抓取单个窗口,但编辑功能没有火焰截图强大。

          安装 Spectacleextra / aur

          sh
          sudo pacman -S spectacle
          +
        2. 配置快捷键:

          1. 打开 系统设置 > 点击侧栏 快捷键 > 自定义快捷键

          2. 点击 编辑 > 新建 > 全局快捷键 > 命令/URL:

          3. 点击选项卡 触发器 > 将 快捷键 设置为自定义快捷键:

          flameshot-1

          1. 点击选项卡 动作 > 将 命令/URL: 设置为 flameshot gui

          flameshot-2

        Spectacle

        Spectacle 是 KDE 开发的用于抓取桌面截图的简单应用程序。它可以抓取整个桌面、单个显示器、当前活动窗口、鼠标所在的窗口或是屏幕上的一块矩形区域的图像。截取的图像可被打印、发送到其它应用程序进行处理、或是直接保存下来。

        相比火焰截图可以准确的抓取单个窗口,但编辑功能没有火焰截图强大。

        安装 Spectacleextra / aur

        sh
        sudo pacman -S spectacle
         
        sh
        yay -S spectacle-git
        -

        spectacle

        💾 网盘存储

        带有客户端的网盘可以使用 MEGA百度网盘 以及 坚果云。其它网盘如 Microsoft OneDriveGoogle 云端硬盘 直接使用网页版即可。

        MEGA

        MEGA 是 Mega Limited 公司推出的一款云存储服务。2013 年 1 月 19 日在新西兰上线,该服务供应商广泛宣传其隐私性,所有文件在上传之前进行本地加密,提供 20 GB 的免费存储空间,付费账户最高存储空间可达 16 TB。

        1. 安装 MEGAEULA / aur

          sh
          sudo pacman -S megasync
          +

          spectacle

          💾 网盘存储

          带有客户端的网盘可以使用 MEGA百度网盘 以及 坚果云。其它网盘如 Microsoft OneDriveGoogle 云端硬盘 直接使用网页版即可。

          MEGA

          MEGA 是 Mega Limited 公司推出的一款云存储服务。2013 年 1 月 19 日在新西兰上线,该服务供应商广泛宣传其隐私性,所有文件在上传之前进行本地加密,提供 20 GB 的免费存储空间,付费账户最高存储空间可达 16 TB。

          1. 安装 MEGAEULA / aur

            sh
            sudo pacman -S megasync
             
            sh
            yay -S aur/megasync
             
          2. 根据提示登录账户以及配置同步文件夹后即可:

            megasync

          ℹ️ 提示

          虽然该服务供应商广泛宣传其隐私性,但是否将数据存储在其服务器仍需用户判断:

          • 2015 —— 7 月 1 日,MEGA 创始人金·达康(Kim Dotcom)在技术网站 Slashdot 表示,他将不信任 MEGA 服务,并声称该公司已经受到因犯有欺诈罪被通缉的中国投资者闫永明(中国吉林通化快大茂人,1969 年 6 月 15 日出生,曾为通化金马药业集团有限公司董事长,因涉嫌职务侵占犯罪被吉林省通化市公安局立案,2001 年 11 月逃亡新西兰,2005 年 8 月 22 日由国际刑警组织发布红色通缉令)的恶意收购
          • 2016
            • 8 月 23 日,闫永明与新西兰法院达成和解,需缴纳 4285 万新西兰币的财产,包括 Mega 公司 18.8%的股份
            • 11 月 12 日,在中央反腐败协调小组国际追逃追赃工作办公室的统筹协调下,经中新两国执法部门密切合作,潜逃海外 15 年之久的闫永明回国投案自首
          • 2017 —— 1 月 12 日,闫永明返回新西兰

          百度网盘

          安装 百度网盘EULA / aur

          sh
          yay -S baidunetdisk-bin
           

          baidunetdisk

          坚果云

          坚果云通过文件自动同步、共享、备份功能,为用户实现智能文件管理,提供高效办公解决方案。

          坚果云是微软加速器云存储合作伙伴,IBM 全球创业企业扶持计划成员,安全稳定的服务着数百万企业用户,包括东风雷诺、郑州日产、上海通用、银河证券、中石油、中海油、阿里巴巴等大型企事业单位。

          1. 安装 坚果云实验版EULA / aur

            sh
            yay -S nutstore-experimental
            -

            ℹ️ 提示

            坚果云稳定版EULA / cn / aur 的界面存在问题,请使用坚果云实验版EULA / aur

          2. 类似 MEGA,根据提示登录账户以及配置同步文件夹后即可

          🖼️ 图像查看器

          除了 Gwenview,还有其它开源免费的优秀图片浏览器可供选择。

          Gwenview

          ℹ️ 提示

          在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

          Gwenview 是 KDE 出品的一款轻便易用的图像查看器,是浏览、显示多张图像时的理想工具。

          安装 Gwenviewextra / aur

          sh
          sudo pacman -S gwenview
          +

          ℹ️ 提示

          坚果云稳定版EULA / cn / aur 的界面存在问题,请使用坚果云实验版EULA / aur

        2. 类似 MEGA,根据提示登录账户以及配置同步文件夹后即可

        🖼️ 图像查看器

        除了 Gwenview,还有其它开源免费的优秀图片浏览器可供选择。

        Gwenview

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        Gwenview 是 KDE 出品的一款轻便易用的图像查看器,是浏览、显示多张图像时的理想工具。

        安装 Gwenviewextra / aur

        sh
        sudo pacman -S gwenview
         
        sh
        yay -S gwenview-git
        -

        gwenview

        nomacs

        nomacs 是一个免费的开源图像查看器,支持多平台。可以使用它来查看所有常见的图像格式,包括 RAW 和 psd 图像。

        安装 nomacsextra / aur

        sh
        sudo pacman -S nomacs
        +

        gwenview

        nomacs

        nomacs 是一个免费的开源图像查看器,支持多平台。可以使用它来查看所有常见的图像格式,包括 RAW 和 psd 图像。

        安装 nomacsextra / aur

        sh
        sudo pacman -S nomacs
         
        sh
        yay -S nomacs-git
         

        nomacs-1

        ℹ️ 提示

        可能需要在菜单栏 编辑 > 设置 > 侧边栏 一般 > 颜色设置 中改变颜色以适应暗色模式:

        nomacs-2

        Ristretto

        Xfce 开发的图像查看器。相对来说更加简洁。

        安装 Ristretto

        sh
        sudo pacman -S ristretto
        -

        ristretto

        feh

        🔗 相关链接:

        feh 是一款轻巧而功能强大的图像查看器,通过命令行操作,还可用于管理缺少此类功能的独立窗口管理器的桌面壁纸

        1. 安装 fehextra / aur。若需要读取 SVG 图像,则还需要安装 imagemagick

          sh
          sudo pacman -S feh imagemagick
          +

          ristretto

          feh

          🔗 相关链接:

          feh 是一款轻巧而功能强大的图像查看器,通过命令行操作,还可用于管理缺少此类功能的独立窗口管理器的桌面壁纸

          1. 安装 fehextra / aur。若需要读取 SVG 图像,则还需要安装 imagemagick

            sh
            sudo pacman -S feh imagemagick
             
             
            sh
            yay -S feh-git imagemagick
             
          2. 通过以下命令使用 feh。feh 是高度可配置的。有关选项的完整列表,请运行 feh --helpman feh

            sh
            feh /path/of/pic # 查看图像
             feh --conversion-timeout 1 /path/of/svg # 查看 SVG 图像
             

          XnView MP

          XnView MP 是一个免费的图像查看器,可以轻松打开和编辑照片文件。图像查看器支持所有主要图像格式(JPEG、TIFF、PNG、GIF、WEBP、PSD、JPEG2000、OpenEXR、camera RAW、HEIC、PDF、DNG、CR2)。

          作为图像查看器,拥有诸如颜色调整、图像大小调整、裁剪、屏幕捕获、元数据编辑(IPTC、XMP)等功能。XnView MP 具有易于使用的类似浏览器的界面,允许您快速查看图像和照片,还可以进行图像管理。并且有批重命名、批转换器、重复图像查找、图像比较等功能,还可以创建联系表、幻灯片。

          安装 XnView MPEULA / aur

          sh
          yay -S xnviewmp
          -

          xnviewmp-1

          xnviewmp-2

          🧰 实用工具

          日常用到的各类小工具有很多实现,其中 KDE 的套件 中就有很多,可以自行查询。

          此处仅列出几个常用的小工具。

          • KCalc —— 科学计算器

            sh
            sudo pacman -S kcalc
            -

            kcalc

          • Kamoso —— 相机

            sh
            sudo pacman -S kamoso
            +

            xnviewmp-1

            xnviewmp-2

            🧰 实用工具

            日常用到的各类小工具有很多实现,其中 KDE 的套件 中就有很多,可以自行查询。

            此处仅列出几个常用的小工具。

            • KCalc —— 科学计算器

              sh
              sudo pacman -S kcalc
              +

              kcalc

            • Kamoso —— 相机

              sh
              sudo pacman -S kamoso
               

              kamoso

            • KTimer —— 倒计时执行器

              sh
              sudo pacman -S ktimer
               

              ktimer

            🍷 Wine

            🔗 相关链接:

            Wine 是类 UNIX 系统下运行 Windows 程序的“兼容层”,是正在持续开发中的自由软件。在 Wine 中运行的 Windows 程序,就如同运行原生 Linux 程序一样,不会有模拟器那样的严重性能问题。

            ⚠️ 注意

            Wine 不是沙箱。如果很重视安全,请使用虚拟机。

            1. 安装 Wine 以及其它相关依赖:

              sh
              sudo pacman -S wine wine-mono wine_gecko wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls \\
               mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error \\
              @@ -51,4 +51,4 @@ import{_ as e,c as l,o as n,a as s,b as a}from"./app.c9b5fec3.js";const p="/asse
               lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
               
            2. 通过以下命令配置 Wine。随后会弹出一个窗口,可对 Wine 进行配置。Wine 默认路径为 ~/.wine:

              sh
              winecfg
               
            3. 通过以下命令运行简单的 Windows 应用:

              sh
              wine /path/of/xxx.exe
              -

              wine

              ☢️ 警告

              千万不要以 root 身份运行 Wine!

            ℹ️ 提示

            有关解决 Wine 字体显示异常请参考 安装 Windows 字体

            ',61),W=[M,P,O];function T(z,R,L,U,V,q){return n(),l("div",null,W)}const N=e(G,[["render",T]]);export{K as __pageData,N as default}; +

        wine

        ☢️ 警告

        千万不要以 root 身份运行 Wine!

      ℹ️ 提示

      有关解决 Wine 字体显示异常请参考 安装 Windows 字体

      ',61),W=[M,P,z];function T(V,L,U,I,K,O){return n(),l("div",null,W)}const j=e(G,[["render",T]]);export{N as __pageData,j as default}; diff --git a/assets/app_common_daily.md.9b9f21f8.lean.js b/assets/app_common_daily.md.fc8b5242.lean.js similarity index 91% rename from assets/app_common_daily.md.9b9f21f8.lean.js rename to assets/app_common_daily.md.fc8b5242.lean.js index b88b465bd..4adeb3c5d 100644 --- a/assets/app_common_daily.md.9b9f21f8.lean.js +++ b/assets/app_common_daily.md.fc8b5242.lean.js @@ -1 +1 @@ -import{_ as e,c as l,o as n,a as s,b as a}from"./app.c9b5fec3.js";const p="/assets/firefox-developer-edition.1fb4f31f.png",r="/assets/chromium.99d4fa77.png",o="/assets/brave.b26ed113.png",i="/assets/falkon.e7484957.png",t="/assets/tor.b9522139.png",c="/assets/edge.c0bd3312.png",d="/assets/chrome.7d1691f5.png",h="/assets/opera.eef6f2fe.png",u="/assets/vivaldi.70ef292d.png",b="/assets/okular.c5d1887f.png",C="/assets/calibre.9278b8bf.png",m="/assets/flameshot-1.a7348541.png",g="/assets/flameshot-2.0ee62d6f.png",y="/assets/spectacle.51e14435.png",v="/assets/megasync.ba8a6f26.png",A="/assets/baidunetdisk.4a34902f.png",D="/assets/gwenview.fab8d5fc.png",f="/assets/nomacs-1.61e9f234.png",k="/assets/nomacs-2.dbf3c5ac.png",E="/assets/ristretto.9b0680df.png",x="/assets/xnviewmp-1.324149d2.png",w="/assets/xnviewmp-2.3f892ee5.png",_="/assets/kcalc.01d20763.png",F="/assets/kamoso.8652ebc6.png",B="/assets/ktimer.4dea5afd.png",S="/assets/wine.2c0884da.png",K=JSON.parse('{"title":"常用软件","description":"","frontmatter":{},"headers":[{"level":2,"title":"🏄🏻 网页浏览器","slug":"🏄🏻-网页浏览器","link":"#🏄🏻-网页浏览器","children":[{"level":3,"title":"Mozilla Firefox","slug":"mozilla-firefox","link":"#mozilla-firefox","children":[]},{"level":3,"title":"Chromium","slug":"chromium","link":"#chromium","children":[]},{"level":3,"title":"Brave","slug":"brave","link":"#brave","children":[]},{"level":3,"title":"Falkon","slug":"falkon","link":"#falkon","children":[]},{"level":3,"title":"Tor 浏览器","slug":"tor-浏览器","link":"#tor-浏览器","children":[]},{"level":3,"title":"Mircrosoft Edge","slug":"mircrosoft-edge","link":"#mircrosoft-edge","children":[]},{"level":3,"title":"Google Chrome","slug":"google-chrome","link":"#google-chrome","children":[]},{"level":3,"title":"Opera","slug":"opera","link":"#opera","children":[]},{"level":3,"title":"Vivaldi","slug":"vivaldi","link":"#vivaldi","children":[]}]},{"level":2,"title":"📖 PDF 以及电子书阅读器","slug":"📖-pdf-以及电子书阅读器","link":"#📖-pdf-以及电子书阅读器","children":[{"level":3,"title":"Okular","slug":"okular","link":"#okular","children":[]},{"level":3,"title":"calibre","slug":"calibre","link":"#calibre","children":[]}]},{"level":2,"title":"📷 截图工具","slug":"📷-截图工具","link":"#📷-截图工具","children":[{"level":3,"title":"火焰截图","slug":"火焰截图","link":"#火焰截图","children":[]},{"level":3,"title":"Spectacle","slug":"spectacle","link":"#spectacle","children":[]}]},{"level":2,"title":"💾 网盘存储","slug":"💾-网盘存储","link":"#💾-网盘存储","children":[{"level":3,"title":"MEGA","slug":"mega","link":"#mega","children":[]},{"level":3,"title":"百度网盘","slug":"百度网盘","link":"#百度网盘","children":[]},{"level":3,"title":"坚果云","slug":"坚果云","link":"#坚果云","children":[]}]},{"level":2,"title":"🖼️ 图像查看器","slug":"🖼️-图像查看器","link":"#🖼️-图像查看器","children":[{"level":3,"title":"Gwenview","slug":"gwenview","link":"#gwenview","children":[]},{"level":3,"title":"nomacs","slug":"nomacs","link":"#nomacs","children":[]},{"level":3,"title":"Ristretto","slug":"ristretto","link":"#ristretto","children":[]},{"level":3,"title":"feh","slug":"feh","link":"#feh","children":[]},{"level":3,"title":"XnView MP","slug":"xnview-mp","link":"#xnview-mp","children":[]}]},{"level":2,"title":"🧰 实用工具","slug":"🧰-实用工具","link":"#🧰-实用工具","children":[]},{"level":2,"title":"🍷 Wine","slug":"🍷-wine","link":"#🍷-wine","children":[]}],"relativePath":"app/common/daily.md","lastUpdated":1691049668000}'),G={name:"app/common/daily.md"},M=s("",72),P=a("details",{class:"details custom-block"},[a("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),a("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[a("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=417575346&bvid=BV1hV411H7Sf&cid=322832461&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),O=s("",61),W=[M,P,O];function T(z,R,L,U,V,q){return n(),l("div",null,W)}const N=e(G,[["render",T]]);export{K as __pageData,N as default}; +import{_ as e,c as l,o as n,a as s,b as a}from"./app.c9b5fec3.js";const p="/assets/firefox-developer-edition.1fb4f31f.png",r="/assets/chromium.99d4fa77.png",o="/assets/brave.b26ed113.png",i="/assets/falkon.e7484957.png",t="/assets/tor.b9522139.png",c="/assets/edge.c0bd3312.png",d="/assets/chrome.7d1691f5.png",h="/assets/opera.eef6f2fe.png",u="/assets/vivaldi.70ef292d.png",b="/assets/okular.c5d1887f.png",C="/assets/calibre.9278b8bf.png",m="/assets/flameshot-1.a7348541.png",g="/assets/flameshot-2.0ee62d6f.png",y="/assets/spectacle.51e14435.png",v="/assets/megasync.ba8a6f26.png",A="/assets/baidunetdisk.4a34902f.png",D="/assets/gwenview.fab8d5fc.png",f="/assets/nomacs-1.61e9f234.png",k="/assets/nomacs-2.dbf3c5ac.png",x="/assets/ristretto.9b0680df.png",E="/assets/xnviewmp-1.324149d2.png",_="/assets/xnviewmp-2.3f892ee5.png",w="/assets/kcalc.01d20763.png",F="/assets/kamoso.8652ebc6.png",B="/assets/ktimer.4dea5afd.png",S="/assets/wine.2c0884da.png",N=JSON.parse('{"title":"常用软件","description":"","frontmatter":{},"headers":[{"level":2,"title":"🏄🏻 网页浏览器","slug":"🏄🏻-网页浏览器","link":"#🏄🏻-网页浏览器","children":[{"level":3,"title":"Mozilla Firefox","slug":"mozilla-firefox","link":"#mozilla-firefox","children":[]},{"level":3,"title":"Chromium","slug":"chromium","link":"#chromium","children":[]},{"level":3,"title":"Brave","slug":"brave","link":"#brave","children":[]},{"level":3,"title":"Falkon","slug":"falkon","link":"#falkon","children":[]},{"level":3,"title":"Tor 浏览器","slug":"tor-浏览器","link":"#tor-浏览器","children":[]},{"level":3,"title":"Mircrosoft Edge","slug":"mircrosoft-edge","link":"#mircrosoft-edge","children":[]},{"level":3,"title":"Google Chrome","slug":"google-chrome","link":"#google-chrome","children":[]},{"level":3,"title":"Opera","slug":"opera","link":"#opera","children":[]},{"level":3,"title":"Vivaldi","slug":"vivaldi","link":"#vivaldi","children":[]}]},{"level":2,"title":"📖 PDF 以及电子书阅读器","slug":"📖-pdf-以及电子书阅读器","link":"#📖-pdf-以及电子书阅读器","children":[{"level":3,"title":"Okular","slug":"okular","link":"#okular","children":[]},{"level":3,"title":"calibre","slug":"calibre","link":"#calibre","children":[]}]},{"level":2,"title":"📷 截图工具","slug":"📷-截图工具","link":"#📷-截图工具","children":[{"level":3,"title":"火焰截图","slug":"火焰截图","link":"#火焰截图","children":[]},{"level":3,"title":"Spectacle","slug":"spectacle","link":"#spectacle","children":[]}]},{"level":2,"title":"💾 网盘存储","slug":"💾-网盘存储","link":"#💾-网盘存储","children":[{"level":3,"title":"MEGA","slug":"mega","link":"#mega","children":[]},{"level":3,"title":"百度网盘","slug":"百度网盘","link":"#百度网盘","children":[]},{"level":3,"title":"坚果云","slug":"坚果云","link":"#坚果云","children":[]}]},{"level":2,"title":"🖼️ 图像查看器","slug":"🖼️-图像查看器","link":"#🖼️-图像查看器","children":[{"level":3,"title":"Gwenview","slug":"gwenview","link":"#gwenview","children":[]},{"level":3,"title":"nomacs","slug":"nomacs","link":"#nomacs","children":[]},{"level":3,"title":"Ristretto","slug":"ristretto","link":"#ristretto","children":[]},{"level":3,"title":"feh","slug":"feh","link":"#feh","children":[]},{"level":3,"title":"XnView MP","slug":"xnview-mp","link":"#xnview-mp","children":[]}]},{"level":2,"title":"🧰 实用工具","slug":"🧰-实用工具","link":"#🧰-实用工具","children":[]},{"level":2,"title":"🍷 Wine","slug":"🍷-wine","link":"#🍷-wine","children":[]}],"relativePath":"app/common/daily.md","lastUpdated":1691049668000}'),G={name:"app/common/daily.md"},M=s("",72),P=a("details",{class:"details custom-block"},[a("summary",null,"视频指南(视频不清晰请前往哔哩哔哩观看)"),a("div",{style:{position:"relative",padding:"30% 45%","margin-top":"32px"}},[a("iframe",{style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"},src:"//player.bilibili.com/player.html?aid=417575346&bvid=BV1hV411H7Sf&cid=322832461&page=1&as_wide=1&high_quality=1&danmaku=1&autoplay=0",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"})])],-1),z=s("",61),W=[M,P,z];function T(V,L,U,I,K,O){return n(),l("div",null,W)}const j=e(G,[["render",T]]);export{N as __pageData,j as default}; diff --git a/assets/app_common_media.md.02464bbb.js b/assets/app_common_media.md.298a4515.js similarity index 94% rename from assets/app_common_media.md.02464bbb.js rename to assets/app_common_media.md.298a4515.js index f0e27b07a..9ebbcc977 100644 --- a/assets/app_common_media.md.02464bbb.js +++ b/assets/app_common_media.md.298a4515.js @@ -1,24 +1,24 @@ -import{_ as a,c as s,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/vlc.7ea49571.png",p="/assets/mpv.dc894486.png",r="/assets/dragon.31ca4d30.png",i="/assets/smplayer-1.b041225a.png",t="/assets/smplayer-2.9f739f21.png",o="/assets/parole.783af41a.png",c="/assets/zyplayer.edbc5d69.png",d="/assets/deadbeef-1.d4038c1e.png",u="/assets/deadbeef-2.75c2bd1d.png",h="/assets/juk.a7047b0e.png",b="/assets/yesplaymusic-1.d7ea01de.png",y="/assets/yesplaymusic-2.5f3ae739.png",m="/assets/listen1.4cac2a08.png",g="/assets/netease-cloud-music.948be2e9.png",C="/assets/official-qq-music.d730d460.png",S=JSON.parse('{"title":"视频影音","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 音视频播放器","slug":"🎬-音视频播放器","link":"#🎬-音视频播放器","children":[{"level":3,"title":"VLC","slug":"vlc","link":"#vlc","children":[]},{"level":3,"title":"mpv","slug":"mpv","link":"#mpv","children":[]},{"level":3,"title":"Dragon Player","slug":"dragon-player","link":"#dragon-player","children":[]},{"level":3,"title":"SMplayer","slug":"smplayer","link":"#smplayer","children":[]},{"level":3,"title":"parole","slug":"parole","link":"#parole","children":[]},{"level":3,"title":"ZY Player","slug":"zy-player","link":"#zy-player","children":[]}]},{"level":2,"title":"🎵 音乐播放器","slug":"🎵-音乐播放器","link":"#🎵-音乐播放器","children":[{"level":3,"title":"DeaDBeeF","slug":"deadbeef","link":"#deadbeef","children":[]},{"level":3,"title":"Juk","slug":"juk","link":"#juk","children":[]},{"level":3,"title":"YesPlayMusic(推荐)","slug":"yesplaymusic-推荐","link":"#yesplaymusic-推荐","children":[]},{"level":3,"title":"Listen 1(推荐)","slug":"listen-1-推荐","link":"#listen-1-推荐","children":[]},{"level":3,"title":"网易云音乐","slug":"网易云音乐","link":"#网易云音乐","children":[]},{"level":3,"title":"QQ 音乐","slug":"qq-音乐","link":"#qq-音乐","children":[]}]}],"relativePath":"app/common/media.md","lastUpdated":1687091283000}'),v={name:"app/common/media.md"},D=l(`

      视频影音

      🍵 采菊东篱下,悠然见南山

      本小节讨论在 archlinux 上观看视频,聆听音乐等相关信息。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🎬 音视频播放器

      本地音视频播放一般使用 VLC 或 MPV,但也有很多其它优秀的开源音视频播放器。

      VLC

      VLC 是一款自由开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

      安装 VLCextra / cn / aur

      sh
      sudo pacman -S vlc
      +import{_ as a,c as s,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/vlc.7ea49571.png",p="/assets/mpv.dc894486.png",r="/assets/dragon.31ca4d30.png",i="/assets/smplayer-1.b041225a.png",t="/assets/smplayer-2.9f739f21.png",o="/assets/parole.783af41a.png",c="/assets/zyplayer.edbc5d69.png",d="/assets/deadbeef-1.d4038c1e.png",u="/assets/deadbeef-2.75c2bd1d.png",h="/assets/juk.a7047b0e.png",b="/assets/yesplaymusic-1.d7ea01de.png",y="/assets/yesplaymusic-2.5f3ae739.png",m="/assets/listen1.4cac2a08.png",g="/assets/netease-cloud-music.948be2e9.png",C="/assets/official-qq-music.d730d460.png",w=JSON.parse('{"title":"视频影音","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 音视频播放器","slug":"🎬-音视频播放器","link":"#🎬-音视频播放器","children":[{"level":3,"title":"VLC","slug":"vlc","link":"#vlc","children":[]},{"level":3,"title":"mpv","slug":"mpv","link":"#mpv","children":[]},{"level":3,"title":"Dragon Player","slug":"dragon-player","link":"#dragon-player","children":[]},{"level":3,"title":"SMplayer","slug":"smplayer","link":"#smplayer","children":[]},{"level":3,"title":"parole","slug":"parole","link":"#parole","children":[]},{"level":3,"title":"ZY Player","slug":"zy-player","link":"#zy-player","children":[]}]},{"level":2,"title":"🎵 音乐播放器","slug":"🎵-音乐播放器","link":"#🎵-音乐播放器","children":[{"level":3,"title":"DeaDBeeF","slug":"deadbeef","link":"#deadbeef","children":[]},{"level":3,"title":"Juk","slug":"juk","link":"#juk","children":[]},{"level":3,"title":"YesPlayMusic(推荐)","slug":"yesplaymusic-推荐","link":"#yesplaymusic-推荐","children":[]},{"level":3,"title":"Listen 1(推荐)","slug":"listen-1-推荐","link":"#listen-1-推荐","children":[]},{"level":3,"title":"网易云音乐","slug":"网易云音乐","link":"#网易云音乐","children":[]},{"level":3,"title":"QQ 音乐","slug":"qq-音乐","link":"#qq-音乐","children":[]}]}],"relativePath":"app/common/media.md","lastUpdated":1687091283000}'),v={name:"app/common/media.md"},D=l(`

      视频影音

      🍵 采菊东篱下,悠然见南山

      本小节讨论在 archlinux 上观看视频,聆听音乐等相关信息。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🎬 音视频播放器

      本地音视频播放一般使用 VLC 或 MPV,但也有很多其它优秀的开源音视频播放器。

      VLC

      VLC 是一款自由开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

      安装 VLCextra / cn / aur

      sh
      sudo pacman -S vlc
       
      sh
      sudo pacman -S vlc-git
       
      sh
      yay -S vlc-luajit
       
      sh
      yay -S aur/vlc-git
      -

      vlc

      mpv

      mpv 是一个自由免费的媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。相比 VLC 更加简洁。

      安装 mpvextra / cn / aur

      sh
      sudo pacman -S mpv
      +

      vlc

      mpv

      mpv 是一个自由免费的媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。相比 VLC 更加简洁。

      安装 mpvextra / cn / aur

      sh
      sudo pacman -S mpv
       
      sh
      sudo pacman -S mpv-git
       
      sh
      yay -S aur/mpv-git
       

      mpv

      Dragon Player

      Dragon Player 是 KDE 开发的一个相比于功能来说更注重简洁的多媒体播放器。Dragon Player 做且只做一件事,就是播放多媒体文件。界面简单、减少干扰、立即播放文件。

      安装 Dragon Player

      sh
      sudo pacman -S dragon
      -

      dragon

      SMplayer

      SMPlayer 是个适用于 Windows 和 Linux 的自由免费的媒体播放器,内置解码器,可以播放几乎所有格式的视频和音频文件。无需再安装任何外部解码器。只要安装了 SMPlayer,就能够播放所有的格式,不用再费事查找安装解码包。

      1. 安装 SMplayerextra / cn / aur

        sh
        sudo pacman -S smplayer
        +

        dragon

        SMplayer

        SMPlayer 是个适用于 Windows 和 Linux 的自由免费的媒体播放器,内置解码器,可以播放几乎所有格式的视频和音频文件。无需再安装任何外部解码器。只要安装了 SMPlayer,就能够播放所有的格式,不用再费事查找安装解码包。

        1. 安装 SMplayerextra / cn / aur

          sh
          sudo pacman -S smplayer
           
          sh
          yay -S smplayer-svn
           
        2. 默认的外观不太美观,可选安装皮肤 papirus-smplayer-theme-gitaur

          sh
          yay -S papirus-smplayer-theme-git
           
        3. 在设置中调整为下图即可:

          smplayer-1

        smplayer-2

        parole

        Xfce 开发的基于 GStreamer 框架的现代媒体播放器。

        安装 parole

        sh
        sudo pacman -S parole
         

        parole

        ZY Player

        如果想收看在线影视资源等等,ZY Player 是一个很好的选择。

        ZY Player 是一个简洁、免费、无广告的跨平台视频资源播放器,整合全网资源,甚至可以观看 📺 IPTV(需自行配置直播源)。

        安装 ZY Playeraur

        sh
        yay -S zy-player-bin
        -

        zyplayer

        🎵 音乐播放器

        本地音乐播放可以使用上述的音视频播放器,也可以使用 DeaDBeeF(Linux 下的 foobar2000EULA)等播放器。

        在线音乐收听可以使用官方的网易云音乐或企鹅的 QQ 音乐,但在 Linux 下体验不佳,且很久没有更新了。显然这些企业是不会愿意向 Linux 桌面投放精力的。推荐使用维护到位的自由开源软件,它们一般是资源整合类型的第三方客户端,曲库较为完整。

        DeaDBeeF

        DeaDBeeF 是一个自由开源(GPLv2)模块化的无损音频播放器,用于 GNU/Linux、*BSD、OpenSolaris、macOS 和其它类 UNIX 系统。

        DeaDBeeF 可以播放各种音频格式,在它们之间进行转换,以几乎任何想要的方式自定义 UI,并使用许多额外的插件来扩展它。

        安装 deadbeefcn / aur

        sh
        sudo pacman -S deadbeef
        +

        zyplayer

        🎵 音乐播放器

        本地音乐播放可以使用上述的音视频播放器,也可以使用 DeaDBeeF(Linux 下的 foobar2000EULA)等播放器。

        在线音乐收听可以使用官方的网易云音乐或企鹅的 QQ 音乐,但在 Linux 下体验不佳,且很久没有更新了。显然这些企业是不会愿意向 Linux 桌面投放精力的。推荐使用维护到位的自由开源软件,它们一般是资源整合类型的第三方客户端,曲库较为完整。

        DeaDBeeF

        DeaDBeeF 是一个自由开源(GPLv2)模块化的无损音频播放器,用于 GNU/Linux、*BSD、OpenSolaris、macOS 和其它类 UNIX 系统。

        DeaDBeeF 可以播放各种音频格式,在它们之间进行转换,以几乎任何想要的方式自定义 UI,并使用许多额外的插件来扩展它。

        安装 deadbeefcn / aur

        sh
        sudo pacman -S deadbeef
         
        sh
        sudo pacman -S deadbeef-git
         
        sh
        yay -S aur/deadbeef
         
        sh
        yay -S aur/deadbeef-git
         

        deadbeef-1

        ℹ️ 提示

        若音乐无法正常播放,请将菜单栏 编辑 > 偏好设置 > 标签页 声音 > 输出插件 改为其它选项:

        deadbeef-2

        Juk

        JuK 是 KDE 开发的一款音乐播放器和管理程序,支持 MP3、Ogg Vorbis 和 FLAC 等音频文件。它侧重于音乐管理功能,可以用它编辑音频文件的标签、管理音乐和播放列表。

        安装 juk

        sh
        sudo pacman -S juk
         

        juk

        YesPlayMusic(推荐)

        高颜值的第三方网易云播放器,显著的优点包括但不限于:

        • ☑️ 使用 Vue.js 全家桶开发
        • 🔴 网易云账号登录(扫码/手机/邮箱登录)
        • 📺 支持 MV 播放
        • 📃 支持歌词显示
        • 📻 支持私人 FM / 每日推荐歌曲
        • 🚫🤝 无任何社交功能
        • 🌎 海外用户可直接播放(需要登录网易云账号)

        安装 YesPlayMusicaur

        sh
        yay -S yesplaymusic
         

        yesplaymusic-1

        yesplaymusic-2

        Listen 1(推荐)

        Listen 1 作为“老牌”的听歌软件可以搜索和播放来自网易云音乐、虾米、QQ 音乐、酷狗音乐、酷我音乐、Bilibili、咪咕音乐网站的歌曲,让你的曲库更全面。

        安装 Listen 1aur

        bash
        yay -S listen1-desktop-appimage
        -

        listen1

        网易云音乐

        不推荐使用,建议使用上述第三方客户端。

        网易和深度合作开发的客户端。已经很久没更新了,无法输入中文并且缩放有问题。

        安装 netease-cloud-musicEULA / cn / aur

        sh
        sudo pacman -S netease-cloud-music
        +

        listen1

        网易云音乐

        不推荐使用,建议使用上述第三方客户端。

        网易和深度合作开发的客户端。已经很久没更新了,无法输入中文并且缩放有问题。

        安装 netease-cloud-musicEULA / cn / aur

        sh
        sudo pacman -S netease-cloud-music
         
        sh
        yay -S aur/netease-cloud-music
         

        netease-cloud-music

        QQ 音乐

        不推荐使用,建议使用上述第三方客户端。

        基于 deepin-wine5 的 QQ 音乐 com.qq.music.deepinEULA / aur 已无法下载,只能用官方的原生 QQ 音乐:

        安装 qqmusic-binaur

        sh
        yay -S qqmusic-bin
        -

        official-qq-music

        ',75),f=[D];function A(k,_,x,E,B,F){return e(),s("div",null,f)}const q=a(v,[["render",A]]);export{S as __pageData,q as default}; +

      official-qq-music

      ',75),f=[D];function A(k,_,x,E,F,B){return e(),s("div",null,f)}const L=a(v,[["render",A]]);export{w as __pageData,L as default}; diff --git a/assets/app_common_media.md.02464bbb.lean.js b/assets/app_common_media.md.298a4515.lean.js similarity index 92% rename from assets/app_common_media.md.02464bbb.lean.js rename to assets/app_common_media.md.298a4515.lean.js index 738d2eb89..4a6f0636e 100644 --- a/assets/app_common_media.md.02464bbb.lean.js +++ b/assets/app_common_media.md.298a4515.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/vlc.7ea49571.png",p="/assets/mpv.dc894486.png",r="/assets/dragon.31ca4d30.png",i="/assets/smplayer-1.b041225a.png",t="/assets/smplayer-2.9f739f21.png",o="/assets/parole.783af41a.png",c="/assets/zyplayer.edbc5d69.png",d="/assets/deadbeef-1.d4038c1e.png",u="/assets/deadbeef-2.75c2bd1d.png",h="/assets/juk.a7047b0e.png",b="/assets/yesplaymusic-1.d7ea01de.png",y="/assets/yesplaymusic-2.5f3ae739.png",m="/assets/listen1.4cac2a08.png",g="/assets/netease-cloud-music.948be2e9.png",C="/assets/official-qq-music.d730d460.png",S=JSON.parse('{"title":"视频影音","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 音视频播放器","slug":"🎬-音视频播放器","link":"#🎬-音视频播放器","children":[{"level":3,"title":"VLC","slug":"vlc","link":"#vlc","children":[]},{"level":3,"title":"mpv","slug":"mpv","link":"#mpv","children":[]},{"level":3,"title":"Dragon Player","slug":"dragon-player","link":"#dragon-player","children":[]},{"level":3,"title":"SMplayer","slug":"smplayer","link":"#smplayer","children":[]},{"level":3,"title":"parole","slug":"parole","link":"#parole","children":[]},{"level":3,"title":"ZY Player","slug":"zy-player","link":"#zy-player","children":[]}]},{"level":2,"title":"🎵 音乐播放器","slug":"🎵-音乐播放器","link":"#🎵-音乐播放器","children":[{"level":3,"title":"DeaDBeeF","slug":"deadbeef","link":"#deadbeef","children":[]},{"level":3,"title":"Juk","slug":"juk","link":"#juk","children":[]},{"level":3,"title":"YesPlayMusic(推荐)","slug":"yesplaymusic-推荐","link":"#yesplaymusic-推荐","children":[]},{"level":3,"title":"Listen 1(推荐)","slug":"listen-1-推荐","link":"#listen-1-推荐","children":[]},{"level":3,"title":"网易云音乐","slug":"网易云音乐","link":"#网易云音乐","children":[]},{"level":3,"title":"QQ 音乐","slug":"qq-音乐","link":"#qq-音乐","children":[]}]}],"relativePath":"app/common/media.md","lastUpdated":1687091283000}'),v={name:"app/common/media.md"},D=l("",75),f=[D];function A(k,_,x,E,B,F){return e(),s("div",null,f)}const q=a(v,[["render",A]]);export{S as __pageData,q as default}; +import{_ as a,c as s,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/vlc.7ea49571.png",p="/assets/mpv.dc894486.png",r="/assets/dragon.31ca4d30.png",i="/assets/smplayer-1.b041225a.png",t="/assets/smplayer-2.9f739f21.png",o="/assets/parole.783af41a.png",c="/assets/zyplayer.edbc5d69.png",d="/assets/deadbeef-1.d4038c1e.png",u="/assets/deadbeef-2.75c2bd1d.png",h="/assets/juk.a7047b0e.png",b="/assets/yesplaymusic-1.d7ea01de.png",y="/assets/yesplaymusic-2.5f3ae739.png",m="/assets/listen1.4cac2a08.png",g="/assets/netease-cloud-music.948be2e9.png",C="/assets/official-qq-music.d730d460.png",w=JSON.parse('{"title":"视频影音","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 音视频播放器","slug":"🎬-音视频播放器","link":"#🎬-音视频播放器","children":[{"level":3,"title":"VLC","slug":"vlc","link":"#vlc","children":[]},{"level":3,"title":"mpv","slug":"mpv","link":"#mpv","children":[]},{"level":3,"title":"Dragon Player","slug":"dragon-player","link":"#dragon-player","children":[]},{"level":3,"title":"SMplayer","slug":"smplayer","link":"#smplayer","children":[]},{"level":3,"title":"parole","slug":"parole","link":"#parole","children":[]},{"level":3,"title":"ZY Player","slug":"zy-player","link":"#zy-player","children":[]}]},{"level":2,"title":"🎵 音乐播放器","slug":"🎵-音乐播放器","link":"#🎵-音乐播放器","children":[{"level":3,"title":"DeaDBeeF","slug":"deadbeef","link":"#deadbeef","children":[]},{"level":3,"title":"Juk","slug":"juk","link":"#juk","children":[]},{"level":3,"title":"YesPlayMusic(推荐)","slug":"yesplaymusic-推荐","link":"#yesplaymusic-推荐","children":[]},{"level":3,"title":"Listen 1(推荐)","slug":"listen-1-推荐","link":"#listen-1-推荐","children":[]},{"level":3,"title":"网易云音乐","slug":"网易云音乐","link":"#网易云音乐","children":[]},{"level":3,"title":"QQ 音乐","slug":"qq-音乐","link":"#qq-音乐","children":[]}]}],"relativePath":"app/common/media.md","lastUpdated":1687091283000}'),v={name:"app/common/media.md"},D=l("",75),f=[D];function A(k,_,x,E,F,B){return e(),s("div",null,f)}const L=a(v,[["render",A]]);export{w as __pageData,L as default}; diff --git a/assets/app_common_office.md.ec04f3bd.js b/assets/app_common_office.md.4e37148f.js similarity index 95% rename from assets/app_common_office.md.ec04f3bd.js rename to assets/app_common_office.md.4e37148f.js index 4160dba24..d5181be64 100644 --- a/assets/app_common_office.md.ec04f3bd.js +++ b/assets/app_common_office.md.4e37148f.js @@ -1,15 +1,15 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const r="/assets/wps-office.aa2f49ac.png",l="/assets/libreoffice-1.4511652f.png",t="/assets/libreoffice-2.b64a4856.png",p="/assets/foxit-pdf-reader.6bf86025.png",o="/assets/typora.c9b6a250.png",i="/assets/vnote.89fbe4d6.png",c="/assets/marktext.b2b79dff.png",d="/assets/vsc.687e8f9e.png",D=JSON.parse('{"title":"办公软件","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"办公套件","slug":"办公套件","link":"#办公套件","children":[{"level":3,"title":"WPS Office","slug":"wps-office","link":"#wps-office","children":[]},{"level":3,"title":"LibreOffice","slug":"libreoffice","link":"#libreoffice","children":[]},{"level":3,"title":"Foxit PDF Reader","slug":"foxit-pdf-reader","link":"#foxit-pdf-reader","children":[]}]},{"level":2,"title":"Markdown 编辑器","slug":"markdown-编辑器","link":"#markdown-编辑器","children":[{"level":3,"title":"Typora","slug":"typora","link":"#typora","children":[]},{"level":3,"title":"VNote","slug":"vnote","link":"#vnote","children":[]},{"level":3,"title":"Marktext","slug":"marktext","link":"#marktext","children":[]},{"level":3,"title":"Visual Studio Code","slug":"visual-studio-code","link":"#visual-studio-code","children":[]}]}],"relativePath":"app/common/office.md","lastUpdated":1691540295000}'),h={name:"app/common/office.md"},u=n(`

      办公软件

      ⏳ 莫等闲,白了少年头,空悲切!

      本小节讨论工作上常用的软件,包括办公套件、Markdown 编辑器以及团队合作软件等。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      办公套件

      办公套件可选国内常用的 WPS Office 以及自由开放的 LibreOffice。

      WPS Office

      WPS Office 是由 金山软件 发布的一款办公软件,用于办公软件最常用的文字编辑、电子表格、演示文稿等功能。

      安装 WPS Office(可选 国内版EULA / aur国际版EULA / aur)以及 相关字体EULA / cn / aur

      sh
      yay -S wps-office-cn ttf-wps-fonts libtiff5
      +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const r="/assets/wps-office.aa2f49ac.png",l="/assets/libreoffice-1.4511652f.png",t="/assets/libreoffice-2.b64a4856.png",p="/assets/foxit-pdf-reader.6bf86025.png",o="/assets/typora.c9b6a250.png",i="/assets/vnote.89fbe4d6.png",c="/assets/marktext.b2b79dff.png",d="/assets/vsc.687e8f9e.png",v=JSON.parse('{"title":"办公软件","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"办公套件","slug":"办公套件","link":"#办公套件","children":[{"level":3,"title":"WPS Office","slug":"wps-office","link":"#wps-office","children":[]},{"level":3,"title":"LibreOffice","slug":"libreoffice","link":"#libreoffice","children":[]},{"level":3,"title":"Foxit PDF Reader","slug":"foxit-pdf-reader","link":"#foxit-pdf-reader","children":[]}]},{"level":2,"title":"Markdown 编辑器","slug":"markdown-编辑器","link":"#markdown-编辑器","children":[{"level":3,"title":"Typora","slug":"typora","link":"#typora","children":[]},{"level":3,"title":"VNote","slug":"vnote","link":"#vnote","children":[]},{"level":3,"title":"Marktext","slug":"marktext","link":"#marktext","children":[]},{"level":3,"title":"Visual Studio Code","slug":"visual-studio-code","link":"#visual-studio-code","children":[]}]}],"relativePath":"app/common/office.md","lastUpdated":1691540295000}'),h={name:"app/common/office.md"},u=n(`

      办公软件

      ⏳ 莫等闲,白了少年头,空悲切!

      本小节讨论工作上常用的软件,包括办公套件、Markdown 编辑器以及团队合作软件等。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      办公套件

      办公套件可选国内常用的 WPS Office 以及自由开放的 LibreOffice。

      WPS Office

      WPS Office 是由 金山软件 发布的一款办公软件,用于办公软件最常用的文字编辑、电子表格、演示文稿等功能。

      安装 WPS Office(可选 国内版EULA / aur国际版EULA / aur)以及 相关字体EULA / cn / aur

      sh
      yay -S wps-office-cn ttf-wps-fonts libtiff5
       
      sh
      sudo pacman -S wps-office ttf-wps-fonts libtiff5
       
      sh
      yay -S wps-office-cn aur/ttf-wps-fonts aur/libtiff5
       
      sh
      sudo pacman -S wps-office aur/ttf-wps-fonts aur/libtiff5
      -

      wps-office

      🔗 相关链接:

      LibreOffice

      LibreOffice 是由 文档基金会 开发的自由及开放源代码的办公室套件。LibreOffice 是一款功能强大的办公软件,默认使用 ODF 开放文档格式(OpenDocument Format),并支持 *.docx、*.xlsx、*.pptx 等其它格式。

      它包含了 Writer、Calc、Impres、Draw、Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图、数据库管理以及公式编辑。

      安装 LibreOffice 以及 其中文语言包

      sh
      sudo pacman -S libreoffice-still libreoffice-still-zh-cn
      +

      wps-office

      🔗 相关链接:

      LibreOffice

      LibreOffice 是由 文档基金会 开发的自由及开放源代码的办公室套件。LibreOffice 是一款功能强大的办公软件,默认使用 ODF 开放文档格式(OpenDocument Format),并支持 *.docx、*.xlsx、*.pptx 等其它格式。

      它包含了 Writer、Calc、Impres、Draw、Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图、数据库管理以及公式编辑。

      安装 LibreOffice 以及 其中文语言包

      sh
      sudo pacman -S libreoffice-still libreoffice-still-zh-cn
       
      sh
      sudo pacman -S libreoffice-fresh libreoffice-fresh-zh-cn
       

      libreoffice-1

      ℹ️ 提示

      可能需要在菜单栏 工具 > 选项 > 视图 中调整 图标样式 以适应暗色模式:

      libreoffice-2

      🔗 相关链接:

      Foxit PDF Reader

      Foxit PDF ReaderEULA / aur是福建福昕软件开发股份有限公司推出的一款轻量级 PDF 编辑器,是目前笔者在 Linux 平台下使用过免费且最好用的 PDF 编辑器。Foxit PDF Reader 提供常规的 PDF 注释功能:段落高亮、区域高亮、下划线、波浪线、图形、删除线和备注等标记,也提供许多其他平台付费 PDF 编辑器提供的打字机、文本框、笔迹等轻量级 PDF 编辑。加载和保存 PDF 速度较 Libre Office Draw 快,打字机功能较 KDE Okular 支持非拉丁字符输入,是 PDF 笔记文档注释的好帮手。

      安装Foxit PDF ReaderEULA / aur:

      sh
      yay -S foxitreader
      -

      foxit-pdf-reader

      Markdown 编辑器

      Typora

      Typora 是一款由 Abner Lee(上海人)开发的轻量级 Markdown 编辑器。

      Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。在编辑时,除了通过传统的 Markdown 代码的方式来实现富文本之外,Typora 支持通过菜单栏或者鼠标右键选取命令的方式来实现富文本,也支持通过快捷键的方式插入。Typora 也支持通过以 TeX 的格式来插入行间公式和行内公式。在完成编辑后导出文件时,Typora 支持以 PDF 或 Html 的形式导出,如果安装了 Pandoc,也能够以 Word、RTF、MediaWiki、LaTeX 等形式导出。

      安装 TyporaEULA / cn / aur 以及 Pandoc

      sh
      sudo pacman -S typora pandoc
      +

      foxit-pdf-reader

      Markdown 编辑器

      Typora

      Typora 是一款由 Abner Lee(上海人)开发的轻量级 Markdown 编辑器。

      Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。在编辑时,除了通过传统的 Markdown 代码的方式来实现富文本之外,Typora 支持通过菜单栏或者鼠标右键选取命令的方式来实现富文本,也支持通过快捷键的方式插入。Typora 也支持通过以 TeX 的格式来插入行间公式和行内公式。在完成编辑后导出文件时,Typora 支持以 PDF 或 Html 的形式导出,如果安装了 Pandoc,也能够以 Word、RTF、MediaWiki、LaTeX 等形式导出。

      安装 TyporaEULA / cn / aur 以及 Pandoc

      sh
      sudo pacman -S typora pandoc
       
      sh
      yay -S aur/typora pandoc
       

      值得注意的是,目前 typora 软件已经开始收费。如果有能力购买的话可以进行购买。对于囊中羞涩的学生党或其他不愿购买的用户,我们可以选择使用 typora 的最后一个免费版本(注意:不是盗版),安装方式如下:

      sh
      yay -S typora-free
       

      typora

      VNote

      VNote 是一款跨平台开源自由的 Markdown 笔记软件。VNote 的目标是做一个带有舒适 Markdown 编辑体验的笔记软件,或者带有强大文件管理功能的 Markdown 编辑器。

      VNote 借鉴了程序员日常使用的代码编辑器的很多优点,特别是 Vim 的很多优秀思想,尽力成为一款更懂程序员和 Markdown 的笔记软件。

      Markdown 有着天生的编辑和阅读的割裂感。当前主流的处理方式主要有三种:

      • 单纯按纯文本处理,代表软件是为知笔记,其缺点是只有黑压压的文字
      • 双边实时预览,左侧编辑模式,右侧实时预览阅读效果,代表软件就很多了,其缺点是仍然割裂,而且浪费空间。现在如果一个软件还采用双边实时预览来编辑 Markdown,那基本是拿不出手了
      • 类富文本实时渲染模式,代表软件是 Typora,其缺点是矫枉过正,和 Markdown 的设计理念背道而驰

      VNote 采用的是一种折中的方案——语法高亮和原地预览。通过精心的语法高亮以及图片原地预览,希望能在保证 Markdown 简洁的前提下,尽可能帮助用户掌握文章信息和脉络。

      安装 VNoteaur

      sh
      yay -S vnote3-git
       

      vnote

      Marktext

      marktext

      Marktext 是一个简单而优雅的开源 Markdown 编辑器,专注于速度和可用性,使用 MIT License 开源。和 Typora 一样,Marktext 亦是 Electron 应用,目前在 Github 上有 40k+ Stars 。

      Marktext 常常被人视作 Typora 的替代品。事实上,论易用性, Marktext 在追赶 Typora 的过程上还有很长的一段路要走。

      摘自 README :

      如上所述,MarkText是完全免费和开源的,并且将永远开源。我们希望所有 Markdown 爱好者贡献自己的代码,帮助将MarkText开发成流行的 Markdown 编辑器。

      Markdown 编辑器有很多,并且都有各自的优点,有些具有其他功能而没有的功能。满足每个 Markdown 用户的需求是很困难的,但我们希望MarkText能够尽可能满足每个 Markdown 用户。虽然最新的MarkText还不够完美,但我们会尽力做到最好。

      在AUR中,有四个关于 Marktext 的包: marktextmarktext-binmarktext-git 和 marktext-appimage

      为了减少维护成本,同时尽量避免 appimage 对性能的影响,我们从 AUR 安装 marktext -bin:

      bash
      yay -S marktext-bin
       

      ℹ️ 提示

      marktext-git 在 archlinuxcn 提供,但是其所依赖的 electron17 需要自行从AUR安装。

      bash
      yay -S electron17 #或者是 electron17-bin
       sudo pacman -S marktext-git
      -

      Visual Studio Code

      vsc

      VS Code 在担任代码编辑的能力之外,亦可成为Markdown编辑器。毕竟,web 能做到的,VS Code 的扩展就能做到。下面推荐几个插件。

      常用快捷键( From Markdown Preview Enhanced)

      快捷键功能
      cmd-k v or ctrl-k v在侧边栏打开预览
      cmd-shift-v or ctrl-shift-v打开预览
      ctrl-shift-s同步预览/源文档
      shift-enter检查 Markdown
      ctrl-shift-enter检查所有 Markdown
      esc打开侧边目录
      ',58),b=[u];function f(y,C,m,g,k,v){return s(),e("div",null,b)}const x=a(h,[["render",f]]);export{D as __pageData,x as default}; +

      Visual Studio Code

      vsc

      VS Code 在担任代码编辑的能力之外,亦可成为Markdown编辑器。毕竟,web 能做到的,VS Code 的扩展就能做到。下面推荐几个插件。

      常用快捷键( From Markdown Preview Enhanced)

      快捷键功能
      cmd-k v or ctrl-k v在侧边栏打开预览
      cmd-shift-v or ctrl-shift-v打开预览
      ctrl-shift-s同步预览/源文档
      shift-enter检查 Markdown
      ctrl-shift-enter检查所有 Markdown
      esc打开侧边目录
      ',58),b=[u];function f(C,y,m,g,k,D){return s(),e("div",null,b)}const x=a(h,[["render",f]]);export{v as __pageData,x as default}; diff --git a/assets/app_common_office.md.ec04f3bd.lean.js b/assets/app_common_office.md.4e37148f.lean.js similarity index 88% rename from assets/app_common_office.md.ec04f3bd.lean.js rename to assets/app_common_office.md.4e37148f.lean.js index d07025c63..88cad7e85 100644 --- a/assets/app_common_office.md.ec04f3bd.lean.js +++ b/assets/app_common_office.md.4e37148f.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const r="/assets/wps-office.aa2f49ac.png",l="/assets/libreoffice-1.4511652f.png",t="/assets/libreoffice-2.b64a4856.png",p="/assets/foxit-pdf-reader.6bf86025.png",o="/assets/typora.c9b6a250.png",i="/assets/vnote.89fbe4d6.png",c="/assets/marktext.b2b79dff.png",d="/assets/vsc.687e8f9e.png",D=JSON.parse('{"title":"办公软件","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"办公套件","slug":"办公套件","link":"#办公套件","children":[{"level":3,"title":"WPS Office","slug":"wps-office","link":"#wps-office","children":[]},{"level":3,"title":"LibreOffice","slug":"libreoffice","link":"#libreoffice","children":[]},{"level":3,"title":"Foxit PDF Reader","slug":"foxit-pdf-reader","link":"#foxit-pdf-reader","children":[]}]},{"level":2,"title":"Markdown 编辑器","slug":"markdown-编辑器","link":"#markdown-编辑器","children":[{"level":3,"title":"Typora","slug":"typora","link":"#typora","children":[]},{"level":3,"title":"VNote","slug":"vnote","link":"#vnote","children":[]},{"level":3,"title":"Marktext","slug":"marktext","link":"#marktext","children":[]},{"level":3,"title":"Visual Studio Code","slug":"visual-studio-code","link":"#visual-studio-code","children":[]}]}],"relativePath":"app/common/office.md","lastUpdated":1691540295000}'),h={name:"app/common/office.md"},u=n("",58),b=[u];function f(y,C,m,g,k,v){return s(),e("div",null,b)}const x=a(h,[["render",f]]);export{D as __pageData,x as default}; +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const r="/assets/wps-office.aa2f49ac.png",l="/assets/libreoffice-1.4511652f.png",t="/assets/libreoffice-2.b64a4856.png",p="/assets/foxit-pdf-reader.6bf86025.png",o="/assets/typora.c9b6a250.png",i="/assets/vnote.89fbe4d6.png",c="/assets/marktext.b2b79dff.png",d="/assets/vsc.687e8f9e.png",v=JSON.parse('{"title":"办公软件","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"办公套件","slug":"办公套件","link":"#办公套件","children":[{"level":3,"title":"WPS Office","slug":"wps-office","link":"#wps-office","children":[]},{"level":3,"title":"LibreOffice","slug":"libreoffice","link":"#libreoffice","children":[]},{"level":3,"title":"Foxit PDF Reader","slug":"foxit-pdf-reader","link":"#foxit-pdf-reader","children":[]}]},{"level":2,"title":"Markdown 编辑器","slug":"markdown-编辑器","link":"#markdown-编辑器","children":[{"level":3,"title":"Typora","slug":"typora","link":"#typora","children":[]},{"level":3,"title":"VNote","slug":"vnote","link":"#vnote","children":[]},{"level":3,"title":"Marktext","slug":"marktext","link":"#marktext","children":[]},{"level":3,"title":"Visual Studio Code","slug":"visual-studio-code","link":"#visual-studio-code","children":[]}]}],"relativePath":"app/common/office.md","lastUpdated":1691540295000}'),h={name:"app/common/office.md"},u=n("",58),b=[u];function f(C,y,m,g,k,D){return s(),e("div",null,b)}const x=a(h,[["render",f]]);export{v as __pageData,x as default}; diff --git a/assets/app_common_play.md.ac5ac0a4.js b/assets/app_common_play.md.11d7438f.js similarity index 95% rename from assets/app_common_play.md.ac5ac0a4.js rename to assets/app_common_play.md.11d7438f.js index 58343efd8..aad28cdd0 100644 --- a/assets/app_common_play.md.ac5ac0a4.js +++ b/assets/app_common_play.md.11d7438f.js @@ -1,17 +1,17 @@ -import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/steam-1.63342989.png",p="/assets/steam-2.26a5f353.png",o="/assets/plants-vs-zombies.1c3cdb9d.png",r="/assets/minecraft-1.b5a8c0fc.png",t="/assets/minecraft-2.194d7a24.png",i="/assets/mangohud-1.bfe056a8.png",c="/assets/mangohud-2.1efde72d.png",d="/assets/mangohud-3.325e588f.png",u="/assets/openrgb-1.af431b0e.png",b="/assets/openrgb-2.bb1caa6f.png",m="/assets/openrgb-3.7aeb02b4.png",h="/assets/openrgb-4.6a0180b9.png",_=JSON.parse('{"title":"游戏娱乐","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🚂 Steam","slug":"🚂-steam","link":"#🚂-steam","children":[]},{"level":2,"title":"👾 Lutris","slug":"👾-lutris","link":"#👾-lutris","children":[]},{"level":2,"title":"🍷 原生 Wine","slug":"🍷-原生-wine","link":"#🍷-原生-wine","children":[]},{"level":2,"title":"⛏️ 我的世界","slug":"⛏️-我的世界","link":"#⛏️-我的世界","children":[]},{"level":2,"title":"🎮 游戏手柄","slug":"🎮-游戏手柄","link":"#🎮-游戏手柄","children":[{"level":3,"title":"Xbox 无线适配器","slug":"xbox-无线适配器","link":"#xbox-无线适配器","children":[]}]},{"level":2,"title":"🎛️ 性能监控","slug":"🎛️-性能监控","link":"#🎛️-性能监控","children":[]},{"level":2,"title":"🔥 性能提升","slug":"🔥-性能提升","link":"#🔥-性能提升","children":[]},{"level":2,"title":"🚀 网游加速","slug":"🚀-网游加速","link":"#🚀-网游加速","children":[]},{"level":2,"title":"🐧 Fsync 内核","slug":"🐧-fsync-内核","link":"#🐧-fsync-内核","children":[]},{"level":2,"title":"🌈 RGB 光污染","slug":"🌈-rgb-光污染","link":"#🌈-rgb-光污染","children":[]}],"relativePath":"app/common/play.md","lastUpdated":1693807257000}'),C={name:"app/common/play.md"},y=n(`

      游戏娱乐

      🕹️ 人生得意须尽欢,莫使金樽空对月

      本小节讨论如何在 archlinux 上 👾 玩游戏以及相关的信息,如游戏手柄、管理外配的 RGB 光效等。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      ℹ️ 提示

      阅读本章前请确认已安装好显卡驱动,否则请先参阅章节 显卡驱动 完成显卡驱动的安装。

      🚂 Steam

      mySteamFriend

      🔗 相关链接:

      ℹ️ 提示

      在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

      Steam维尔福公司(Valve) 推出的著名游戏分发平台。在 Steam 上购买并安装游戏不仅仅是支持正版的做法,更是简化了游玩流程、节省了时间。

      2018 年 8 月 22 日,Steam 宣布 要给 Steam Play 增加一个新组件 Proton,用于支持在 Linux 平台上玩 Windows 的游戏,这个组件是 Wine 的一个分支。经过这些年的发展,体验已经很不错了。关于非 Linux 平台原生的游戏,通过 Steam Play 运行的兼容性列表可在 ProtonDB 查询。

      1. 安装 SteamEULA

      安装时需要注意选择显卡所对应的 vulkan,i+n 选择 vulkan-intel,amd 选择 amdvlk

      sh
      sudo pacman -S steam
      -

      steam-1

      1. 为了能够安装 Windows 下的游戏,还需要在菜单栏 查看 > 设置 > 侧边栏 Steam Play > 勾选 为所有其他产品启用 Steam Play,在 运行其他产品时使用 中选择 Proton Experimental(最新版本):

        steam-2

        随后即可安装 Windows 平台上的游戏,Steam 会自动下载并安装相关组件:

        plants-vs-zombies

      ℹ️ 提示

      如果某些游戏启动或者游玩有问题,可以用终端使用 steam 命令启动 Steam 客户端,并观察游戏崩溃时的终端报错。一般都是缺少某种依赖造成的,可以根据具体情况自行安装依赖。

      同时,ArchWiki 也提供了一个 查错页面,记录了一些游戏问题的解决方式。

      ℹ️ 提示

      此外还有官方 Proton 的派生版本,如 Proton GE。可以支持一些额外的,官方暂不支持或支持不完善的游戏。

      ℹ️ 提示

      可以在protondb查看游戏在 linux 的支持情况(如是否可游玩,运行所需要的基本设置等等)

      👾 Lutris

      Lutris 是 Linux 上的开源游戏平台。可以使用 Lutris 安装、移除、配置、启动和管理游戏。它可以在一个单一界面中管理的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。它还包含社区编写的安装脚本,使得游戏的安装过程更加简单。

      Lutris 支持超过 20 个模拟器并且提供了从七十年代到现在的大多数游戏系统。目前支持的游戏系统包括但不限于:

      支持列表
      • Linux 原生
      • Windows
      • Steam(Linux 和 Windows)
      • MS-DOS
      • 街机
      • Amiga 电脑
      • Atari 8 和 16 位计算机和控制器
      • 浏览器(Flash 或者 HTML5 游戏)
      • Commmodore 8 位计算机
      • 基于 SCUMM 的游戏和其它点击式冒险游戏
      • Magnavox Odyssey²、Videopac+
      • Mattel Intellivision
      • NEC PC-Engine Turbographx 16、Supergraphx、PC-FX
      • Nintendo NES、SNES、Game Boy、Game Boy Advance、DS
      • Game Cube 和 Wii
      • Sega Master Sytem、Game Gear、Genesis、Dreamcast
      • SNK Neo Geo、Neo Geo Pocket
      • Sony PlayStation
      • Sony PlayStation 2
      • Sony PSP
      1. 安装 Lutrisextra / aur

        sh
        sudo pacman -S lutris
        +import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/steam-1.63342989.png",p="/assets/steam-2.26a5f353.png",o="/assets/plants-vs-zombies.1c3cdb9d.png",r="/assets/minecraft-1.b5a8c0fc.png",t="/assets/minecraft-2.194d7a24.png",i="/assets/mangohud-1.bfe056a8.png",c="/assets/mangohud-2.1efde72d.png",d="/assets/mangohud-3.325e588f.png",u="/assets/openrgb-1.af431b0e.png",b="/assets/openrgb-2.bb1caa6f.png",m="/assets/openrgb-3.7aeb02b4.png",h="/assets/openrgb-4.6a0180b9.png",B=JSON.parse('{"title":"游戏娱乐","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🚂 Steam","slug":"🚂-steam","link":"#🚂-steam","children":[]},{"level":2,"title":"👾 Lutris","slug":"👾-lutris","link":"#👾-lutris","children":[]},{"level":2,"title":"🍷 原生 Wine","slug":"🍷-原生-wine","link":"#🍷-原生-wine","children":[]},{"level":2,"title":"⛏️ 我的世界","slug":"⛏️-我的世界","link":"#⛏️-我的世界","children":[]},{"level":2,"title":"🎮 游戏手柄","slug":"🎮-游戏手柄","link":"#🎮-游戏手柄","children":[{"level":3,"title":"Xbox 无线适配器","slug":"xbox-无线适配器","link":"#xbox-无线适配器","children":[]}]},{"level":2,"title":"🎛️ 性能监控","slug":"🎛️-性能监控","link":"#🎛️-性能监控","children":[]},{"level":2,"title":"🔥 性能提升","slug":"🔥-性能提升","link":"#🔥-性能提升","children":[]},{"level":2,"title":"🚀 网游加速","slug":"🚀-网游加速","link":"#🚀-网游加速","children":[]},{"level":2,"title":"🐧 Fsync 内核","slug":"🐧-fsync-内核","link":"#🐧-fsync-内核","children":[]},{"level":2,"title":"🌈 RGB 光污染","slug":"🌈-rgb-光污染","link":"#🌈-rgb-光污染","children":[]}],"relativePath":"app/common/play.md","lastUpdated":1693807257000}'),C={name:"app/common/play.md"},y=n(`

        游戏娱乐

        🕹️ 人生得意须尽欢,莫使金樽空对月

        本小节讨论如何在 archlinux 上 👾 玩游戏以及相关的信息,如游戏手柄、管理外配的 RGB 光效等。

        🔖 这一节将会讨论:

        目录

        ℹ️ 提示

        指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

        指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

        ℹ️ 提示

        阅读本章前请确认已安装好显卡驱动,否则请先参阅章节 显卡驱动 完成显卡驱动的安装。

        🚂 Steam

        mySteamFriend

        🔗 相关链接:

        ℹ️ 提示

        在步骤 6. 安装基础功能包 中若已安装,则无需重复安装。

        Steam维尔福公司(Valve) 推出的著名游戏分发平台。在 Steam 上购买并安装游戏不仅仅是支持正版的做法,更是简化了游玩流程、节省了时间。

        2018 年 8 月 22 日,Steam 宣布 要给 Steam Play 增加一个新组件 Proton,用于支持在 Linux 平台上玩 Windows 的游戏,这个组件是 Wine 的一个分支。经过这些年的发展,体验已经很不错了。关于非 Linux 平台原生的游戏,通过 Steam Play 运行的兼容性列表可在 ProtonDB 查询。

        1. 安装 SteamEULA

        安装时需要注意选择显卡所对应的 vulkan,i+n 选择 vulkan-intel,amd 选择 amdvlk

        sh
        sudo pacman -S steam
        +

        steam-1

        1. 为了能够安装 Windows 下的游戏,还需要在菜单栏 查看 > 设置 > 侧边栏 Steam Play > 勾选 为所有其他产品启用 Steam Play,在 运行其他产品时使用 中选择 Proton Experimental(最新版本):

          steam-2

          随后即可安装 Windows 平台上的游戏,Steam 会自动下载并安装相关组件:

          plants-vs-zombies

        ℹ️ 提示

        如果某些游戏启动或者游玩有问题,可以用终端使用 steam 命令启动 Steam 客户端,并观察游戏崩溃时的终端报错。一般都是缺少某种依赖造成的,可以根据具体情况自行安装依赖。

        同时,ArchWiki 也提供了一个 查错页面,记录了一些游戏问题的解决方式。

        ℹ️ 提示

        此外还有官方 Proton 的派生版本,如 Proton GE。可以支持一些额外的,官方暂不支持或支持不完善的游戏。

        ℹ️ 提示

        可以在protondb查看游戏在 linux 的支持情况(如是否可游玩,运行所需要的基本设置等等)

        👾 Lutris

        Lutris 是 Linux 上的开源游戏平台。可以使用 Lutris 安装、移除、配置、启动和管理游戏。它可以在一个单一界面中管理的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。它还包含社区编写的安装脚本,使得游戏的安装过程更加简单。

        Lutris 支持超过 20 个模拟器并且提供了从七十年代到现在的大多数游戏系统。目前支持的游戏系统包括但不限于:

        支持列表
        • Linux 原生
        • Windows
        • Steam(Linux 和 Windows)
        • MS-DOS
        • 街机
        • Amiga 电脑
        • Atari 8 和 16 位计算机和控制器
        • 浏览器(Flash 或者 HTML5 游戏)
        • Commmodore 8 位计算机
        • 基于 SCUMM 的游戏和其它点击式冒险游戏
        • Magnavox Odyssey²、Videopac+
        • Mattel Intellivision
        • NEC PC-Engine Turbographx 16、Supergraphx、PC-FX
        • Nintendo NES、SNES、Game Boy、Game Boy Advance、DS
        • Game Cube 和 Wii
        • Sega Master Sytem、Game Gear、Genesis、Dreamcast
        • SNK Neo Geo、Neo Geo Pocket
        • Sony PlayStation
        • Sony PlayStation 2
        • Sony PSP
        1. 安装 Lutrisextra / aur

          sh
          sudo pacman -S lutris
           
          sh
          yay -S aur/lutris
           
          sh
          yay -S lutris-git
          -
        2. 参考 🍷 Wine 安装 Wine

        3. 登录 Lutris 官方网站 > 在右上角 🔍 搜索框中搜索你想玩的游戏 > 进入搜索到的游戏页面后,可以看到在相应版本右侧有一个 Install 按钮,点击后即可拉起 Lutris 进行安装

          ℹ️ 提示

          还应仔细阅读相同位置下方的安装说明。

        🍷 原生 Wine

        通过原生 Wine 也可运行简单的 Windows 小游戏,但是很多情况下需要自行处理 Windows 下的依赖问题。常用的工具是 Winetricks。但是这种方式费时费力,只运行无需处理依赖的小游戏或者 GalGame 还好。

        详细步骤请参阅 🍷 Wine

        ⛏️ 我的世界

        🔗 相关链接:

        我的世界(Minecraft)是一个关于击毁和放置方块的游戏。游戏一开始玩家的主要目的是搭建各种结构使自己免遭夜晚出没的怪物的攻击并生存下来,但随着游戏的进行,玩家们可以合作创造出一些不可思议的、富有想象力的东西。

        1. 安装 Minecraft Launcher(我的世界官服启动器)EULA / cn / aur

          sh
          sudo pacman -S minecraft-launcher
          +
        2. 参考 🍷 Wine 安装 Wine

        3. 登录 Lutris 官方网站 > 在右上角 🔍 搜索框中搜索你想玩的游戏 > 进入搜索到的游戏页面后,可以看到在相应版本右侧有一个 Install 按钮,点击后即可拉起 Lutris 进行安装

          ℹ️ 提示

          还应仔细阅读相同位置下方的安装说明。

        🍷 原生 Wine

        通过原生 Wine 也可运行简单的 Windows 小游戏,但是很多情况下需要自行处理 Windows 下的依赖问题。常用的工具是 Winetricks。但是这种方式费时费力,只运行无需处理依赖的小游戏或者 GalGame 还好。

        详细步骤请参阅 🍷 Wine

        ⛏️ 我的世界

        🔗 相关链接:

        我的世界(Minecraft)是一个关于击毁和放置方块的游戏。游戏一开始玩家的主要目的是搭建各种结构使自己免遭夜晚出没的怪物的攻击并生存下来,但随着游戏的进行,玩家们可以合作创造出一些不可思议的、富有想象力的东西。

        1. 安装 Minecraft Launcher(我的世界官服启动器)EULA / cn / aur

          sh
          sudo pacman -S minecraft-launcher
           
          sh
          yay -S aur/minecraft-launcher
          -

          ℹ️ 提示

          除了官方启动器,还有第三方启动器 HMCL(Hello Minecraft! Launcher),支持模组管理、游戏定制、自动安装(Forge、LiteLoader 和 OptiFine)、模组包创建、UI 定制等。同时,国产第三方启动器如hmcl一般支持使用国内镜像源下载游戏,而非使用在国内访问不稳定的官方源下载游戏。

          安装 HMCLcn / aur

          sh
          sudo pacman -S hmcl
          +

          ℹ️ 提示

          除了官方启动器,还有第三方启动器 HMCL(Hello Minecraft! Launcher),支持模组管理、游戏定制、自动安装(Forge、LiteLoader 和 OptiFine)、模组包创建、UI 定制等。同时,国产第三方启动器如hmcl一般支持使用国内镜像源下载游戏,而非使用在国内访问不稳定的官方源下载游戏。

          安装 HMCLcn / aur

          sh
          sudo pacman -S hmcl
           
          sh
          yay -S aur/hmcl
           

          出于安全性的考虑,hmcl仅在官方提供的构建版本才会包含微软登录功能。为了登陆正版账户,我们可以使用hmcl-binaur作为启动器:

          sh
          yay -S hmcl-bin
          -

        ​ 使用hmcl-binaur在让我们获取良好的官方支持以外,还能够让其自身使用系统的java-openjfx包,符合「低耦合、高内聚」的软件工程原则。

        :::

        1. 打开 Minecraft Launcher > 根据提示登录帐号并下载主程序后即可畅玩:

          minecraft-1

          minecraft-2

        🎮 游戏手柄

        一般情况下手柄通过数据线连接计算机即可直接使用。支持无线的手柄(DUALSHOCK® 3、DUALSHOCK® 4、Xbox 360、Xbox One、8BitDo 等)也可以通过蓝牙直接连接,无需额外操作。

        Xbox 无线适配器

        虽然无线手柄一般情况下可以通过蓝牙直连,但是通常这样会有较大的延迟。推荐使用 Xbox 无线适配器 以获得近乎有线的低延迟体验。

        为了在 archlinux 下使用 Xbox 无线适配器,需要安装第三方开源驱动 xow

        1. 安装 xowcn / aur

          sh
          sudo pacman -S xow-git
          +

        ​ 使用hmcl-binaur在让我们获取良好的官方支持以外,还能够让其自身使用系统的java-openjfx包,符合「低耦合、高内聚」的软件工程原则。

        :::

        1. 打开 Minecraft Launcher > 根据提示登录帐号并下载主程序后即可畅玩:

          minecraft-1

          minecraft-2

        🎮 游戏手柄

        一般情况下手柄通过数据线连接计算机即可直接使用。支持无线的手柄(DUALSHOCK® 3、DUALSHOCK® 4、Xbox 360、Xbox One、8BitDo 等)也可以通过蓝牙直接连接,无需额外操作。

        Xbox 无线适配器

        虽然无线手柄一般情况下可以通过蓝牙直连,但是通常这样会有较大的延迟。推荐使用 Xbox 无线适配器 以获得近乎有线的低延迟体验。

        为了在 archlinux 下使用 Xbox 无线适配器,需要安装第三方开源驱动 xow

        1. 安装 xowcn / aur

          sh
          sudo pacman -S xow-git
           
          sh
          yay -S xow
           
          sh
          yay -S aur/xow-git
           
        2. 启动 xcow 服务:

          sh
          sudo systemctl enable xow.service
          -
        3. 重启计算机,插入 Xbox 无线适配器并和 🕹️ Xbox 手柄配对即可

        实际体验和 Windows 下并无差异。对延迟敏感的音游(如 喵斯快跑)在游戏设置中微调偏移值即可。

        🎛️ 性能监控

        类似 Windows 下的 微星 AfterburnerEULA 性能显示的部分,Linux 上也有一款同类软件可以监控游戏中的电脑性能(CPU 占用率、帧数等等),名为 MangoHud

        1. 安装 MangoHudaur

          sh
          yay -S mangohud lib32-mangohud
          +
        2. 重启计算机,插入 Xbox 无线适配器并和 🕹️ Xbox 手柄配对即可

        实际体验和 Windows 下并无差异。对延迟敏感的音游(如 喵斯快跑)在游戏设置中微调偏移值即可。

        🎛️ 性能监控

        类似 Windows 下的 微星 AfterburnerEULA 性能显示的部分,Linux 上也有一款同类软件可以监控游戏中的电脑性能(CPU 占用率、帧数等等),名为 MangoHud

        1. 安装 MangoHudaur

          sh
          yay -S mangohud lib32-mangohud
           
          sh
          yay -S mangohud-git lib32-mangohud-git
           
        2. 通过以下方法使用 MangoHud:

          • 通用方法

            在启动的游戏前面添加 mangohud 前缀:

            sh
            mangohud game_command
             
          • Steam

            对于 Steam 游戏,在 Steam 库中右键游戏封面 > 点击 属性... > 侧边栏 通用 > 在 启动选项 中添加 MANGOHUD=1 %command%

            mangohud-1

          • Lutris

            对于 Lutris 游戏,点击右上角的 更多按钮(三个点) > 点击 System preferences(系统设置) > 选项卡 System preferences(系统选项) > 勾选 Show advanced options(显示高级选项)> 在 Command prefix(命令前缀)中添加 mangohud

            mangohud-2

        mangohud-3

        ℹ️ 提示

        部分游戏可能不支持 MangoHud。

        🔥 性能提升

        在游戏之前,如果有强烈的性能需要,可先确保 CPU 处于性能模式,可采取两种方式,分别为使用GameMode和手动控制

        自动方式

        1. 安装GameMode

          sh
          # 安装配置文件
          @@ -26,7 +26,7 @@ import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/stea
           gamemoded -t
           

          ℹ️ 在 steam 中使用

          在 steam 的启动选项设置gamemoderun %command%,即可以 gamemode 启动游戏,gamemode 会自动进行防熄屏设置,更多设置(如显卡自动超频)请看官方文档!

          如果是配合 i+n 卡使用,可以在/etc/environment中设置GAMEMODERUNEXEC=prime-run,在使用 gamemode 启动游戏时会自动调用独显运行。

        手动方式

        1. 执行以下命令使电源处于 High Performance 模式:

          sh
          echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
           

          ℹ️ 提示

          此模式会让 CPU 处于最高性能状态,风扇狂转,如果散热撑不住甚至会降频,得不偿失。请斟酌使用。

        2. 如果希望将设置改回 Power Save 模式,那么只需要执行以下命令即可:

          sh
          echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
          -

        🚀 网游加速

        对于在 Linux 上玩网游,网络加速一直是一个难题,尤其是在玩一些外服网游的时候。这里提供一些在 Linux 下对网游加速的思路:

        • 一些 ✈️ 场会提供网游游戏节点,这些节点专门为游戏优化,限制流量并且提高倍率,一般可以得到较好的加速效果。在 Linux 中配合 透明代理,同时开启对 UDP 流量的代理加速,即可以得到优化网游网速的效果
        • 购买内置市面上内置或可安装常见的网游加速器插件的中高端 路由器(似乎确凿只能加速主机)

        🐧 Fsync 内核

        维尔福公司发布了一个可以帮助提升大量多线程应用运行帧率的特殊内核补丁。这对改善游戏性能有很大帮助。简单的方法是更换为 linux-zen 内核,其从 5.2 版本开始已包括 Fsync 补丁。

        详细步骤请参阅 🐧 更换可选内核

        🌈 RGB 光污染

        通过 OpenRGB,无论是键盘、鼠标、CPU 风扇、AIO,还是其它连接的外围设备或组件,都可以统一进行 RGB 灯光控制。

        1. 安装 OpenRGBcn / aur

          sh
          sudo pacman -S openrgb
          +

        🚀 网游加速

        对于在 Linux 上玩网游,网络加速一直是一个难题,尤其是在玩一些外服网游的时候。这里提供一些在 Linux 下对网游加速的思路:

        • 一些 ✈️ 场会提供网游游戏节点,这些节点专门为游戏优化,限制流量并且提高倍率,一般可以得到较好的加速效果。在 Linux 中配合 透明代理,同时开启对 UDP 流量的代理加速,即可以得到优化网游网速的效果
        • 购买内置市面上内置或可安装常见的网游加速器插件的中高端 路由器(似乎确凿只能加速主机)

        🐧 Fsync 内核

        维尔福公司发布了一个可以帮助提升大量多线程应用运行帧率的特殊内核补丁。这对改善游戏性能有很大帮助。简单的方法是更换为 linux-zen 内核,其从 5.2 版本开始已包括 Fsync 补丁。

        详细步骤请参阅 🐧 更换可选内核

        🌈 RGB 光污染

        通过 OpenRGB,无论是键盘、鼠标、CPU 风扇、AIO,还是其它连接的外围设备或组件,都可以统一进行 RGB 灯光控制。

        1. 安装 OpenRGBcn / aur

          sh
          sudo pacman -S openrgb
           sudo pacman -S openrazer-driver-dkms # 雷蛇用户需要安装
           
          sh
          yay -S aur/openrgb
           sudo pacman -S openrazer-driver-dkms # 雷蛇用户需要安装
          @@ -36,11 +36,11 @@ import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/stea
           ls -ahl /etc/udev/rules.d # 复查一下
           

          openrgb-1

        2. 重启计算机或者通过以下命令重新载入 udev 规则(.rules 文件):

          sh
          sudo udevadm control --reload-rules
           sudo udevadm trigger # 强制内核触发设备事件,主要用于重放内核初始化过程中的冷插(coldplug)设备事件
          -

          openrgb-2

        3. 若显卡、内存条或者主板等带有 RGB 需要控制,则还需要载入额外的驱动:

          sh
          sudo modprobe i2c-dev # 显卡、内存条
          +

          openrgb-2

        4. 若显卡、内存条或者主板等带有 RGB 需要控制,则还需要载入额外的驱动:

          sh
          sudo modprobe i2c-dev # 显卡、内存条
           sudo modprobe i2c-i801 # 芯片组
           
          sh
          sudo modprobe i2c-dev # 显卡、内存条
           sudo modprobe i2c-piix4 # 芯片组
          -

          openrgb-3

        5. 为了验证驱动载入情况,还需要安装 I2C Toolsextra / aur

          sh
          sudo pacman -S i2c-tools
          +

          openrgb-3

        6. 为了验证驱动载入情况,还需要安装 I2C Toolsextra / aur

          sh
          sudo pacman -S i2c-tools
           
          sh
          yay -S i2c-tools-git
           

          openrgb-4

        7. 验证驱动载入情况:

          sh
          sudo i2cdetect -l
          -

          查看输出是否带有以下字段:

          • nvkm 字段 —— 带有光污染的 NVIDIA 显卡
          • PIIX4 字段 —— AMD 芯片组
          • I801 字段 —— Intel 芯片组
        8. 打开 OpenRGB,将自动检测支持的外设,然后便可以进行灯光控制了


        📔 本节参考资料:

        `,63),g=[y];function A(v,D,f,k,E,x){return e(),a("div",null,g)}const B=s(C,[["render",A]]);export{_ as __pageData,B as default}; +

        查看输出是否带有以下字段:

        • nvkm 字段 —— 带有光污染的 NVIDIA 显卡
        • PIIX4 字段 —— AMD 芯片组
        • I801 字段 —— Intel 芯片组
      2. 打开 OpenRGB,将自动检测支持的外设,然后便可以进行灯光控制了


      📔 本节参考资料:

      `,63),g=[y];function A(v,D,f,k,E,x){return e(),a("div",null,g)}const _=s(C,[["render",A]]);export{B as __pageData,_ as default}; diff --git a/assets/app_common_play.md.ac5ac0a4.lean.js b/assets/app_common_play.md.11d7438f.lean.js similarity index 92% rename from assets/app_common_play.md.ac5ac0a4.lean.js rename to assets/app_common_play.md.11d7438f.lean.js index 4835eef9c..9b2220fd5 100644 --- a/assets/app_common_play.md.ac5ac0a4.lean.js +++ b/assets/app_common_play.md.11d7438f.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/steam-1.63342989.png",p="/assets/steam-2.26a5f353.png",o="/assets/plants-vs-zombies.1c3cdb9d.png",r="/assets/minecraft-1.b5a8c0fc.png",t="/assets/minecraft-2.194d7a24.png",i="/assets/mangohud-1.bfe056a8.png",c="/assets/mangohud-2.1efde72d.png",d="/assets/mangohud-3.325e588f.png",u="/assets/openrgb-1.af431b0e.png",b="/assets/openrgb-2.bb1caa6f.png",m="/assets/openrgb-3.7aeb02b4.png",h="/assets/openrgb-4.6a0180b9.png",_=JSON.parse('{"title":"游戏娱乐","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🚂 Steam","slug":"🚂-steam","link":"#🚂-steam","children":[]},{"level":2,"title":"👾 Lutris","slug":"👾-lutris","link":"#👾-lutris","children":[]},{"level":2,"title":"🍷 原生 Wine","slug":"🍷-原生-wine","link":"#🍷-原生-wine","children":[]},{"level":2,"title":"⛏️ 我的世界","slug":"⛏️-我的世界","link":"#⛏️-我的世界","children":[]},{"level":2,"title":"🎮 游戏手柄","slug":"🎮-游戏手柄","link":"#🎮-游戏手柄","children":[{"level":3,"title":"Xbox 无线适配器","slug":"xbox-无线适配器","link":"#xbox-无线适配器","children":[]}]},{"level":2,"title":"🎛️ 性能监控","slug":"🎛️-性能监控","link":"#🎛️-性能监控","children":[]},{"level":2,"title":"🔥 性能提升","slug":"🔥-性能提升","link":"#🔥-性能提升","children":[]},{"level":2,"title":"🚀 网游加速","slug":"🚀-网游加速","link":"#🚀-网游加速","children":[]},{"level":2,"title":"🐧 Fsync 内核","slug":"🐧-fsync-内核","link":"#🐧-fsync-内核","children":[]},{"level":2,"title":"🌈 RGB 光污染","slug":"🌈-rgb-光污染","link":"#🌈-rgb-光污染","children":[]}],"relativePath":"app/common/play.md","lastUpdated":1693807257000}'),C={name:"app/common/play.md"},y=n("",63),g=[y];function A(v,D,f,k,E,x){return e(),a("div",null,g)}const B=s(C,[["render",A]]);export{_ as __pageData,B as default}; +import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/steam-1.63342989.png",p="/assets/steam-2.26a5f353.png",o="/assets/plants-vs-zombies.1c3cdb9d.png",r="/assets/minecraft-1.b5a8c0fc.png",t="/assets/minecraft-2.194d7a24.png",i="/assets/mangohud-1.bfe056a8.png",c="/assets/mangohud-2.1efde72d.png",d="/assets/mangohud-3.325e588f.png",u="/assets/openrgb-1.af431b0e.png",b="/assets/openrgb-2.bb1caa6f.png",m="/assets/openrgb-3.7aeb02b4.png",h="/assets/openrgb-4.6a0180b9.png",B=JSON.parse('{"title":"游戏娱乐","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🚂 Steam","slug":"🚂-steam","link":"#🚂-steam","children":[]},{"level":2,"title":"👾 Lutris","slug":"👾-lutris","link":"#👾-lutris","children":[]},{"level":2,"title":"🍷 原生 Wine","slug":"🍷-原生-wine","link":"#🍷-原生-wine","children":[]},{"level":2,"title":"⛏️ 我的世界","slug":"⛏️-我的世界","link":"#⛏️-我的世界","children":[]},{"level":2,"title":"🎮 游戏手柄","slug":"🎮-游戏手柄","link":"#🎮-游戏手柄","children":[{"level":3,"title":"Xbox 无线适配器","slug":"xbox-无线适配器","link":"#xbox-无线适配器","children":[]}]},{"level":2,"title":"🎛️ 性能监控","slug":"🎛️-性能监控","link":"#🎛️-性能监控","children":[]},{"level":2,"title":"🔥 性能提升","slug":"🔥-性能提升","link":"#🔥-性能提升","children":[]},{"level":2,"title":"🚀 网游加速","slug":"🚀-网游加速","link":"#🚀-网游加速","children":[]},{"level":2,"title":"🐧 Fsync 内核","slug":"🐧-fsync-内核","link":"#🐧-fsync-内核","children":[]},{"level":2,"title":"🌈 RGB 光污染","slug":"🌈-rgb-光污染","link":"#🌈-rgb-光污染","children":[]}],"relativePath":"app/common/play.md","lastUpdated":1693807257000}'),C={name:"app/common/play.md"},y=n("",63),g=[y];function A(v,D,f,k,E,x){return e(),a("div",null,g)}const _=s(C,[["render",A]]);export{B as __pageData,_ as default}; diff --git a/assets/app_exclusive_audio.md.dbf8a745.js b/assets/app_exclusive_audio.md.731ea40c.js similarity index 91% rename from assets/app_exclusive_audio.md.dbf8a745.js rename to assets/app_exclusive_audio.md.731ea40c.js index f6ab9d886..0a3df1766 100644 --- a/assets/app_exclusive_audio.md.dbf8a745.js +++ b/assets/app_exclusive_audio.md.731ea40c.js @@ -1,22 +1,22 @@ -import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/ardour.cee9b291.png",r="/assets/kwave.2604c3fe.png",p="/assets/audacity.840248ab.png",t="/assets/vcvrack.373b7fa7.png",i="/assets/mixxx.79e09f39.png",o="/assets/lmms.6914bf25.png",c="/assets/musescore.6303319b.png",d="/assets/lyrebird.444f0482.png",u="/assets/soundconverter.2b467969.png",D=JSON.parse('{"title":"音频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎚️ 音频编辑","slug":"🎚️-音频编辑","link":"#🎚️-音频编辑","children":[{"level":3,"title":"Ardour","slug":"ardour","link":"#ardour","children":[]},{"level":3,"title":"Kwave","slug":"kwave","link":"#kwave","children":[]},{"level":3,"title":"Audacity","slug":"audacity","link":"#audacity","children":[]},{"level":3,"title":"VCV Rack","slug":"vcv-rack","link":"#vcv-rack","children":[]}]},{"level":2,"title":"🎛️ 唱片骑师","slug":"🎛️-唱片骑师","link":"#🎛️-唱片骑师","children":[{"level":3,"title":"Mixxx","slug":"mixxx","link":"#mixxx","children":[]}]},{"level":2,"title":"🎼 编曲软件","slug":"🎼-编曲软件","link":"#🎼-编曲软件","children":[{"level":3,"title":"LMMS","slug":"lmms","link":"#lmms","children":[]},{"level":3,"title":"MuseScore","slug":"musescore","link":"#musescore","children":[]}]},{"level":2,"title":"🎙️ 变声器","slug":"🎙️-变声器","link":"#🎙️-变声器","children":[{"level":3,"title":"Lyrebird","slug":"lyrebird","link":"#lyrebird","children":[]}]},{"level":2,"title":"🗄️ 管理与转换","slug":"🗄️-管理与转换","link":"#🗄️-管理与转换","children":[{"level":3,"title":"SoundConverter","slug":"soundconverter","link":"#soundconverter","children":[]}]}],"relativePath":"app/exclusive/audio.md","lastUpdated":1687091283000}'),h={name:"app/exclusive/audio.md"},b=n(`

      音频制作

      🎵 此曲只应天上有,人间能得几回闻

      本小节讨论如何在 archlinux 上制作音乐、编辑音频等信息。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🎚️ 音频编辑

      Ardour

      Ardour 是一款自由开源的让你可以在 Linux 上录音、编辑和混音的软件。

      安装 Ardourextra / aur

      sh
      sudo pacman -S ardour
      +import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/ardour.cee9b291.png",r="/assets/kwave.2604c3fe.png",p="/assets/audacity.840248ab.png",t="/assets/vcvrack.373b7fa7.png",i="/assets/mixxx.79e09f39.png",o="/assets/lmms.6914bf25.png",c="/assets/musescore.6303319b.png",d="/assets/lyrebird.444f0482.png",u="/assets/soundconverter.2b467969.png",D=JSON.parse('{"title":"音频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎚️ 音频编辑","slug":"🎚️-音频编辑","link":"#🎚️-音频编辑","children":[{"level":3,"title":"Ardour","slug":"ardour","link":"#ardour","children":[]},{"level":3,"title":"Kwave","slug":"kwave","link":"#kwave","children":[]},{"level":3,"title":"Audacity","slug":"audacity","link":"#audacity","children":[]},{"level":3,"title":"VCV Rack","slug":"vcv-rack","link":"#vcv-rack","children":[]}]},{"level":2,"title":"🎛️ 唱片骑师","slug":"🎛️-唱片骑师","link":"#🎛️-唱片骑师","children":[{"level":3,"title":"Mixxx","slug":"mixxx","link":"#mixxx","children":[]}]},{"level":2,"title":"🎼 编曲软件","slug":"🎼-编曲软件","link":"#🎼-编曲软件","children":[{"level":3,"title":"LMMS","slug":"lmms","link":"#lmms","children":[]},{"level":3,"title":"MuseScore","slug":"musescore","link":"#musescore","children":[]}]},{"level":2,"title":"🎙️ 变声器","slug":"🎙️-变声器","link":"#🎙️-变声器","children":[{"level":3,"title":"Lyrebird","slug":"lyrebird","link":"#lyrebird","children":[]}]},{"level":2,"title":"🗄️ 管理与转换","slug":"🗄️-管理与转换","link":"#🗄️-管理与转换","children":[{"level":3,"title":"SoundConverter","slug":"soundconverter","link":"#soundconverter","children":[]}]}],"relativePath":"app/exclusive/audio.md","lastUpdated":1687091283000}'),h={name:"app/exclusive/audio.md"},b=n(`

      音频制作

      🎵 此曲只应天上有,人间能得几回闻

      本小节讨论如何在 archlinux 上制作音乐、编辑音频等信息。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🎚️ 音频编辑

      Ardour

      Ardour 是一款自由开源的让你可以在 Linux 上录音、编辑和混音的软件。

      安装 Ardourextra / aur

      sh
      sudo pacman -S ardour
       
      sh
      yay -S ardour-git
      -

      ardour

      Kwave

      Kwave 是 KDE 开发的一款自由开源的音频编辑软件,可以录制、播放、导入和编辑许多音频文件,包括多声道文件。

      安装 Kwaveextra / aur

      sh
      sudo pacman -S kwave
      +

      ardour

      Kwave

      Kwave 是 KDE 开发的一款自由开源的音频编辑软件,可以录制、播放、导入和编辑许多音频文件,包括多声道文件。

      安装 Kwaveextra / aur

      sh
      sudo pacman -S kwave
       
      sh
      yay -S kwave-git
      -

      kwave

      Audacity

      Audacity 是一款跨平台的自由开源音频编辑软件,用于录音和编辑音频。2021 年 4 月 30 日,Audacity 被 Muse Group 收购。

      安装 Audacityextra / aur

      sh
      sudo pacman -S audacity
      +

      kwave

      Audacity

      Audacity 是一款跨平台的自由开源音频编辑软件,用于录音和编辑音频。2021 年 4 月 30 日,Audacity 被 Muse Group 收购。

      安装 Audacityextra / aur

      sh
      sudo pacman -S audacity
       
      sh
      yay -S audacity-git
       

      audacity

      ℹ️ 提示

      Audacity 被 Muse Group 收购后,根据 相关报道,其隐私政策的变化显示该工具正在收集其用户的数据并与其它公司共享。

      在各大开源社区中出现了许多愤怒的回应,GitHubReddit 上的用户纷纷呼吁尽快派生(Fork)该软件(已经有了)。

      若对此有关切,可以使用派生的版本 audiocity-gitaur(功能没有改动):

      sh
      yay -S audiocity-git
       

      或者 audaciumaur(添加了新特性):

      sh
      yay -S audacium-git
      -

      VCV Rack

      VCV Rack 是一款开源可视化、模块化的音响合成器。

      1. 安装 VCV Rackaur

        sh
        sudo pacman -S vcvrack-bin
        +

        VCV Rack

        VCV Rack 是一款开源可视化、模块化的音响合成器。

        1. 安装 VCV Rackaur

          sh
          sudo pacman -S vcvrack-bin
           
          sh
          sudo pacman -S vcvrack
           
          sh
          yay -S vcvrack-git
          -
        2. 在终端通过 vcvrack 命令启动 VCV Rack:

          vcvrack

        🎛️ 唱片骑师

        Mixxx

        Mixxx 集成了 DJ 使用数字音乐文件进行创造性现场混音所需的工具。

        安装 Mixxxextra / aur

        sh
        sudo pacman -S mixxx
        +
      2. 在终端通过 vcvrack 命令启动 VCV Rack:

        vcvrack

      🎛️ 唱片骑师

      Mixxx

      Mixxx 集成了 DJ 使用数字音乐文件进行创造性现场混音所需的工具。

      安装 Mixxxextra / aur

      sh
      sudo pacman -S mixxx
       
      sh
      yay -S mixxx-git
      -

      mixxx

      🎼 编曲软件

      LMMS

      LMMS 是免费自由开源并且跨平台的作曲工具。通过制作旋律和节拍,合成和混合音频,安排音频片段等方法创作音乐。

      安装 LMMSextra / aur

      sh
      sudo pacman -S lmms
      +

      mixxx

      🎼 编曲软件

      LMMS

      LMMS 是免费自由开源并且跨平台的作曲工具。通过制作旋律和节拍,合成和混合音频,安排音频片段等方法创作音乐。

      安装 LMMSextra / aur

      sh
      sudo pacman -S lmms
       
      sh
      yay -S lmms-git
      -

      lmms

      MuseScore

      MuseScore 是 Muse Group 开发的一个跨平台的自由开源制谱软件。

      安装 MuseScoreextra / cn / aur

      sh
      sudo pacman -S musescore
      +

      lmms

      MuseScore

      MuseScore 是 Muse Group 开发的一个跨平台的自由开源制谱软件。

      安装 MuseScoreextra / cn / aur

      sh
      sudo pacman -S musescore
       
      sh
      sudo pacman -S musescore-git
       
      sh
      yay -S aur/musescore-git
       

      musescore

      🎙️ 变声器

      Lyrebird

      Lyrebird是 自由开源且简单强大的 Linux 变声器,用 GTK 3 编写。

      安装 Lyrebirdaur

      sh
      yay -S lyrebird
      -

      lyrebird

      🗄️ 管理与转换

      SoundConverter

      SoundConverter 是 GNOME 桌面的音频文件转换器(这不影响在 Plasma 桌面环境下使用)。

      安装 SoundConverterextra / aur

      sh
      sudo pacman -S soundconverter
      +

      lyrebird

      🗄️ 管理与转换

      SoundConverter

      SoundConverter 是 GNOME 桌面的音频文件转换器(这不影响在 Plasma 桌面环境下使用)。

      安装 SoundConverterextra / aur

      sh
      sudo pacman -S soundconverter
       
      sh
      yay -S soundconverter-git
      -

      soundconverter

      ',53),y=[b];function m(C,g,v,k,x,A){return e(),s("div",null,y)}const _=a(h,[["render",m]]);export{D as __pageData,_ as default}; +

      soundconverter

      ',53),y=[b];function m(g,C,v,x,k,A){return e(),s("div",null,y)}const _=a(h,[["render",m]]);export{D as __pageData,_ as default}; diff --git a/assets/app_exclusive_audio.md.dbf8a745.lean.js b/assets/app_exclusive_audio.md.731ea40c.lean.js similarity index 96% rename from assets/app_exclusive_audio.md.dbf8a745.lean.js rename to assets/app_exclusive_audio.md.731ea40c.lean.js index 4c88ecc16..7b6fb5936 100644 --- a/assets/app_exclusive_audio.md.dbf8a745.lean.js +++ b/assets/app_exclusive_audio.md.731ea40c.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/ardour.cee9b291.png",r="/assets/kwave.2604c3fe.png",p="/assets/audacity.840248ab.png",t="/assets/vcvrack.373b7fa7.png",i="/assets/mixxx.79e09f39.png",o="/assets/lmms.6914bf25.png",c="/assets/musescore.6303319b.png",d="/assets/lyrebird.444f0482.png",u="/assets/soundconverter.2b467969.png",D=JSON.parse('{"title":"音频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎚️ 音频编辑","slug":"🎚️-音频编辑","link":"#🎚️-音频编辑","children":[{"level":3,"title":"Ardour","slug":"ardour","link":"#ardour","children":[]},{"level":3,"title":"Kwave","slug":"kwave","link":"#kwave","children":[]},{"level":3,"title":"Audacity","slug":"audacity","link":"#audacity","children":[]},{"level":3,"title":"VCV Rack","slug":"vcv-rack","link":"#vcv-rack","children":[]}]},{"level":2,"title":"🎛️ 唱片骑师","slug":"🎛️-唱片骑师","link":"#🎛️-唱片骑师","children":[{"level":3,"title":"Mixxx","slug":"mixxx","link":"#mixxx","children":[]}]},{"level":2,"title":"🎼 编曲软件","slug":"🎼-编曲软件","link":"#🎼-编曲软件","children":[{"level":3,"title":"LMMS","slug":"lmms","link":"#lmms","children":[]},{"level":3,"title":"MuseScore","slug":"musescore","link":"#musescore","children":[]}]},{"level":2,"title":"🎙️ 变声器","slug":"🎙️-变声器","link":"#🎙️-变声器","children":[{"level":3,"title":"Lyrebird","slug":"lyrebird","link":"#lyrebird","children":[]}]},{"level":2,"title":"🗄️ 管理与转换","slug":"🗄️-管理与转换","link":"#🗄️-管理与转换","children":[{"level":3,"title":"SoundConverter","slug":"soundconverter","link":"#soundconverter","children":[]}]}],"relativePath":"app/exclusive/audio.md","lastUpdated":1687091283000}'),h={name:"app/exclusive/audio.md"},b=n("",53),y=[b];function m(C,g,v,k,x,A){return e(),s("div",null,y)}const _=a(h,[["render",m]]);export{D as __pageData,_ as default}; +import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/ardour.cee9b291.png",r="/assets/kwave.2604c3fe.png",p="/assets/audacity.840248ab.png",t="/assets/vcvrack.373b7fa7.png",i="/assets/mixxx.79e09f39.png",o="/assets/lmms.6914bf25.png",c="/assets/musescore.6303319b.png",d="/assets/lyrebird.444f0482.png",u="/assets/soundconverter.2b467969.png",D=JSON.parse('{"title":"音频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎚️ 音频编辑","slug":"🎚️-音频编辑","link":"#🎚️-音频编辑","children":[{"level":3,"title":"Ardour","slug":"ardour","link":"#ardour","children":[]},{"level":3,"title":"Kwave","slug":"kwave","link":"#kwave","children":[]},{"level":3,"title":"Audacity","slug":"audacity","link":"#audacity","children":[]},{"level":3,"title":"VCV Rack","slug":"vcv-rack","link":"#vcv-rack","children":[]}]},{"level":2,"title":"🎛️ 唱片骑师","slug":"🎛️-唱片骑师","link":"#🎛️-唱片骑师","children":[{"level":3,"title":"Mixxx","slug":"mixxx","link":"#mixxx","children":[]}]},{"level":2,"title":"🎼 编曲软件","slug":"🎼-编曲软件","link":"#🎼-编曲软件","children":[{"level":3,"title":"LMMS","slug":"lmms","link":"#lmms","children":[]},{"level":3,"title":"MuseScore","slug":"musescore","link":"#musescore","children":[]}]},{"level":2,"title":"🎙️ 变声器","slug":"🎙️-变声器","link":"#🎙️-变声器","children":[{"level":3,"title":"Lyrebird","slug":"lyrebird","link":"#lyrebird","children":[]}]},{"level":2,"title":"🗄️ 管理与转换","slug":"🗄️-管理与转换","link":"#🗄️-管理与转换","children":[{"level":3,"title":"SoundConverter","slug":"soundconverter","link":"#soundconverter","children":[]}]}],"relativePath":"app/exclusive/audio.md","lastUpdated":1687091283000}'),h={name:"app/exclusive/audio.md"},b=n("",53),y=[b];function m(g,C,v,x,k,A){return e(),s("div",null,y)}const _=a(h,[["render",m]]);export{D as __pageData,_ as default}; diff --git a/assets/app_exclusive_image.md.c62c788d.js b/assets/app_exclusive_image.md.b4076667.js similarity index 91% rename from assets/app_exclusive_image.md.c62c788d.js rename to assets/app_exclusive_image.md.b4076667.js index 7f7211c57..b300c0300 100644 --- a/assets/app_exclusive_image.md.c62c788d.js +++ b/assets/app_exclusive_image.md.b4076667.js @@ -1,16 +1,16 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/gimp.fc98f8ed.png",r="/assets/aseprite.9ac4f9e2.png",p="/assets/rawtherapee.4b82cd98.png",t="/assets/kolourpaint.987ffcf9.png",i="/assets/inkscape.9847c486.png",o="/assets/Art_Bot.15082d5d.svg",c="/assets/krita.e81bc9b3.png",A=JSON.parse('{"title":"图像制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🖼️ 位图编辑","slug":"🖼️-位图编辑","link":"#🖼️-位图编辑","children":[{"level":3,"title":"GIMP","slug":"gimp","link":"#gimp","children":[]},{"level":3,"title":"Aseprite","slug":"aseprite","link":"#aseprite","children":[]},{"level":3,"title":"RawTherapee","slug":"rawtherapee","link":"#rawtherapee","children":[]},{"level":3,"title":"KolourPaint","slug":"kolourpaint","link":"#kolourpaint","children":[]}]},{"level":2,"title":"🖼️ 矢量图编辑","slug":"🖼️-矢量图编辑","link":"#🖼️-矢量图编辑","children":[{"level":3,"title":"Inkscape","slug":"inkscape","link":"#inkscape","children":[]}]},{"level":2,"title":"🎨 绘画","slug":"🎨-绘画","link":"#🎨-绘画","children":[{"level":3,"title":"Krita","slug":"krita","link":"#krita","children":[]}]},{"level":2,"title":"🖼️ GIF 制作","slug":"🖼️-gif-制作","link":"#🖼️-gif-制作","children":[{"level":3,"title":"Gifcurry","slug":"gifcurry","link":"#gifcurry","children":[]}]}],"relativePath":"app/exclusive/image.md","lastUpdated":1687091283000}'),d={name:"app/exclusive/image.md"},h=n(`

      图像制作

      🌺 乱花渐欲迷人眼,浅草才能没马蹄

      本小节讨论如何在 archlinux 上编辑、管理位图以及矢量图,以及绘画。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🖼️ 位图编辑

      GIMP

      GIMP 是一个自由开源的位图图像编辑器。其对标 AdobePhotoshopEULA

      安装 GIMPextra / cn / aur

      sh
      sudo pacman -S gimp
      +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/gimp.fc98f8ed.png",r="/assets/aseprite.9ac4f9e2.png",p="/assets/rawtherapee.4b82cd98.png",t="/assets/kolourpaint.987ffcf9.png",i="/assets/inkscape.9847c486.png",o="/assets/Art_Bot.15082d5d.svg",c="/assets/krita.e81bc9b3.png",A=JSON.parse('{"title":"图像制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🖼️ 位图编辑","slug":"🖼️-位图编辑","link":"#🖼️-位图编辑","children":[{"level":3,"title":"GIMP","slug":"gimp","link":"#gimp","children":[]},{"level":3,"title":"Aseprite","slug":"aseprite","link":"#aseprite","children":[]},{"level":3,"title":"RawTherapee","slug":"rawtherapee","link":"#rawtherapee","children":[]},{"level":3,"title":"KolourPaint","slug":"kolourpaint","link":"#kolourpaint","children":[]}]},{"level":2,"title":"🖼️ 矢量图编辑","slug":"🖼️-矢量图编辑","link":"#🖼️-矢量图编辑","children":[{"level":3,"title":"Inkscape","slug":"inkscape","link":"#inkscape","children":[]}]},{"level":2,"title":"🎨 绘画","slug":"🎨-绘画","link":"#🎨-绘画","children":[{"level":3,"title":"Krita","slug":"krita","link":"#krita","children":[]}]},{"level":2,"title":"🖼️ GIF 制作","slug":"🖼️-gif-制作","link":"#🖼️-gif-制作","children":[{"level":3,"title":"Gifcurry","slug":"gifcurry","link":"#gifcurry","children":[]}]}],"relativePath":"app/exclusive/image.md","lastUpdated":1687091283000}'),d={name:"app/exclusive/image.md"},h=n(`

      图像制作

      🌺 乱花渐欲迷人眼,浅草才能没马蹄

      本小节讨论如何在 archlinux 上编辑、管理位图以及矢量图,以及绘画。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🖼️ 位图编辑

      GIMP

      GIMP 是一个自由开源的位图图像编辑器。其对标 AdobePhotoshopEULA

      安装 GIMPextra / cn / aur

      sh
      sudo pacman -S gimp
       
      sh
      sudo pacman -S gimp-git
       
      sh
      yay -S aur/gimp-git
      -

      gimp

      Aseprite

      Aseprite 是一款像素艺术绘制工具。

      安装 AsepriteEULA / aur

      sh
      yay -S aseprite
      +

      gimp

      Aseprite

      Aseprite 是一款像素艺术绘制工具。

      安装 AsepriteEULA / aur

      sh
      yay -S aseprite
       
      sh
      yay -S aseprite-bin
       
      sh
      yay -S aseprite-git
      -

      aseprite

      RawTherapee

      RawTherapee 是一个自由开源的跨平台 RAW 格式图像处理程序。

      安装 RawTherapeeextra / aur

      sh
      sudo pacman -S rawtherapee
      +

      aseprite

      RawTherapee

      RawTherapee 是一个自由开源的跨平台 RAW 格式图像处理程序。

      安装 RawTherapeeextra / aur

      sh
      sudo pacman -S rawtherapee
       
      sh
      yay -S rawtherapee-git
      -

      rawtherapee

      KolourPaint

      KolourPaint 是 KDE 开发的一个简单易用的自由开源的绘图程序(类似 Windows 自带的画图),可以创建点阵图像。可用来对图片进行润色和简单编辑。

      安装 KolourPaintextra / aur

      sh
      sudo pacman -S kolourpaint
      +

      rawtherapee

      KolourPaint

      KolourPaint 是 KDE 开发的一个简单易用的自由开源的绘图程序(类似 Windows 自带的画图),可以创建点阵图像。可用来对图片进行润色和简单编辑。

      安装 KolourPaintextra / aur

      sh
      sudo pacman -S kolourpaint
       
      sh
      yay -S kolourpaint-git
      -

      kolourpaint

      🖼️ 矢量图编辑

      Inkscape

      Inkscape 是自由开源的矢量图形编辑器。该软件的开发目标是成为强大的绘图软件,且能完全遵循与支持 XML、SVG 及 CSS 等开放性的标准格式。

      安装 Inkscapeextra / aur

      sh
      sudo pacman -S inkscape
      +

      kolourpaint

      🖼️ 矢量图编辑

      Inkscape

      Inkscape 是自由开源的矢量图形编辑器。该软件的开发目标是成为强大的绘图软件,且能完全遵循与支持 XML、SVG 及 CSS 等开放性的标准格式。

      安装 Inkscapeextra / aur

      sh
      sudo pacman -S inkscape
       
      sh
      yay -S inkscape-git
      -

      inkscape

      📑 相关资料:什么是矢量图形?

      矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示的图像。

      矢量图形与使用像素表示图像的位图不同。任意放大矢量图形,不会丢失细节或影响清晰度。

      下面这个图片便是矢量图,可以尝试将其放大:

      Art_Bot

      🎨 绘画

      Krita

      Krita 是一个自由开源的位图图像编辑器。它针对数字绘画和动画创作特化,提供包括低干扰用户界面、OpenGL 加速画布、色彩管理、功能强大的笔刷引擎、非破坏性图层和蒙版、图层分组、矢量图形支持和可切换界面预设等在内的一系列特色功能。

      安装 Kritaextra / aur

      sh
      sudo pacman -S krita
      +

      inkscape

      📑 相关资料:什么是矢量图形?

      矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示的图像。

      矢量图形与使用像素表示图像的位图不同。任意放大矢量图形,不会丢失细节或影响清晰度。

      下面这个图片便是矢量图,可以尝试将其放大:

      Art_Bot

      🎨 绘画

      Krita

      Krita 是一个自由开源的位图图像编辑器。它针对数字绘画和动画创作特化,提供包括低干扰用户界面、OpenGL 加速画布、色彩管理、功能强大的笔刷引擎、非破坏性图层和蒙版、图层分组、矢量图形支持和可切换界面预设等在内的一系列特色功能。

      安装 Kritaextra / aur

      sh
      sudo pacman -S krita
       
      sh
      yay -S krita-git
       

      krita

      🖼️ GIF 制作

      Gifcurry

      Gifcurry 是面向 GIF 制作者的开源、Haskell 构建的视频编辑器。

      安装 Gifcurryaur

      sh
      yay -S gifcurry
      -
      `,43),u=[h];function b(g,y,m,C,v,k){return s(),e("div",null,u)}const D=a(d,[["render",b]]);export{A as __pageData,D as default}; +
      `,43),u=[h];function b(g,y,C,m,v,k){return s(),e("div",null,u)}const D=a(d,[["render",b]]);export{A as __pageData,D as default}; diff --git a/assets/app_exclusive_image.md.c62c788d.lean.js b/assets/app_exclusive_image.md.b4076667.lean.js similarity index 96% rename from assets/app_exclusive_image.md.c62c788d.lean.js rename to assets/app_exclusive_image.md.b4076667.lean.js index aaf3bac6a..ea33ac1e5 100644 --- a/assets/app_exclusive_image.md.c62c788d.lean.js +++ b/assets/app_exclusive_image.md.b4076667.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/gimp.fc98f8ed.png",r="/assets/aseprite.9ac4f9e2.png",p="/assets/rawtherapee.4b82cd98.png",t="/assets/kolourpaint.987ffcf9.png",i="/assets/inkscape.9847c486.png",o="/assets/Art_Bot.15082d5d.svg",c="/assets/krita.e81bc9b3.png",A=JSON.parse('{"title":"图像制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🖼️ 位图编辑","slug":"🖼️-位图编辑","link":"#🖼️-位图编辑","children":[{"level":3,"title":"GIMP","slug":"gimp","link":"#gimp","children":[]},{"level":3,"title":"Aseprite","slug":"aseprite","link":"#aseprite","children":[]},{"level":3,"title":"RawTherapee","slug":"rawtherapee","link":"#rawtherapee","children":[]},{"level":3,"title":"KolourPaint","slug":"kolourpaint","link":"#kolourpaint","children":[]}]},{"level":2,"title":"🖼️ 矢量图编辑","slug":"🖼️-矢量图编辑","link":"#🖼️-矢量图编辑","children":[{"level":3,"title":"Inkscape","slug":"inkscape","link":"#inkscape","children":[]}]},{"level":2,"title":"🎨 绘画","slug":"🎨-绘画","link":"#🎨-绘画","children":[{"level":3,"title":"Krita","slug":"krita","link":"#krita","children":[]}]},{"level":2,"title":"🖼️ GIF 制作","slug":"🖼️-gif-制作","link":"#🖼️-gif-制作","children":[{"level":3,"title":"Gifcurry","slug":"gifcurry","link":"#gifcurry","children":[]}]}],"relativePath":"app/exclusive/image.md","lastUpdated":1687091283000}'),d={name:"app/exclusive/image.md"},h=n("",43),u=[h];function b(g,y,m,C,v,k){return s(),e("div",null,u)}const D=a(d,[["render",b]]);export{A as __pageData,D as default}; +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/gimp.fc98f8ed.png",r="/assets/aseprite.9ac4f9e2.png",p="/assets/rawtherapee.4b82cd98.png",t="/assets/kolourpaint.987ffcf9.png",i="/assets/inkscape.9847c486.png",o="/assets/Art_Bot.15082d5d.svg",c="/assets/krita.e81bc9b3.png",A=JSON.parse('{"title":"图像制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🖼️ 位图编辑","slug":"🖼️-位图编辑","link":"#🖼️-位图编辑","children":[{"level":3,"title":"GIMP","slug":"gimp","link":"#gimp","children":[]},{"level":3,"title":"Aseprite","slug":"aseprite","link":"#aseprite","children":[]},{"level":3,"title":"RawTherapee","slug":"rawtherapee","link":"#rawtherapee","children":[]},{"level":3,"title":"KolourPaint","slug":"kolourpaint","link":"#kolourpaint","children":[]}]},{"level":2,"title":"🖼️ 矢量图编辑","slug":"🖼️-矢量图编辑","link":"#🖼️-矢量图编辑","children":[{"level":3,"title":"Inkscape","slug":"inkscape","link":"#inkscape","children":[]}]},{"level":2,"title":"🎨 绘画","slug":"🎨-绘画","link":"#🎨-绘画","children":[{"level":3,"title":"Krita","slug":"krita","link":"#krita","children":[]}]},{"level":2,"title":"🖼️ GIF 制作","slug":"🖼️-gif-制作","link":"#🖼️-gif-制作","children":[{"level":3,"title":"Gifcurry","slug":"gifcurry","link":"#gifcurry","children":[]}]}],"relativePath":"app/exclusive/image.md","lastUpdated":1687091283000}'),d={name:"app/exclusive/image.md"},h=n("",43),u=[h];function b(g,y,C,m,v,k){return s(),e("div",null,u)}const D=a(d,[["render",b]]);export{A as __pageData,D as default}; diff --git a/assets/app_exclusive_media.md.a6541927.js b/assets/app_exclusive_media.md.dd6284f6.js similarity index 94% rename from assets/app_exclusive_media.md.a6541927.js rename to assets/app_exclusive_media.md.dd6284f6.js index 3906cce71..8838721cd 100644 --- a/assets/app_exclusive_media.md.a6541927.js +++ b/assets/app_exclusive_media.md.dd6284f6.js @@ -1,10 +1,10 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/blender.6ffa0f06.png",r="/assets/sweethome3d.8594d14a.png",t="/assets/synfigstudio.5f597aa3.png",i="/assets/linuxstopmotion.b740b8f7.png",p="/assets/figma-linux.fd5594a0.png",o="/assets/fontforge.304cb0c0.png",v=JSON.parse('{"title":"其它内容","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🗿 建模渲染与动画制作","slug":"🗿-建模渲染与动画制作","link":"#🗿-建模渲染与动画制作","children":[{"level":3,"title":"斑斓(Blender)","slug":"斑斓-blender","link":"#斑斓-blender","children":[]},{"level":3,"title":"Sweet Home 3D","slug":"sweet-home-3d","link":"#sweet-home-3d","children":[]},{"level":3,"title":"Synfig Studio","slug":"synfig-studio","link":"#synfig-studio","children":[]},{"level":3,"title":"Linux Stopmotion","slug":"linux-stopmotion","link":"#linux-stopmotion","children":[]}]},{"level":2,"title":"✏️ UI & UX 设计","slug":"✏️-ui-ux-设计","link":"#✏️-ui-ux-设计","children":[{"level":3,"title":"Figma electron app","slug":"figma-electron-app","link":"#figma-electron-app","children":[]}]},{"level":2,"title":"✍️ 字体创作","slug":"✍️-字体创作","link":"#✍️-字体创作","children":[{"level":3,"title":"FontForge","slug":"fontforge","link":"#fontforge","children":[]}]}],"relativePath":"app/exclusive/media.md","lastUpdated":1687091283000}'),c={name:"app/exclusive/media.md"},d=n(`

      其它内容

      🌖 深林人不知,明月来相照

      本小节讨论其它形式的多媒体创作。包括建模、UI & UX 设计、字体创作、动画创作,甚至家装辅助设计等。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🗿 建模渲染与动画制作

      斑斓(Blender)

      Blender 是一款开源免费的三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。

      安装 Blenderextra / aur

      sh
      sudo pacman -S blender
      +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/blender.6ffa0f06.png",r="/assets/sweethome3d.8594d14a.png",t="/assets/synfigstudio.5f597aa3.png",i="/assets/linuxstopmotion.b740b8f7.png",p="/assets/figma-linux.fd5594a0.png",o="/assets/fontforge.304cb0c0.png",x=JSON.parse('{"title":"其它内容","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🗿 建模渲染与动画制作","slug":"🗿-建模渲染与动画制作","link":"#🗿-建模渲染与动画制作","children":[{"level":3,"title":"斑斓(Blender)","slug":"斑斓-blender","link":"#斑斓-blender","children":[]},{"level":3,"title":"Sweet Home 3D","slug":"sweet-home-3d","link":"#sweet-home-3d","children":[]},{"level":3,"title":"Synfig Studio","slug":"synfig-studio","link":"#synfig-studio","children":[]},{"level":3,"title":"Linux Stopmotion","slug":"linux-stopmotion","link":"#linux-stopmotion","children":[]}]},{"level":2,"title":"✏️ UI & UX 设计","slug":"✏️-ui-ux-设计","link":"#✏️-ui-ux-设计","children":[{"level":3,"title":"Figma electron app","slug":"figma-electron-app","link":"#figma-electron-app","children":[]}]},{"level":2,"title":"✍️ 字体创作","slug":"✍️-字体创作","link":"#✍️-字体创作","children":[{"level":3,"title":"FontForge","slug":"fontforge","link":"#fontforge","children":[]}]}],"relativePath":"app/exclusive/media.md","lastUpdated":1687091283000}'),c={name:"app/exclusive/media.md"},d=n(`

      其它内容

      🌖 深林人不知,明月来相照

      本小节讨论其它形式的多媒体创作。包括建模、UI & UX 设计、字体创作、动画创作,甚至家装辅助设计等。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🗿 建模渲染与动画制作

      斑斓(Blender)

      Blender 是一款开源免费的三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。

      安装 Blenderextra / aur

      sh
      sudo pacman -S blender
       
      sh
      yay -S blender-git
       

      blender

      Sweet Home 3D

      Sweet Home 3D 是一款免费的家装辅助设计软件。它能帮您通过二维的家居平面图来设计和布置您的家具,还可以用三维的视角浏览整个装修布局的全貌。

      安装 Sweet Home 3D

      sh
      sudo pacman -S sweethome3d
      -

      sweethome3d

      Synfig Studio

      Synfig Studio 是一款免费开源的 2D 动画软件,用于使用矢量和位图图稿创建电影质量的动画。

      安装 Synfig Studioextra / aur

      sh
      sudo pacman -S synfigstudio
      +

      sweethome3d

      Synfig Studio

      Synfig Studio 是一款免费开源的 2D 动画软件,用于使用矢量和位图图稿创建电影质量的动画。

      安装 Synfig Studioextra / aur

      sh
      sudo pacman -S synfigstudio
       
      sh
      yay -S synfigstudio-git
       

      synfigstudio

      Linux Stopmotion

      Linux Stopmotion 是一个开源免费的应用程序,用于创建定格动画。

      安装 Linux Stopmotionaur

      sh
      yay -S linuxstopmotion-git
       

      linuxstopmotion

      ✏️ UI & UX 设计

      可使用 Figma 网页版,或者使用一个非官方的 Linux Figma 桌面端软件 Figma electron app

      Figma electron app

      安装 Figma electron appaur

      sh
      yay -S figma-linux
      -

      figma-linux

      ✍️ 字体创作

      FontForge

      FontForge 是一款自由开源、全功能、支持所有通用字体格式的字体编辑器。

      安装 FontForgeextra / aur

      sh
      sudo pacman -S fontforge
      +

      figma-linux

      ✍️ 字体创作

      FontForge

      FontForge 是一款自由开源、全功能、支持所有通用字体格式的字体编辑器。

      安装 FontForgeextra / aur

      sh
      sudo pacman -S fontforge
       
      sh
      yay -S fontforge-git
      -

      fontforge

      ',37),h=[d];function u(g,m,b,f,y,C){return s(),e("div",null,h)}const _=a(c,[["render",u]]);export{v as __pageData,_ as default}; +

      fontforge

      ',37),u=[d];function h(g,m,b,f,y,C){return s(),e("div",null,u)}const _=a(c,[["render",h]]);export{x as __pageData,_ as default}; diff --git a/assets/app_exclusive_media.md.a6541927.lean.js b/assets/app_exclusive_media.md.dd6284f6.lean.js similarity index 88% rename from assets/app_exclusive_media.md.a6541927.lean.js rename to assets/app_exclusive_media.md.dd6284f6.lean.js index c3b712cde..76b552b1d 100644 --- a/assets/app_exclusive_media.md.a6541927.lean.js +++ b/assets/app_exclusive_media.md.dd6284f6.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/blender.6ffa0f06.png",r="/assets/sweethome3d.8594d14a.png",t="/assets/synfigstudio.5f597aa3.png",i="/assets/linuxstopmotion.b740b8f7.png",p="/assets/figma-linux.fd5594a0.png",o="/assets/fontforge.304cb0c0.png",v=JSON.parse('{"title":"其它内容","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🗿 建模渲染与动画制作","slug":"🗿-建模渲染与动画制作","link":"#🗿-建模渲染与动画制作","children":[{"level":3,"title":"斑斓(Blender)","slug":"斑斓-blender","link":"#斑斓-blender","children":[]},{"level":3,"title":"Sweet Home 3D","slug":"sweet-home-3d","link":"#sweet-home-3d","children":[]},{"level":3,"title":"Synfig Studio","slug":"synfig-studio","link":"#synfig-studio","children":[]},{"level":3,"title":"Linux Stopmotion","slug":"linux-stopmotion","link":"#linux-stopmotion","children":[]}]},{"level":2,"title":"✏️ UI & UX 设计","slug":"✏️-ui-ux-设计","link":"#✏️-ui-ux-设计","children":[{"level":3,"title":"Figma electron app","slug":"figma-electron-app","link":"#figma-electron-app","children":[]}]},{"level":2,"title":"✍️ 字体创作","slug":"✍️-字体创作","link":"#✍️-字体创作","children":[{"level":3,"title":"FontForge","slug":"fontforge","link":"#fontforge","children":[]}]}],"relativePath":"app/exclusive/media.md","lastUpdated":1687091283000}'),c={name:"app/exclusive/media.md"},d=n("",37),h=[d];function u(g,m,b,f,y,C){return s(),e("div",null,h)}const _=a(c,[["render",u]]);export{v as __pageData,_ as default}; +import{_ as a,c as e,o as s,a as n}from"./app.c9b5fec3.js";const l="/assets/blender.6ffa0f06.png",r="/assets/sweethome3d.8594d14a.png",t="/assets/synfigstudio.5f597aa3.png",i="/assets/linuxstopmotion.b740b8f7.png",p="/assets/figma-linux.fd5594a0.png",o="/assets/fontforge.304cb0c0.png",x=JSON.parse('{"title":"其它内容","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🗿 建模渲染与动画制作","slug":"🗿-建模渲染与动画制作","link":"#🗿-建模渲染与动画制作","children":[{"level":3,"title":"斑斓(Blender)","slug":"斑斓-blender","link":"#斑斓-blender","children":[]},{"level":3,"title":"Sweet Home 3D","slug":"sweet-home-3d","link":"#sweet-home-3d","children":[]},{"level":3,"title":"Synfig Studio","slug":"synfig-studio","link":"#synfig-studio","children":[]},{"level":3,"title":"Linux Stopmotion","slug":"linux-stopmotion","link":"#linux-stopmotion","children":[]}]},{"level":2,"title":"✏️ UI & UX 设计","slug":"✏️-ui-ux-设计","link":"#✏️-ui-ux-设计","children":[{"level":3,"title":"Figma electron app","slug":"figma-electron-app","link":"#figma-electron-app","children":[]}]},{"level":2,"title":"✍️ 字体创作","slug":"✍️-字体创作","link":"#✍️-字体创作","children":[{"level":3,"title":"FontForge","slug":"fontforge","link":"#fontforge","children":[]}]}],"relativePath":"app/exclusive/media.md","lastUpdated":1687091283000}'),c={name:"app/exclusive/media.md"},d=n("",37),u=[d];function h(g,m,b,f,y,C){return s(),e("div",null,u)}const _=a(c,[["render",h]]);export{x as __pageData,_ as default}; diff --git a/assets/app_exclusive_video.md.66f65b4b.js b/assets/app_exclusive_video.md.5112dc4b.js similarity index 92% rename from assets/app_exclusive_video.md.66f65b4b.js rename to assets/app_exclusive_video.md.5112dc4b.js index c546b6154..3cf2e3346 100644 --- a/assets/app_exclusive_video.md.66f65b4b.js +++ b/assets/app_exclusive_video.md.5112dc4b.js @@ -1,29 +1,29 @@ -import{_ as s,c as a,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/kdenlive.31294505.png",i="/assets/shotcut.e3133096.png",p="/assets/mkvtoolnix-1.7584ecb9.png",t="/assets/mkvtoolnix-2.c1732905.png",r="/assets/obs-studio.3123617d.png",o="/assets/bilibili-live-chat-1.3d9d14ab.png",c="/assets/bilibili-live-chat-2.c21df586.png",d="/assets/bilibili-live-chat-3.43b1717d.png",u="/assets/bilibili-live-chat-4.ed46aa88.png",b="/assets/bilibili-live-chat-5.3d6e87eb.png",h="/assets/bilibili-live-chat-6.d64c562c.png",C="/assets/bilibili-live-chat-7.f19b104b.png",v="/assets/danmaku-1.da4aa0e8.png",m="/assets/danmaku-2.f6dc688c.png",y="/assets/screenkey.34d14102.png",S=JSON.parse('{"title":"视频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 制作软件","slug":"🎬-制作软件","link":"#🎬-制作软件","children":[{"level":3,"title":"Kdenlive","slug":"kdenlive","link":"#kdenlive","children":[]},{"level":3,"title":"Shotcut","slug":"shotcut","link":"#shotcut","children":[]},{"level":3,"title":"MKVToolNix","slug":"mkvtoolnix","link":"#mkvtoolnix","children":[]},{"level":3,"title":"DaVinci Resolve","slug":"davinci-resolve","link":"#davinci-resolve","children":[]}]},{"level":2,"title":"📡 录屏直播","slug":"📡-录屏直播","link":"#📡-录屏直播","children":[{"level":3,"title":"OBS Studio","slug":"obs-studio","link":"#obs-studio","children":[]},{"level":3,"title":"Bilibili Live Chat(推荐)","slug":"bilibili-live-chat-推荐","link":"#bilibili-live-chat-推荐","children":[]},{"level":3,"title":"弹幕库(推荐)","slug":"弹幕库-推荐","link":"#弹幕库-推荐","children":[]},{"level":3,"title":"screenkey","slug":"screenkey","link":"#screenkey","children":[]}]},{"level":2,"title":"🔤 字幕制作","slug":"🔤-字幕制作","link":"#🔤-字幕制作","children":[{"level":3,"title":"ffmpeg","slug":"ffmpeg","link":"#ffmpeg","children":[]}]}],"relativePath":"app/exclusive/video.md","lastUpdated":1687091283000}'),g={name:"app/exclusive/video.md"},k=l(`

      视频制作

      💃🏻 商女不知亡国恨,隔江犹唱后庭花

      本小节讨论如何在 archlinux 上制作视频以及直播推流。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🎬 制作软件

      Kdenlive

      Kdenlive 是由 KDE 开发的自由开源的免费视频编辑软件。

      安装 Kdenliveextra / aur

      sh
      sudo pacman -S kdenlive
      +import{_ as s,c as a,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/kdenlive.31294505.png",i="/assets/shotcut.e3133096.png",p="/assets/mkvtoolnix-1.7584ecb9.png",t="/assets/mkvtoolnix-2.c1732905.png",o="/assets/obs-studio.3123617d.png",r="/assets/bilibili-live-chat-1.3d9d14ab.png",c="/assets/bilibili-live-chat-2.c21df586.png",d="/assets/bilibili-live-chat-3.43b1717d.png",u="/assets/bilibili-live-chat-4.ed46aa88.png",b="/assets/bilibili-live-chat-5.3d6e87eb.png",h="/assets/bilibili-live-chat-6.d64c562c.png",C="/assets/bilibili-live-chat-7.f19b104b.png",v="/assets/danmaku-1.da4aa0e8.png",y="/assets/danmaku-2.f6dc688c.png",m="/assets/screenkey.34d14102.png",S=JSON.parse('{"title":"视频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 制作软件","slug":"🎬-制作软件","link":"#🎬-制作软件","children":[{"level":3,"title":"Kdenlive","slug":"kdenlive","link":"#kdenlive","children":[]},{"level":3,"title":"Shotcut","slug":"shotcut","link":"#shotcut","children":[]},{"level":3,"title":"MKVToolNix","slug":"mkvtoolnix","link":"#mkvtoolnix","children":[]},{"level":3,"title":"DaVinci Resolve","slug":"davinci-resolve","link":"#davinci-resolve","children":[]}]},{"level":2,"title":"📡 录屏直播","slug":"📡-录屏直播","link":"#📡-录屏直播","children":[{"level":3,"title":"OBS Studio","slug":"obs-studio","link":"#obs-studio","children":[]},{"level":3,"title":"Bilibili Live Chat(推荐)","slug":"bilibili-live-chat-推荐","link":"#bilibili-live-chat-推荐","children":[]},{"level":3,"title":"弹幕库(推荐)","slug":"弹幕库-推荐","link":"#弹幕库-推荐","children":[]},{"level":3,"title":"screenkey","slug":"screenkey","link":"#screenkey","children":[]}]},{"level":2,"title":"🔤 字幕制作","slug":"🔤-字幕制作","link":"#🔤-字幕制作","children":[{"level":3,"title":"ffmpeg","slug":"ffmpeg","link":"#ffmpeg","children":[]}]}],"relativePath":"app/exclusive/video.md","lastUpdated":1687091283000}'),g={name:"app/exclusive/video.md"},k=l(`

      视频制作

      💃🏻 商女不知亡国恨,隔江犹唱后庭花

      本小节讨论如何在 archlinux 上制作视频以及直播推流。

      🔖 这一节将会讨论:

      目录

      ℹ️ 提示

      指南中带有 aur 角标的软件代表是在 AUR(Arch User Repository)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 cn 角标的软件代表是在 archlinuxcn(Arch Linux 中文社区仓库)中用户自行打包的软件。不在 arch 官方支持范围内,可能会出现各种问题如更新不及时、无法安装、使用出错等。

      指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

      🎬 制作软件

      Kdenlive

      Kdenlive 是由 KDE 开发的自由开源的免费视频编辑软件。

      安装 Kdenliveextra / aur

      sh
      sudo pacman -S kdenlive
       
      sh
      yay -S kdenlive-git
      -

      kdenlive

      Shotcut

      Shotcut 是一个免费开源的跨平台视频编辑软件。

      安装 Shotcutextra / aur

      sh
      sudo pacman -S shotcut
      +

      kdenlive

      Shotcut

      Shotcut 是一个免费开源的跨平台视频编辑软件。

      安装 Shotcutextra / aur

      sh
      sudo pacman -S shotcut
       
      sh
      yay -S shotcut-git
      -

      shotcut

      MKVToolNix

      MKVToolNix 是一套功能强大的 *.mkv 格式制作和处理的工具。支持将多种视频、音频、字幕等格式封装成 *.mkv 格式。

      安装 MKVToolNixextra / aur

      sh
      sudo pacman -S mkvtoolnix-gui
      +

      shotcut

      MKVToolNix

      MKVToolNix 是一套功能强大的 *.mkv 格式制作和处理的工具。支持将多种视频、音频、字幕等格式封装成 *.mkv 格式。

      安装 MKVToolNixextra / aur

      sh
      sudo pacman -S mkvtoolnix-gui
       
      sh
      yay -S mkvtoolnix-git
      -

      mkvtoolnix-1

      ℹ️ 提示

      可在菜单栏 MKVToolNix GUI > Preferences > 侧边栏 GUI > Interface language 中将语言更改为 简体中文

      mkvtoolnix-2

      DaVinci Resolve

      DaVinci Resolve 是一款将剪辑、调色、视觉特效、动态图形和音频后期制作融于一身的视频编辑软件。

      安装 DaVinci Resolve(免费版)EULA / aur

      sh
      yay -S davinci-resolve
      +

      mkvtoolnix-1

      ℹ️ 提示

      可在菜单栏 MKVToolNix GUI > Preferences > 侧边栏 GUI > Interface language 中将语言更改为 简体中文

      mkvtoolnix-2

      DaVinci Resolve

      DaVinci Resolve 是一款将剪辑、调色、视觉特效、动态图形和音频后期制作融于一身的视频编辑软件。

      安装 DaVinci Resolve(免费版)EULA / aur

      sh
      yay -S davinci-resolve
       
      sh
      yay -S davinci-resolve-beta
      -

      ℹ️ 提示

      DaVinci Resolve(免费版)在 Linux 下支持的编解码格式有限,详情请参阅此 📄 文档

      DaVinci Resolve 没有编入 fcitx 模块,所以在 Linux 下不能输入中文,可以使用剪贴板解决。

      另外还有 DaVinci Resolve Studio(付费版)EULA / aur

      sh
      yay -S davinci-resolve-studio
      +

      ℹ️ 提示

      DaVinci Resolve(免费版)在 Linux 下支持的编解码格式有限,详情请参阅此 📄 文档

      DaVinci Resolve 没有编入 fcitx 模块,所以在 Linux 下不能输入中文,可以使用剪贴板解决。

      另外还有 DaVinci Resolve Studio(付费版)EULA / aur

      sh
      yay -S davinci-resolve-studio
       
      sh
      yay -S davinci-resolve-studio-beta
      -

      📡 录屏直播

      OBS Studio

      OBS Studio 是免费开源的用于视频录制以及直播串流的软件。Linux 下操作与 Windows 下基本一致。

      安装 OBS Studioextra / aur

      sh
      yay -S obs-studio-browser # 有浏览器插件集成的 OBS Studio。编译要很久(大约 15 min)
      +

      📡 录屏直播

      OBS Studio

      OBS Studio 是免费开源的用于视频录制以及直播串流的软件。Linux 下操作与 Windows 下基本一致。

      安装 OBS Studioextra / aur

      sh
      yay -S obs-studio-browser # 有浏览器插件集成的 OBS Studio。编译要很久(大约 15 min)
       
      sh
      sudo pacman -S obs-studio
       
      sh
      yay -S obs-studio-git
      -

      obs-studio

      ℹ️ 提示

      如果你使用较新的 NVIDIA 显卡,可以使用 NVENC 编码器。这将大大降低直播或录制过程中 CPU 的压力。

      详情请参阅 NVIDIA NVENC OBS 指南

      如果想进一步优化直播或录制性能,可以安装此仓库中的 NvFBC 显卡驱动补丁,再安装OBS NvFBC 插件aur,然后使用 NvFBC 来源即可。

      sh
      yay -S obs-nvfbc-git
      +

      obs-studio

      ℹ️ 提示

      如果你使用较新的 NVIDIA 显卡,可以使用 NVENC 编码器。这将大大降低直播或录制过程中 CPU 的压力。

      详情请参阅 NVIDIA NVENC OBS 指南

      如果想进一步优化直播或录制性能,可以安装此仓库中的 NvFBC 显卡驱动补丁,再安装OBS NvFBC 插件aur,然后使用 NvFBC 来源即可。

      sh
      yay -S obs-nvfbc-git
       

      Bilibili Live Chat(推荐)

      Bilibili Live Chat 是一个无后端的、仿 YouTube Live Chat 的、箱都不用开就能食用的 Bilibili 直播弹幕姬。主要用于 OBS,为的是在低功能需求的情况下,不依靠任何第三方本地软件实现弹幕和礼物的展示。

      可以直接使用部署在 Github Pages 的成品,也可以在本地运行一个服务器:

      1. 克隆 Bilibili Live Chat repo 到合适位置:

        sh
        git clone https://github.com/Tsuk1ko/bilibili-live-chat /path/to/some/folder
        -

        bilibili-live-chat-1

      2. 安装 Node.jsYarn

        sh
        sudo pacman -S nodejs yarn
        +

        bilibili-live-chat-1

      3. 安装 Node.jsYarn

        sh
        sudo pacman -S nodejs yarn
         
      4. 进入克隆仓库并安装项目的所有依赖项:

        sh
        cd bilibili-live-chat
         yarn install
         

        bilibili-live-chat-2

      5. 运行本地服务器:

        sh
        yarn serve
        -

        bilibili-live-chat-3

        ℹ️ 提示

        也可以使用 yarn build 进行编译。这将在 dist/ 目录产生一个可用于生产环境的包,再将其部署在服务器上。

        更多信息可参阅 Vue CLI 官方文档

      6. 打开对应本地链接并设置 > 点击 Go!

        bilibili-live-chat-4

        bilibili-live-chat-5

      7. 打开 OBS Studio > 在 来源 中添加 🌏 浏览器(BrowserSource)> 复制上方链接填写在 URL中。宽度高度 可根据需要自行设置(不要在预览视图中拖拽缩放浏览器源的宽高),其它选项默认即可:

        bilibili-live-chat-6

        ℹ️ 提示

        Bilibili Live Chat 需要使用 有浏览器插件集成的 OBS Studio

      8. 在预览视图中将其移动至合适位置即可:

        bilibili-live-chat-7

      弹幕库(推荐)

      弹幕库 是一个哔哩哔哩直播助手。目前已经 停止更新

      1. 安装 弹幕库cn / aur

        sh
        sudo pacman -S bilibili-live-helper-bin
        +

        bilibili-live-chat-3

        ℹ️ 提示

        也可以使用 yarn build 进行编译。这将在 dist/ 目录产生一个可用于生产环境的包,再将其部署在服务器上。

        更多信息可参阅 Vue CLI 官方文档

      2. 打开对应本地链接并设置 > 点击 Go!

        bilibili-live-chat-4

        bilibili-live-chat-5

      3. 打开 OBS Studio > 在 来源 中添加 🌏 浏览器(BrowserSource)> 复制上方链接填写在 URL中。宽度高度 可根据需要自行设置(不要在预览视图中拖拽缩放浏览器源的宽高),其它选项默认即可:

        bilibili-live-chat-6

        ℹ️ 提示

        Bilibili Live Chat 需要使用 有浏览器插件集成的 OBS Studio

      4. 在预览视图中将其移动至合适位置即可:

        bilibili-live-chat-7

      弹幕库(推荐)

      弹幕库 是一个哔哩哔哩直播助手。目前已经 停止更新

      1. 安装 弹幕库cn / aur

        sh
        sudo pacman -S bilibili-live-helper-bin
         
        sh
        yay -S aur/bilibili-live-helper-bin
         
        sh
        yay -S bilibili-live-helper-git
        -

        danmaku-1

      2. 点击 应用模块OBS 模块 所需功能即可开启 / 设置对应功能,按照提示操作即可:

        danmaku-2

      screenkey

      screenkey 是一个用于显示键盘键入在屏幕上的工具,可用于录屏演示。

      1. 安装 screenkeyextra / aur

        sh
        sudo pacman -S screenkey
        +

        danmaku-1

      2. 点击 应用模块OBS 模块 所需功能即可开启 / 设置对应功能,按照提示操作即可:

        danmaku-2

      screenkey

      screenkey 是一个用于显示键盘键入在屏幕上的工具,可用于录屏演示。

      1. 安装 screenkeyextra / aur

        sh
        sudo pacman -S screenkey
         
        sh
        yay -S screenkey-git
        -
      2. 在终端输入 screenkey 以启动:

        screenkey

      3. 按下 Ctrl + C 即可退出

      ℹ️ 提示

      可以通过以下设置在录屏演示中突出显示鼠标位置与点击效果:

      打开 系统设置 > 点击侧边栏 工作区行为 > 桌面特效 > 在 无障碍功能 中勾选 鼠标定位鼠标点击动效 > 应用

      🔤 字幕制作

      视频字幕除了可以用上述视频编辑软件制作,还可以使用 ffmpeg(已经作为依赖安装)在命令行进行烧录。

      ffmpeg

      一般情况来讲,一个视频加上外带的 *.srt 字幕是较为普遍的情况。这里描述如何为 YouTube 视频加入字幕。

      1. 首先要进行视频字幕的下载。这里可以使用一个 Chromium 浏览器拓展 —— YouTube™ 双字幕

      2. 接下来进行字幕与视频的重新烧录。MKVToolNix 只能做那种分离的字幕,但是某些视频网站要上传烧录好的。为了更好的兼容性,建议始终将视频和文件重新烧录。使用 ffmpeg 进行操作:

        bash
        ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4
        +
    2. 在终端输入 screenkey 以启动:

      screenkey

    3. 按下 Ctrl + C 即可退出

    ℹ️ 提示

    可以通过以下设置在录屏演示中突出显示鼠标位置与点击效果:

    打开 系统设置 > 点击侧边栏 工作区行为 > 桌面特效 > 在 无障碍功能 中勾选 鼠标定位鼠标点击动效 > 应用

    🔤 字幕制作

    视频字幕除了可以用上述视频编辑软件制作,还可以使用 ffmpeg(已经作为依赖安装)在命令行进行烧录。

    ffmpeg

    一般情况来讲,一个视频加上外带的 *.srt 字幕是较为普遍的情况。这里描述如何为 YouTube 视频加入字幕。

    1. 首先要进行视频字幕的下载。这里可以使用一个 Chromium 浏览器拓展 —— YouTube™ 双字幕

    2. 接下来进行字幕与视频的重新烧录。MKVToolNix 只能做那种分离的字幕,但是某些视频网站要上传烧录好的。为了更好的兼容性,建议始终将视频和文件重新烧录。使用 ffmpeg 进行操作:

      bash
      ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4
       

      ℹ️ 提示

      如果需要制作双语字幕(同时显示,而不是分字幕轨道),可以使用两次 ffmpeg 命令 —— 第一次添加主字幕,第二次添加副字幕。

      1. 第一次添加主字幕。使用 MarginV 进行垂直方向的区分:
      sh
      ffmpeg -i input.mp4 -strict -2 -vf subtitles=input_zh.srt:force_style='Fontsize=20\\,Fontname=FZYBKSJW--GB1-0\\,MarginV=30\\,Bold=-1\\,BorderStyle=1' -qscale:v 3 output_with_zh.mp4
       
      1. 第二次添加副字幕:
      sh
      ffmpeg -i output_with_zh.mp4 -strict -2 -vf subtitles=input_en.srt:force_style
       ='Fontsize=15\\,Fontname=FZYBKSJW--GB1-0\\,Bold=-1\\,BorderStyle=1' -qscale:v 3 output_with_double_subtitles.mp4
      -

      更多参数可以参阅 ffmpeg 文档

    `,51),f=[k];function D(A,x,_,E,B,w){return e(),a("div",null,f)}const V=s(g,[["render",D]]);export{S as __pageData,V as default}; +

    更多参数可以参阅 ffmpeg 文档

    `,51),f=[k];function D(A,x,_,B,E,F){return e(),a("div",null,f)}const V=s(g,[["render",D]]);export{S as __pageData,V as default}; diff --git a/assets/app_exclusive_video.md.66f65b4b.lean.js b/assets/app_exclusive_video.md.5112dc4b.lean.js similarity index 91% rename from assets/app_exclusive_video.md.66f65b4b.lean.js rename to assets/app_exclusive_video.md.5112dc4b.lean.js index 2ae17ba6c..98345dfe4 100644 --- a/assets/app_exclusive_video.md.66f65b4b.lean.js +++ b/assets/app_exclusive_video.md.5112dc4b.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/kdenlive.31294505.png",i="/assets/shotcut.e3133096.png",p="/assets/mkvtoolnix-1.7584ecb9.png",t="/assets/mkvtoolnix-2.c1732905.png",r="/assets/obs-studio.3123617d.png",o="/assets/bilibili-live-chat-1.3d9d14ab.png",c="/assets/bilibili-live-chat-2.c21df586.png",d="/assets/bilibili-live-chat-3.43b1717d.png",u="/assets/bilibili-live-chat-4.ed46aa88.png",b="/assets/bilibili-live-chat-5.3d6e87eb.png",h="/assets/bilibili-live-chat-6.d64c562c.png",C="/assets/bilibili-live-chat-7.f19b104b.png",v="/assets/danmaku-1.da4aa0e8.png",m="/assets/danmaku-2.f6dc688c.png",y="/assets/screenkey.34d14102.png",S=JSON.parse('{"title":"视频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 制作软件","slug":"🎬-制作软件","link":"#🎬-制作软件","children":[{"level":3,"title":"Kdenlive","slug":"kdenlive","link":"#kdenlive","children":[]},{"level":3,"title":"Shotcut","slug":"shotcut","link":"#shotcut","children":[]},{"level":3,"title":"MKVToolNix","slug":"mkvtoolnix","link":"#mkvtoolnix","children":[]},{"level":3,"title":"DaVinci Resolve","slug":"davinci-resolve","link":"#davinci-resolve","children":[]}]},{"level":2,"title":"📡 录屏直播","slug":"📡-录屏直播","link":"#📡-录屏直播","children":[{"level":3,"title":"OBS Studio","slug":"obs-studio","link":"#obs-studio","children":[]},{"level":3,"title":"Bilibili Live Chat(推荐)","slug":"bilibili-live-chat-推荐","link":"#bilibili-live-chat-推荐","children":[]},{"level":3,"title":"弹幕库(推荐)","slug":"弹幕库-推荐","link":"#弹幕库-推荐","children":[]},{"level":3,"title":"screenkey","slug":"screenkey","link":"#screenkey","children":[]}]},{"level":2,"title":"🔤 字幕制作","slug":"🔤-字幕制作","link":"#🔤-字幕制作","children":[{"level":3,"title":"ffmpeg","slug":"ffmpeg","link":"#ffmpeg","children":[]}]}],"relativePath":"app/exclusive/video.md","lastUpdated":1687091283000}'),g={name:"app/exclusive/video.md"},k=l("",51),f=[k];function D(A,x,_,E,B,w){return e(),a("div",null,f)}const V=s(g,[["render",D]]);export{S as __pageData,V as default}; +import{_ as s,c as a,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/kdenlive.31294505.png",i="/assets/shotcut.e3133096.png",p="/assets/mkvtoolnix-1.7584ecb9.png",t="/assets/mkvtoolnix-2.c1732905.png",o="/assets/obs-studio.3123617d.png",r="/assets/bilibili-live-chat-1.3d9d14ab.png",c="/assets/bilibili-live-chat-2.c21df586.png",d="/assets/bilibili-live-chat-3.43b1717d.png",u="/assets/bilibili-live-chat-4.ed46aa88.png",b="/assets/bilibili-live-chat-5.3d6e87eb.png",h="/assets/bilibili-live-chat-6.d64c562c.png",C="/assets/bilibili-live-chat-7.f19b104b.png",v="/assets/danmaku-1.da4aa0e8.png",y="/assets/danmaku-2.f6dc688c.png",m="/assets/screenkey.34d14102.png",S=JSON.parse('{"title":"视频制作","description":"","frontmatter":{"sidebarDepth":2},"headers":[{"level":2,"title":"🎬 制作软件","slug":"🎬-制作软件","link":"#🎬-制作软件","children":[{"level":3,"title":"Kdenlive","slug":"kdenlive","link":"#kdenlive","children":[]},{"level":3,"title":"Shotcut","slug":"shotcut","link":"#shotcut","children":[]},{"level":3,"title":"MKVToolNix","slug":"mkvtoolnix","link":"#mkvtoolnix","children":[]},{"level":3,"title":"DaVinci Resolve","slug":"davinci-resolve","link":"#davinci-resolve","children":[]}]},{"level":2,"title":"📡 录屏直播","slug":"📡-录屏直播","link":"#📡-录屏直播","children":[{"level":3,"title":"OBS Studio","slug":"obs-studio","link":"#obs-studio","children":[]},{"level":3,"title":"Bilibili Live Chat(推荐)","slug":"bilibili-live-chat-推荐","link":"#bilibili-live-chat-推荐","children":[]},{"level":3,"title":"弹幕库(推荐)","slug":"弹幕库-推荐","link":"#弹幕库-推荐","children":[]},{"level":3,"title":"screenkey","slug":"screenkey","link":"#screenkey","children":[]}]},{"level":2,"title":"🔤 字幕制作","slug":"🔤-字幕制作","link":"#🔤-字幕制作","children":[{"level":3,"title":"ffmpeg","slug":"ffmpeg","link":"#ffmpeg","children":[]}]}],"relativePath":"app/exclusive/video.md","lastUpdated":1687091283000}'),g={name:"app/exclusive/video.md"},k=l("",51),f=[k];function D(A,x,_,B,E,F){return e(),a("div",null,f)}const V=s(g,[["render",D]]);export{S as __pageData,V as default}; diff --git a/assets/guide_advanced_beauty-1.md.56878eca.js b/assets/guide_advanced_beauty-1.md.8c77c46b.js similarity index 91% rename from assets/guide_advanced_beauty-1.md.56878eca.js rename to assets/guide_advanced_beauty-1.md.8c77c46b.js index bdee98de6..72b87a359 100644 --- a/assets/guide_advanced_beauty-1.md.56878eca.js +++ b/assets/guide_advanced_beauty-1.md.8c77c46b.js @@ -1,8 +1,8 @@ -import{_ as e,c as a,o as l,a as s}from"./app.c9b5fec3.js";const t="/assets/wallpaper.069ed0b0.png",o="/assets/avatar.32bfe2a5.png",i="/assets/mixer.f17c3194.png",c="/assets/weather-widget.59e48457.png",p="/assets/split-digital-clock-1.0530f3d5.png",n="/assets/split-digital-clock-2.1f1568b4.png",d="/assets/split-digital-clock-3.a25bd64b.png",r="/assets/avalon-menu.c5f22f83.png",g="/assets/netspeed-widget.23572058.png",u="/assets/menu-bar-layout-1.48ab2754.png",h="/assets/menu-bar-layout-2.970d6a20.png",m="/assets/menu-bar-layout-3.1b2b93ab.png",b="/assets/menu-bar-layout-4.695c4201.png",_="/assets/menu-bar-layout-5.5b6dd31d.png",y="/assets/menu-bar-layout-6.1fc9f556.png",k="/assets/menu-bar-layout-7.a09329e3.png",C="/assets/menu-bar-layout-8.e9725d94.png",v="/assets/menu-bar-layout-9.fc660374.png",f="/assets/menu-bar-layout-10.ae8c19f4.png",D="/assets/menu-bar-layout-11.448f1281.png",A="/assets/dock-layout-1.5641b4dc.png",x="/assets/dock-layout-2.d0e7aa30.png",w="/assets/dock-layout-3.f17791c5.png",E="/assets/dock-layout-4.c24e60d0.png",S="/assets/dock-layout-5.02ec1148.png",W="/assets/dock-layout-6.98ead3fb.png",B="/assets/dock-layout-7.481a1055.png",F="/assets/dock-layout-8.f9a7d520.png",P="/assets/dock-layout-9.8d6efa3f.png",L="/assets/dock-layout-10.dda22ce9.png",M="/assets/dock-layout-11.f645c023.png",H="/assets/detail-1.46b21e46.png",G="/assets/detail-2.5ec3eb65.png",K="/assets/split-digital-clock-cfg-1.b40b5a29.png",N="/assets/split-digital-clock-cfg-2.3e90bdc4.png",O="/assets/split-digital-clock-cfg-3.16b47277.png",j=JSON.parse('{"title":"archlinux 系统美化(布局篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 换一张漂亮的壁纸","slug":"_0-换一张漂亮的壁纸","link":"#_0-换一张漂亮的壁纸","children":[]},{"level":2,"title":"1. 更改用户头像","slug":"_1-更改用户头像","link":"#_1-更改用户头像","children":[]},{"level":2,"title":"2. 确认显示特效混合器(混成器、合成器)状态","slug":"_2-确认显示特效混合器-混成器、合成器-状态","link":"#_2-确认显示特效混合器-混成器、合成器-状态","children":[]},{"level":2,"title":"3. 修改桌面布局","slug":"_3-修改桌面布局","link":"#_3-修改桌面布局","children":[{"level":3,"title":"3-0. 安装常用小组件","slug":"_3-0-安装常用小组件","link":"#_3-0-安装常用小组件","children":[]},{"level":3,"title":"3-1. 菜单栏布局","slug":"_3-1-菜单栏布局","link":"#_3-1-菜单栏布局","children":[]},{"level":3,"title":"3-2. Dock 栏布局","slug":"_3-2-dock-栏布局","link":"#_3-2-dock-栏布局","children":[]},{"level":3,"title":"3-3. 调整细节","slug":"_3-3-调整细节","link":"#_3-3-调整细节","children":[]}]},{"level":2,"title":"4. 配置小组件","slug":"_4-配置小组件","link":"#_4-配置小组件","children":[{"level":3,"title":"4-1. 配置 Split Digital Clock","slug":"_4-1-配置-split-digital-clock","link":"#_4-1-配置-split-digital-clock","children":[]}]}],"relativePath":"guide/advanced/beauty-1.md","lastUpdated":1687091283000}'),R={name:"guide/advanced/beauty-1.md"},T=s('

    archlinux 系统美化(布局篇)

    🌺 爱美之心,人皆有之

    美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

    这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

    从本章开始,过程将不会讲述的特别细节,根据界面提示操作即可

    需要说明的是,不要过度美化!过度美化可能导致系统稳定性和性能下降等后果。

    当然,尊重用户的个人选择,这也是 arch 之道。

    本节介绍的步骤建议按顺序进行,您可以选择在任何一步收手,因为剩下的步骤可能显得多余,甚至可能适得其反。

    同时,本小节将介绍两种桌面布局方式 —— 一种是传统的类似 Windows 的菜单栏布局,另一种是类似 macOS 的 Dock 栏布局。

    ℹ️ 提示

    若使用虚拟机,请不要过度美化!否则会降低性能甚至卡死。

    0. 换一张漂亮的壁纸

    1. 在桌面右键 > 选择 配置桌面和壁纸...

    2. 在设置窗口:

      • 选择 添加图片 > 选择你想要的图片
      • 选择刚才添加的图片 > 点击 应用

      wallpaper

      ℹ️ 提示

      壁纸类型 可更改为:

      • 幻灯片 —— 若希望壁纸能够定时轮换
      • 每日一图 > 将 提供 改为喜欢的来源(如 必应,这将和 必应 的背景图片保持一致)

    1. 更改用户头像

    打开 系统设置 > 点击侧栏 用户 > 点击头像即可更改:

    avatar

    2. 确认显示特效混合器(混成器、合成器)状态

    1. 打开 系统设置 > 点击侧栏 显卡与显示器 > 显示特效合成器

    2. 确认显示特效合成器运行状态:

      mixer

    3. 修改桌面布局

    桌面布局之前,需要了解一些基本的概念:

    • KDE 桌面中无论是菜单栏还是顶栏,本质上都是面板
    • 面板上的元素(如托盘图标、数字时钟、网速显示、开始菜单图标)等都是小组件
    • 小组件可以放置在面板里,也可以独立存在

    更改桌面布局,本质上就是调整面板和小组件的位置以及样式

    3-0. 安装常用小组件

    Weather Widget

    天气插件。相比 KDE 自带的天气插件显示信息更加详细,也不会经常刷新不出天气信息。

    安装 Weather Widgetextra / aur

    bash
    sudo pacman -S plasma5-applets-weather-widget qt5-xmlpatterns # 必须安装
    +import{_ as e,c as a,o as l,a as s}from"./app.c9b5fec3.js";const t="/assets/wallpaper.069ed0b0.png",o="/assets/avatar.32bfe2a5.png",i="/assets/mixer.f17c3194.png",c="/assets/weather-widget.59e48457.png",p="/assets/split-digital-clock-1.0530f3d5.png",n="/assets/split-digital-clock-2.1f1568b4.png",d="/assets/split-digital-clock-3.a25bd64b.png",r="/assets/avalon-menu.c5f22f83.png",g="/assets/netspeed-widget.23572058.png",u="/assets/menu-bar-layout-1.48ab2754.png",h="/assets/menu-bar-layout-2.970d6a20.png",m="/assets/menu-bar-layout-3.1b2b93ab.png",b="/assets/menu-bar-layout-4.695c4201.png",_="/assets/menu-bar-layout-5.5b6dd31d.png",y="/assets/menu-bar-layout-6.1fc9f556.png",k="/assets/menu-bar-layout-7.a09329e3.png",f="/assets/menu-bar-layout-8.e9725d94.png",C="/assets/menu-bar-layout-9.fc660374.png",v="/assets/menu-bar-layout-10.ae8c19f4.png",D="/assets/menu-bar-layout-11.448f1281.png",A="/assets/dock-layout-1.5641b4dc.png",x="/assets/dock-layout-2.d0e7aa30.png",w="/assets/dock-layout-3.f17791c5.png",E="/assets/dock-layout-4.c24e60d0.png",S="/assets/dock-layout-5.02ec1148.png",B="/assets/dock-layout-6.98ead3fb.png",W="/assets/dock-layout-7.481a1055.png",F="/assets/dock-layout-8.f9a7d520.png",M="/assets/dock-layout-9.8d6efa3f.png",P="/assets/dock-layout-10.dda22ce9.png",L="/assets/dock-layout-11.f645c023.png",K="/assets/detail-1.46b21e46.png",R="/assets/detail-2.5ec3eb65.png",q="/assets/split-digital-clock-cfg-1.b40b5a29.png",N="/assets/split-digital-clock-cfg-2.3e90bdc4.png",O="/assets/split-digital-clock-cfg-3.16b47277.png",U=JSON.parse('{"title":"archlinux 系统美化(布局篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 换一张漂亮的壁纸","slug":"_0-换一张漂亮的壁纸","link":"#_0-换一张漂亮的壁纸","children":[]},{"level":2,"title":"1. 更改用户头像","slug":"_1-更改用户头像","link":"#_1-更改用户头像","children":[]},{"level":2,"title":"2. 确认显示特效混合器(混成器、合成器)状态","slug":"_2-确认显示特效混合器-混成器、合成器-状态","link":"#_2-确认显示特效混合器-混成器、合成器-状态","children":[]},{"level":2,"title":"3. 修改桌面布局","slug":"_3-修改桌面布局","link":"#_3-修改桌面布局","children":[{"level":3,"title":"3-0. 安装常用小组件","slug":"_3-0-安装常用小组件","link":"#_3-0-安装常用小组件","children":[]},{"level":3,"title":"3-1. 菜单栏布局","slug":"_3-1-菜单栏布局","link":"#_3-1-菜单栏布局","children":[]},{"level":3,"title":"3-2. Dock 栏布局","slug":"_3-2-dock-栏布局","link":"#_3-2-dock-栏布局","children":[]},{"level":3,"title":"3-3. 调整细节","slug":"_3-3-调整细节","link":"#_3-3-调整细节","children":[]}]},{"level":2,"title":"4. 配置小组件","slug":"_4-配置小组件","link":"#_4-配置小组件","children":[{"level":3,"title":"4-1. 配置 Split Digital Clock","slug":"_4-1-配置-split-digital-clock","link":"#_4-1-配置-split-digital-clock","children":[]}]}],"relativePath":"guide/advanced/beauty-1.md","lastUpdated":1687091283000}'),T={name:"guide/advanced/beauty-1.md"},X=s('

    archlinux 系统美化(布局篇)

    🌺 爱美之心,人皆有之

    美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

    这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

    从本章开始,过程将不会讲述的特别细节,根据界面提示操作即可

    需要说明的是,不要过度美化!过度美化可能导致系统稳定性和性能下降等后果。

    当然,尊重用户的个人选择,这也是 arch 之道。

    本节介绍的步骤建议按顺序进行,您可以选择在任何一步收手,因为剩下的步骤可能显得多余,甚至可能适得其反。

    同时,本小节将介绍两种桌面布局方式 —— 一种是传统的类似 Windows 的菜单栏布局,另一种是类似 macOS 的 Dock 栏布局。

    ℹ️ 提示

    若使用虚拟机,请不要过度美化!否则会降低性能甚至卡死。

    0. 换一张漂亮的壁纸

    1. 在桌面右键 > 选择 配置桌面和壁纸...

    2. 在设置窗口:

      • 选择 添加图片 > 选择你想要的图片
      • 选择刚才添加的图片 > 点击 应用

      wallpaper

      ℹ️ 提示

      壁纸类型 可更改为:

      • 幻灯片 —— 若希望壁纸能够定时轮换
      • 每日一图 > 将 提供 改为喜欢的来源(如 必应,这将和 必应 的背景图片保持一致)

    1. 更改用户头像

    打开 系统设置 > 点击侧栏 用户 > 点击头像即可更改:

    avatar

    2. 确认显示特效混合器(混成器、合成器)状态

    1. 打开 系统设置 > 点击侧栏 显卡与显示器 > 显示特效合成器

    2. 确认显示特效合成器运行状态:

      mixer

    3. 修改桌面布局

    桌面布局之前,需要了解一些基本的概念:

    • KDE 桌面中无论是菜单栏还是顶栏,本质上都是面板
    • 面板上的元素(如托盘图标、数字时钟、网速显示、开始菜单图标)等都是小组件
    • 小组件可以放置在面板里,也可以独立存在

    更改桌面布局,本质上就是调整面板和小组件的位置以及样式

    3-0. 安装常用小组件

    Weather Widget

    天气插件。相比 KDE 自带的天气插件显示信息更加详细,也不会经常刷新不出天气信息。

    安装 Weather Widgetextra / aur

    bash
    sudo pacman -S plasma5-applets-weather-widget qt5-xmlpatterns # 必须安装
     
    bash
    yay -S aur/plasma5-applets-weather-widget-git qt5-xmlpatterns # 必须安装
     

    weather-widget

    Split Digital Clock

    放置在桌面的数字时钟。简单配置后可以很好看。

    1. 在桌面右键 > 点击 添加部件

      split-digital-clock-1

    2. 点击 获取新部件... > 下载新 Plasma 部件

      split-digital-clock-2

    3. 搜索小部件名 Split Digital Clock > 点击 安装

      split-digital-clock-3

    Avalon Menu

    程序启动器(开始菜单)。相比 KDE 自带的程序启动器更加简洁大方。

    同上,搜索小部件名 Avalon Menu > 点击 安装

    avalon-menu

    Netspeed Widget

    安装 Netspeed Widgetaur

    bash
    yay -S plasma5-applets-netspeed
    -

    netspeed-widget

    ℹ️ 提示

    其它小部件根据喜好自行安装即可。常用的还有:

    3-1. 菜单栏布局

    KDE 默认即菜单栏布局。只需调整一下小部件的位置和样式即可。

    1. 右键菜单栏 > 点击 编辑面板...

      menu-bar-layout-1

    2. 点击 添加部件... > 将 Avalon Menu 拖放至菜单栏左侧:

      menu-bar-layout-2

      menu-bar-layout-3

    3. 再次 编辑面板... > 将光标移动悬停在原来的程序启动器上 > 点击 移除

      menu-bar-layout-4

    4. 类似的,将 Netspeed WidgetWeather Widget 拖放至合适位置:

      menu-bar-layout-5

      ℹ️ 提示

      您可能需要调整 面板高度 以使得小组件显示符合期望。

    5. 再次 编辑面板... > 将光标移动悬停在 Weather Widget 上 > 点击 配置

    6. 将默认的两个城市删掉:

      menu-bar-layout-6

    7. 进入 OpenWeather 网站 > 搜索需要显示的城市 > 将网址复制下来:

      menu-bar-layout-7

    8. 点击 + OWM > 将复制的网址和城市名称填入 > 点击 确定 > 应用

      menu-bar-layout-8

      menu-bar-layout-9

    9. 点击侧栏 外观 > 调整为喜欢的样式 > 点击 应用

      menu-bar-layout-10

    10. 查看效果:

      menu-bar-layout-11

    3-2. Dock 栏布局

    1. 为了实现 Dock 栏布局,需要安装 Latteextra / cn / aur

      bash
      sudo pacman -S latte-dock
      +

      netspeed-widget

      ℹ️ 提示

      其它小部件根据喜好自行安装即可。常用的还有:

      3-1. 菜单栏布局

      KDE 默认即菜单栏布局。只需调整一下小部件的位置和样式即可。

      1. 右键菜单栏 > 点击 编辑面板...

        menu-bar-layout-1

      2. 点击 添加部件... > 将 Avalon Menu 拖放至菜单栏左侧:

        menu-bar-layout-2

        menu-bar-layout-3

      3. 再次 编辑面板... > 将光标移动悬停在原来的程序启动器上 > 点击 移除

        menu-bar-layout-4

      4. 类似的,将 Netspeed WidgetWeather Widget 拖放至合适位置:

        menu-bar-layout-5

        ℹ️ 提示

        您可能需要调整 面板高度 以使得小组件显示符合期望。

      5. 再次 编辑面板... > 将光标移动悬停在 Weather Widget 上 > 点击 配置

      6. 将默认的两个城市删掉:

        menu-bar-layout-6

      7. 进入 OpenWeather 网站 > 搜索需要显示的城市 > 将网址复制下来:

        menu-bar-layout-7

      8. 点击 + OWM > 将复制的网址和城市名称填入 > 点击 确定 > 应用

        menu-bar-layout-8

        menu-bar-layout-9

      9. 点击侧栏 外观 > 调整为喜欢的样式 > 点击 应用

        menu-bar-layout-10

      10. 查看效果:

        menu-bar-layout-11

      3-2. Dock 栏布局

      1. 为了实现 Dock 栏布局,需要安装 Latteextra / cn / aur

        bash
        sudo pacman -S latte-dock
         
        bash
        sudo pacman -S latte-dock-git
         
        bash
        yay -S aur/latte-dock-git
         
      2. 进入 编辑面板... > 通过拖拽 屏幕边缘 按钮将菜单栏拖拽至底部或左右侧:

        dock-layout-1

      3. 尝试在终端打开 Latte:

        bash
        latte-dock
        -

        dock-layout-2

      4. 默认 Latte 已经将自己添加到开机自动启动中了,打开 系统设置 > 点击侧栏 开机与关机 > 自动启动 复查一下:

        dock-layout-3

      5. 重启,查看效果

      6. 右键 Latte 面板 > 点击 Edit Dock...

        dock-layout-4

      7. 点击 Advanced 以启用高级设置:

        dock-layout-5

      8. Dock 更改为 Panel

        dock-layout-6

      9. 在设置中进行如下更改:

        • 在标签页 Behavior(行为):
          • Alignment(对齐):
            • Left(左对齐)
            • Center(居中对齐,推荐设置
            • Right(右对齐)
            • Justify(平铺)
          • Visibility(可见性):
            • Always Visible(保持可见,但窗口不会在 Dock 栏下方)
            • Dodge Active(避开活动窗口,推荐设置
            • Windows Go Below(保持可见,窗口在下方,推荐设置
            • Auto Hide(自动隐藏,在鼠标靠近时显示)
            • Dodge Maximized(只在全屏显示窗口时隐藏,推荐设置
            • Dodge All Windows(有窗口时隐藏)
            • On Demand Sidebar(按需隐藏侧边栏,只有当外部程序作用时响应)
            • Auto Hide Sidebar(自动隐藏侧边栏,只有当外部程序作用时响应)
        • 在标签页 Appearence(外观):
          • Items(项目):
            • Zoom on hover(悬停时缩放比例)调整为 85% 或合适大小
          • Margins(外边距):
            • Screen edge(屏幕边缘距离)调整为 8px 或合适大小
          • Background(背景):
            • Radius(圆角)调整为 16px 或合适大小

        其它选项保持默认或按需调整即可。

      10. 点击 Close 完成更改:

        dock-layout-7

      11. 类似的,右键 Latte 面板 > 点击 Add Widgets...(添加小部件) > 将小部件拖拽至合适位置即可

      12. 将常用的应用也可以通过拖拽的方式(可能需要先创建快捷方式到桌面)或打开应用之后右键固定项目(Pin Launcher)固定到 Latte 面板:

        dock-layout-8

        ℹ️ 提示

        特别地,若要改变小部件的顺序或配置小部件:

        1. 右键 Latte 面板 > 点击 Edit Dock...

        2. 点击 Rearrange and configure your widgets(重新排序和配置小部件)

        3. 将光标悬停到对应小部件进行相关操作:

          dock-layout-9

      13. 调整顶栏(原菜单栏)的高度,相关小组件位置和样式等:

        • 通过点击 添加间距 添加两个 面板间距数字时钟 两侧即可自动使时间居中

          dock-layout-10

        • 添加全局菜单即可使菜单显示在顶栏中(类似 macOS):

          dock-layout-11

      3-3. 调整细节

      1. 配置系统托盘,将不需要的项目隐藏:

        detail-1

      2. 部分应用需要设置为对应的主题模式(暗色 / 亮色):

        detail-2

      4. 配置小组件

      4-1. 配置 Split Digital Clock

      1. Google Fonts 上点击右上角的 Download family 下载 Pacifico 字体

      2. 解压后安装字体:

        split-digital-clock-cfg-1

      3. 将 Split Digital Clock 拖拽到桌面后配置:

        • 更改 Font StylePacifico
        • 勾选 Show Date
        • 调整 Color of text#ffffff 或合适颜色
        • 调整小部件为合适大小

        split-digital-clock-cfg-2

      4. 查看效果:

        split-digital-clock-cfg-3

      ',46),U=[T];function z(I,V,q,$,Z,J){return l(),a("div",null,U)}const X=e(R,[["render",z]]);export{j as __pageData,X as default}; +

    dock-layout-2

  • 默认 Latte 已经将自己添加到开机自动启动中了,打开 系统设置 > 点击侧栏 开机与关机 > 自动启动 复查一下:

    dock-layout-3

  • 重启,查看效果

  • 右键 Latte 面板 > 点击 Edit Dock...

    dock-layout-4

  • 点击 Advanced 以启用高级设置:

    dock-layout-5

  • Dock 更改为 Panel

    dock-layout-6

  • 在设置中进行如下更改:

    • 在标签页 Behavior(行为):
      • Alignment(对齐):
        • Left(左对齐)
        • Center(居中对齐,推荐设置
        • Right(右对齐)
        • Justify(平铺)
      • Visibility(可见性):
        • Always Visible(保持可见,但窗口不会在 Dock 栏下方)
        • Dodge Active(避开活动窗口,推荐设置
        • Windows Go Below(保持可见,窗口在下方,推荐设置
        • Auto Hide(自动隐藏,在鼠标靠近时显示)
        • Dodge Maximized(只在全屏显示窗口时隐藏,推荐设置
        • Dodge All Windows(有窗口时隐藏)
        • On Demand Sidebar(按需隐藏侧边栏,只有当外部程序作用时响应)
        • Auto Hide Sidebar(自动隐藏侧边栏,只有当外部程序作用时响应)
    • 在标签页 Appearence(外观):
      • Items(项目):
        • Zoom on hover(悬停时缩放比例)调整为 85% 或合适大小
      • Margins(外边距):
        • Screen edge(屏幕边缘距离)调整为 8px 或合适大小
      • Background(背景):
        • Radius(圆角)调整为 16px 或合适大小

    其它选项保持默认或按需调整即可。

  • 点击 Close 完成更改:

    dock-layout-7

  • 类似的,右键 Latte 面板 > 点击 Add Widgets...(添加小部件) > 将小部件拖拽至合适位置即可

  • 将常用的应用也可以通过拖拽的方式(可能需要先创建快捷方式到桌面)或打开应用之后右键固定项目(Pin Launcher)固定到 Latte 面板:

    dock-layout-8

    ℹ️ 提示

    特别地,若要改变小部件的顺序或配置小部件:

    1. 右键 Latte 面板 > 点击 Edit Dock...

    2. 点击 Rearrange and configure your widgets(重新排序和配置小部件)

    3. 将光标悬停到对应小部件进行相关操作:

      dock-layout-9

  • 调整顶栏(原菜单栏)的高度,相关小组件位置和样式等:

    • 通过点击 添加间距 添加两个 面板间距数字时钟 两侧即可自动使时间居中

      dock-layout-10

    • 添加全局菜单即可使菜单显示在顶栏中(类似 macOS):

      dock-layout-11

  • 3-3. 调整细节

    1. 配置系统托盘,将不需要的项目隐藏:

      detail-1

    2. 部分应用需要设置为对应的主题模式(暗色 / 亮色):

      detail-2

    4. 配置小组件

    4-1. 配置 Split Digital Clock

    1. Google Fonts 上点击右上角的 Download family 下载 Pacifico 字体

    2. 解压后安装字体:

      split-digital-clock-cfg-1

    3. 将 Split Digital Clock 拖拽到桌面后配置:

      • 更改 Font StylePacifico
      • 勾选 Show Date
      • 调整 Color of text#ffffff 或合适颜色
      • 调整小部件为合适大小

      split-digital-clock-cfg-2

    4. 查看效果:

      split-digital-clock-cfg-3

    ',46),z=[X];function V(G,J,Q,$,I,H){return l(),a("div",null,z)}const Z=e(T,[["render",V]]);export{U as __pageData,Z as default}; diff --git a/assets/guide_advanced_beauty-1.md.56878eca.lean.js b/assets/guide_advanced_beauty-1.md.8c77c46b.lean.js similarity index 78% rename from assets/guide_advanced_beauty-1.md.56878eca.lean.js rename to assets/guide_advanced_beauty-1.md.8c77c46b.lean.js index d8553a387..21239fedc 100644 --- a/assets/guide_advanced_beauty-1.md.56878eca.lean.js +++ b/assets/guide_advanced_beauty-1.md.8c77c46b.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as l,a as s}from"./app.c9b5fec3.js";const t="/assets/wallpaper.069ed0b0.png",o="/assets/avatar.32bfe2a5.png",i="/assets/mixer.f17c3194.png",c="/assets/weather-widget.59e48457.png",p="/assets/split-digital-clock-1.0530f3d5.png",n="/assets/split-digital-clock-2.1f1568b4.png",d="/assets/split-digital-clock-3.a25bd64b.png",r="/assets/avalon-menu.c5f22f83.png",g="/assets/netspeed-widget.23572058.png",u="/assets/menu-bar-layout-1.48ab2754.png",h="/assets/menu-bar-layout-2.970d6a20.png",m="/assets/menu-bar-layout-3.1b2b93ab.png",b="/assets/menu-bar-layout-4.695c4201.png",_="/assets/menu-bar-layout-5.5b6dd31d.png",y="/assets/menu-bar-layout-6.1fc9f556.png",k="/assets/menu-bar-layout-7.a09329e3.png",C="/assets/menu-bar-layout-8.e9725d94.png",v="/assets/menu-bar-layout-9.fc660374.png",f="/assets/menu-bar-layout-10.ae8c19f4.png",D="/assets/menu-bar-layout-11.448f1281.png",A="/assets/dock-layout-1.5641b4dc.png",x="/assets/dock-layout-2.d0e7aa30.png",w="/assets/dock-layout-3.f17791c5.png",E="/assets/dock-layout-4.c24e60d0.png",S="/assets/dock-layout-5.02ec1148.png",W="/assets/dock-layout-6.98ead3fb.png",B="/assets/dock-layout-7.481a1055.png",F="/assets/dock-layout-8.f9a7d520.png",P="/assets/dock-layout-9.8d6efa3f.png",L="/assets/dock-layout-10.dda22ce9.png",M="/assets/dock-layout-11.f645c023.png",H="/assets/detail-1.46b21e46.png",G="/assets/detail-2.5ec3eb65.png",K="/assets/split-digital-clock-cfg-1.b40b5a29.png",N="/assets/split-digital-clock-cfg-2.3e90bdc4.png",O="/assets/split-digital-clock-cfg-3.16b47277.png",j=JSON.parse('{"title":"archlinux 系统美化(布局篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 换一张漂亮的壁纸","slug":"_0-换一张漂亮的壁纸","link":"#_0-换一张漂亮的壁纸","children":[]},{"level":2,"title":"1. 更改用户头像","slug":"_1-更改用户头像","link":"#_1-更改用户头像","children":[]},{"level":2,"title":"2. 确认显示特效混合器(混成器、合成器)状态","slug":"_2-确认显示特效混合器-混成器、合成器-状态","link":"#_2-确认显示特效混合器-混成器、合成器-状态","children":[]},{"level":2,"title":"3. 修改桌面布局","slug":"_3-修改桌面布局","link":"#_3-修改桌面布局","children":[{"level":3,"title":"3-0. 安装常用小组件","slug":"_3-0-安装常用小组件","link":"#_3-0-安装常用小组件","children":[]},{"level":3,"title":"3-1. 菜单栏布局","slug":"_3-1-菜单栏布局","link":"#_3-1-菜单栏布局","children":[]},{"level":3,"title":"3-2. Dock 栏布局","slug":"_3-2-dock-栏布局","link":"#_3-2-dock-栏布局","children":[]},{"level":3,"title":"3-3. 调整细节","slug":"_3-3-调整细节","link":"#_3-3-调整细节","children":[]}]},{"level":2,"title":"4. 配置小组件","slug":"_4-配置小组件","link":"#_4-配置小组件","children":[{"level":3,"title":"4-1. 配置 Split Digital Clock","slug":"_4-1-配置-split-digital-clock","link":"#_4-1-配置-split-digital-clock","children":[]}]}],"relativePath":"guide/advanced/beauty-1.md","lastUpdated":1687091283000}'),R={name:"guide/advanced/beauty-1.md"},T=s("",46),U=[T];function z(I,V,q,$,Z,J){return l(),a("div",null,U)}const X=e(R,[["render",z]]);export{j as __pageData,X as default}; +import{_ as e,c as a,o as l,a as s}from"./app.c9b5fec3.js";const t="/assets/wallpaper.069ed0b0.png",o="/assets/avatar.32bfe2a5.png",i="/assets/mixer.f17c3194.png",c="/assets/weather-widget.59e48457.png",p="/assets/split-digital-clock-1.0530f3d5.png",n="/assets/split-digital-clock-2.1f1568b4.png",d="/assets/split-digital-clock-3.a25bd64b.png",r="/assets/avalon-menu.c5f22f83.png",g="/assets/netspeed-widget.23572058.png",u="/assets/menu-bar-layout-1.48ab2754.png",h="/assets/menu-bar-layout-2.970d6a20.png",m="/assets/menu-bar-layout-3.1b2b93ab.png",b="/assets/menu-bar-layout-4.695c4201.png",_="/assets/menu-bar-layout-5.5b6dd31d.png",y="/assets/menu-bar-layout-6.1fc9f556.png",k="/assets/menu-bar-layout-7.a09329e3.png",f="/assets/menu-bar-layout-8.e9725d94.png",C="/assets/menu-bar-layout-9.fc660374.png",v="/assets/menu-bar-layout-10.ae8c19f4.png",D="/assets/menu-bar-layout-11.448f1281.png",A="/assets/dock-layout-1.5641b4dc.png",x="/assets/dock-layout-2.d0e7aa30.png",w="/assets/dock-layout-3.f17791c5.png",E="/assets/dock-layout-4.c24e60d0.png",S="/assets/dock-layout-5.02ec1148.png",B="/assets/dock-layout-6.98ead3fb.png",W="/assets/dock-layout-7.481a1055.png",F="/assets/dock-layout-8.f9a7d520.png",M="/assets/dock-layout-9.8d6efa3f.png",P="/assets/dock-layout-10.dda22ce9.png",L="/assets/dock-layout-11.f645c023.png",K="/assets/detail-1.46b21e46.png",R="/assets/detail-2.5ec3eb65.png",q="/assets/split-digital-clock-cfg-1.b40b5a29.png",N="/assets/split-digital-clock-cfg-2.3e90bdc4.png",O="/assets/split-digital-clock-cfg-3.16b47277.png",U=JSON.parse('{"title":"archlinux 系统美化(布局篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 换一张漂亮的壁纸","slug":"_0-换一张漂亮的壁纸","link":"#_0-换一张漂亮的壁纸","children":[]},{"level":2,"title":"1. 更改用户头像","slug":"_1-更改用户头像","link":"#_1-更改用户头像","children":[]},{"level":2,"title":"2. 确认显示特效混合器(混成器、合成器)状态","slug":"_2-确认显示特效混合器-混成器、合成器-状态","link":"#_2-确认显示特效混合器-混成器、合成器-状态","children":[]},{"level":2,"title":"3. 修改桌面布局","slug":"_3-修改桌面布局","link":"#_3-修改桌面布局","children":[{"level":3,"title":"3-0. 安装常用小组件","slug":"_3-0-安装常用小组件","link":"#_3-0-安装常用小组件","children":[]},{"level":3,"title":"3-1. 菜单栏布局","slug":"_3-1-菜单栏布局","link":"#_3-1-菜单栏布局","children":[]},{"level":3,"title":"3-2. Dock 栏布局","slug":"_3-2-dock-栏布局","link":"#_3-2-dock-栏布局","children":[]},{"level":3,"title":"3-3. 调整细节","slug":"_3-3-调整细节","link":"#_3-3-调整细节","children":[]}]},{"level":2,"title":"4. 配置小组件","slug":"_4-配置小组件","link":"#_4-配置小组件","children":[{"level":3,"title":"4-1. 配置 Split Digital Clock","slug":"_4-1-配置-split-digital-clock","link":"#_4-1-配置-split-digital-clock","children":[]}]}],"relativePath":"guide/advanced/beauty-1.md","lastUpdated":1687091283000}'),T={name:"guide/advanced/beauty-1.md"},X=s("",46),z=[X];function V(G,J,Q,$,I,H){return l(),a("div",null,z)}const Z=e(T,[["render",V]]);export{U as __pageData,Z as default}; diff --git a/assets/guide_advanced_beauty-2.md.0ca902da.js b/assets/guide_advanced_beauty-2.md.fdd55b97.js similarity index 97% rename from assets/guide_advanced_beauty-2.md.0ca902da.js rename to assets/guide_advanced_beauty-2.md.fdd55b97.js index 63dbc7429..ec99a027a 100644 --- a/assets/guide_advanced_beauty-2.md.0ca902da.js +++ b/assets/guide_advanced_beauty-2.md.fdd55b97.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/icon-yay-1.39493e6e.png",p="/assets/icon-yay-2.33f6b343.png",t="/assets/icon-yay-3.9d2925fb.png",o="/assets/icon-1.018fe2ab.png",c="/assets/icon-2.4a58c5da.png",i="/assets/icon-3.f8438a05.png",r="/assets/icon-4.b876eb28.png",d="/assets/icon-5.a135870d.png",h="/assets/sddm-2.8cd71828.png",u="/assets/sddm-3.1fe14112.png",m="/assets/sddm-4.c46a8656.png",b="/assets/sddm-5.d172d018.png",g="/assets/sddm-6.b7a1bb18.png",y="/assets/splashscreen-1.73d6d356.png",C="/assets/splashscreen-2.9664126b.png",D="/assets/splashscreen-3.4a212659.png",_="/assets/splashscreen-4.398446e0.png",T=JSON.parse('{"title":"archlinux 系统美化(主题篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"1. 更改系统图标","slug":"_1-更改系统图标","link":"#_1-更改系统图标","children":[]},{"level":2,"title":"2. 更改 Fcitx5 输入法皮肤","slug":"_2-更改-fcitx5-输入法皮肤","link":"#_2-更改-fcitx5-输入法皮肤","children":[{"level":3,"title":"fcitx5-nord","slug":"fcitx5-nord","link":"#fcitx5-nord","children":[]},{"level":3,"title":"fcitx5-gruvbox","slug":"fcitx5-gruvbox","link":"#fcitx5-gruvbox","children":[]}]},{"level":2,"title":"3. 设置 SDDM 主题","slug":"_3-设置-sddm-主题","link":"#_3-设置-sddm-主题","children":[]},{"level":2,"title":"4. 设置欢迎屏幕主题","slug":"_4-设置欢迎屏幕主题","link":"#_4-设置欢迎屏幕主题","children":[]},{"level":2,"title":"5. 更改全局主题","slug":"_5-更改全局主题","link":"#_5-更改全局主题","children":[{"level":3,"title":"5-1. 设置窗口装饰","slug":"_5-1-设置窗口装饰","link":"#_5-1-设置窗口装饰","children":[]},{"level":3,"title":"5-2. 配置 Kvantum Manager","slug":"_5-2-配置-kvantum-manager","link":"#_5-2-配置-kvantum-manager","children":[]}]},{"level":2,"title":"6. 更改字体","slug":"_6-更改字体","link":"#_6-更改字体","children":[]},{"level":2,"title":"7. 引导界面美化","slug":"_7-引导界面美化","link":"#_7-引导界面美化","children":[{"level":3,"title":"7-1. 设置 GRUB 主题","slug":"_7-1-设置-grub-主题","link":"#_7-1-设置-grub-主题","children":[]},{"level":3,"title":"7-2. 设置 rEFind 主题","slug":"_7-2-设置-refind-主题","link":"#_7-2-设置-refind-主题","children":[]}]}],"relativePath":"guide/advanced/beauty-2.md","lastUpdated":1678893854000}'),v={name:"guide/advanced/beauty-2.md"},f=n(`

    archlinux 系统美化(主题篇)

    🌺 爱美之心,人皆有之

    美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

    这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

    1. 更改系统图标

    如果觉得默认的微风主题图标不能满足你的审美,那么可以下载新的图标主题。

    1. 安装图标主题:

      • 使用包管理器安装(推荐)

        ℹ️ 提示

        推荐使用包管理器安装。

        实际上所有能用包管理器安装的(无论是图标主题、全局主题还是小组件)都应该用包管理器安装

        这样做不仅可以简化安装步骤,还可以将这些东西纳入升级。

        1. 安装 tela-icon-themecn / aur 图标主题:

          bash
          sudo pacman -S tela-icon-theme-git
          +import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/icon-yay-1.39493e6e.png",p="/assets/icon-yay-2.33f6b343.png",t="/assets/icon-yay-3.9d2925fb.png",o="/assets/icon-1.018fe2ab.png",c="/assets/icon-2.4a58c5da.png",i="/assets/icon-3.f8438a05.png",r="/assets/icon-4.b876eb28.png",d="/assets/icon-5.a135870d.png",h="/assets/sddm-2.8cd71828.png",u="/assets/sddm-3.1fe14112.png",m="/assets/sddm-4.c46a8656.png",b="/assets/sddm-5.d172d018.png",g="/assets/sddm-6.b7a1bb18.png",y="/assets/splashscreen-1.73d6d356.png",C="/assets/splashscreen-2.9664126b.png",D="/assets/splashscreen-3.4a212659.png",_="/assets/splashscreen-4.398446e0.png",G=JSON.parse('{"title":"archlinux 系统美化(主题篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"1. 更改系统图标","slug":"_1-更改系统图标","link":"#_1-更改系统图标","children":[]},{"level":2,"title":"2. 更改 Fcitx5 输入法皮肤","slug":"_2-更改-fcitx5-输入法皮肤","link":"#_2-更改-fcitx5-输入法皮肤","children":[{"level":3,"title":"fcitx5-nord","slug":"fcitx5-nord","link":"#fcitx5-nord","children":[]},{"level":3,"title":"fcitx5-gruvbox","slug":"fcitx5-gruvbox","link":"#fcitx5-gruvbox","children":[]}]},{"level":2,"title":"3. 设置 SDDM 主题","slug":"_3-设置-sddm-主题","link":"#_3-设置-sddm-主题","children":[]},{"level":2,"title":"4. 设置欢迎屏幕主题","slug":"_4-设置欢迎屏幕主题","link":"#_4-设置欢迎屏幕主题","children":[]},{"level":2,"title":"5. 更改全局主题","slug":"_5-更改全局主题","link":"#_5-更改全局主题","children":[{"level":3,"title":"5-1. 设置窗口装饰","slug":"_5-1-设置窗口装饰","link":"#_5-1-设置窗口装饰","children":[]},{"level":3,"title":"5-2. 配置 Kvantum Manager","slug":"_5-2-配置-kvantum-manager","link":"#_5-2-配置-kvantum-manager","children":[]}]},{"level":2,"title":"6. 更改字体","slug":"_6-更改字体","link":"#_6-更改字体","children":[]},{"level":2,"title":"7. 引导界面美化","slug":"_7-引导界面美化","link":"#_7-引导界面美化","children":[{"level":3,"title":"7-1. 设置 GRUB 主题","slug":"_7-1-设置-grub-主题","link":"#_7-1-设置-grub-主题","children":[]},{"level":3,"title":"7-2. 设置 rEFind 主题","slug":"_7-2-设置-refind-主题","link":"#_7-2-设置-refind-主题","children":[]}]}],"relativePath":"guide/advanced/beauty-2.md","lastUpdated":1678893854000}'),v={name:"guide/advanced/beauty-2.md"},f=n(`

          archlinux 系统美化(主题篇)

          🌺 爱美之心,人皆有之

          美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

          这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

          1. 更改系统图标

          如果觉得默认的微风主题图标不能满足你的审美,那么可以下载新的图标主题。

          1. 安装图标主题:

            • 使用包管理器安装(推荐)

              ℹ️ 提示

              推荐使用包管理器安装。

              实际上所有能用包管理器安装的(无论是图标主题、全局主题还是小组件)都应该用包管理器安装

              这样做不仅可以简化安装步骤,还可以将这些东西纳入升级。

              1. 安装 tela-icon-themecn / aur 图标主题:

                bash
                sudo pacman -S tela-icon-theme-git
                 
                bash
                yay -S aur/tela-icon-theme-git
                 
                bash
                yay -S aur/tela-icon-theme
                 

                icon-yay-1

                ℹ️ 提示

                其它图标主题请自行寻找对应包。

              2. 打开 系统设置 > 点击侧栏 外观 > 图标

              3. 选择刚刚下载好的图标主题 > 点击 应用

                icon-yay-2

                查看效果:

                icon-yay-3

            • 使用 KDE 系统设置安装

              1. 打开 系统设置 > 点击侧栏 外观 > 图标 > 获取新图标主题

                icon-1

                ℹ️ 提示

                为了流畅的连接服务器,你可能需要按照章节 透明代理 配置透明代理。

              2. 搜索图标名 Tela-icon-theme 或喜欢的一套图标主题 > 点击 安装 > 选择喜欢的颜色 安装

                icon-2

                icon-3

              3. 安装完成后点击 关闭

              4. 选择刚刚下载好的图标主题 > 点击 应用

                icon-4

                查看效果:

                icon-5

          2. 更改 Fcitx5 输入法皮肤

          默认的输入法主题并不好看,这里有两个漂亮的主题:

          fcitx5-nord

          nord-1

          nord-2

          按照 github 的说明安装即可:

          bash
          git clone https://github.com/tonyfettes/fcitx5-nord.git
          @@ -14,4 +14,4 @@ import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/icon
           

          以将主题放置在系统的 GRUB 默认文件夹内。

          接着编辑 /etc/default/grub 文件,找到 #GRUB_THEME= 一行,将前面的注释去掉,并指向主题的 theme.txt 文件。即

          bash
          #GRUB_THEME=
           GRUB_THEME="/usr/share/grub/themes/Distro/theme.txt" #修改后
           

          然后再在终端输入

          bash
          grub-mkconfig -o /boot/grub/grub.cfg
          -

          更新 GRUB 即可。

          7-2. 设置 rEFind 主题

          `,46),A=[f];function x(k,E,F,B,S,M){return e(),a("div",null,A)}const G=s(v,[["render",x]]);export{T as __pageData,G as default}; +

          更新 GRUB 即可。

          7-2. 设置 rEFind 主题

          `,46),A=[f];function x(k,E,F,B,S,M){return e(),a("div",null,A)}const T=s(v,[["render",x]]);export{G as __pageData,T as default}; diff --git a/assets/guide_advanced_beauty-2.md.0ca902da.lean.js b/assets/guide_advanced_beauty-2.md.fdd55b97.lean.js similarity index 93% rename from assets/guide_advanced_beauty-2.md.0ca902da.lean.js rename to assets/guide_advanced_beauty-2.md.fdd55b97.lean.js index 9de16fd12..d8e708507 100644 --- a/assets/guide_advanced_beauty-2.md.0ca902da.lean.js +++ b/assets/guide_advanced_beauty-2.md.fdd55b97.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/icon-yay-1.39493e6e.png",p="/assets/icon-yay-2.33f6b343.png",t="/assets/icon-yay-3.9d2925fb.png",o="/assets/icon-1.018fe2ab.png",c="/assets/icon-2.4a58c5da.png",i="/assets/icon-3.f8438a05.png",r="/assets/icon-4.b876eb28.png",d="/assets/icon-5.a135870d.png",h="/assets/sddm-2.8cd71828.png",u="/assets/sddm-3.1fe14112.png",m="/assets/sddm-4.c46a8656.png",b="/assets/sddm-5.d172d018.png",g="/assets/sddm-6.b7a1bb18.png",y="/assets/splashscreen-1.73d6d356.png",C="/assets/splashscreen-2.9664126b.png",D="/assets/splashscreen-3.4a212659.png",_="/assets/splashscreen-4.398446e0.png",T=JSON.parse('{"title":"archlinux 系统美化(主题篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"1. 更改系统图标","slug":"_1-更改系统图标","link":"#_1-更改系统图标","children":[]},{"level":2,"title":"2. 更改 Fcitx5 输入法皮肤","slug":"_2-更改-fcitx5-输入法皮肤","link":"#_2-更改-fcitx5-输入法皮肤","children":[{"level":3,"title":"fcitx5-nord","slug":"fcitx5-nord","link":"#fcitx5-nord","children":[]},{"level":3,"title":"fcitx5-gruvbox","slug":"fcitx5-gruvbox","link":"#fcitx5-gruvbox","children":[]}]},{"level":2,"title":"3. 设置 SDDM 主题","slug":"_3-设置-sddm-主题","link":"#_3-设置-sddm-主题","children":[]},{"level":2,"title":"4. 设置欢迎屏幕主题","slug":"_4-设置欢迎屏幕主题","link":"#_4-设置欢迎屏幕主题","children":[]},{"level":2,"title":"5. 更改全局主题","slug":"_5-更改全局主题","link":"#_5-更改全局主题","children":[{"level":3,"title":"5-1. 设置窗口装饰","slug":"_5-1-设置窗口装饰","link":"#_5-1-设置窗口装饰","children":[]},{"level":3,"title":"5-2. 配置 Kvantum Manager","slug":"_5-2-配置-kvantum-manager","link":"#_5-2-配置-kvantum-manager","children":[]}]},{"level":2,"title":"6. 更改字体","slug":"_6-更改字体","link":"#_6-更改字体","children":[]},{"level":2,"title":"7. 引导界面美化","slug":"_7-引导界面美化","link":"#_7-引导界面美化","children":[{"level":3,"title":"7-1. 设置 GRUB 主题","slug":"_7-1-设置-grub-主题","link":"#_7-1-设置-grub-主题","children":[]},{"level":3,"title":"7-2. 设置 rEFind 主题","slug":"_7-2-设置-refind-主题","link":"#_7-2-设置-refind-主题","children":[]}]}],"relativePath":"guide/advanced/beauty-2.md","lastUpdated":1678893854000}'),v={name:"guide/advanced/beauty-2.md"},f=n("",46),A=[f];function x(k,E,F,B,S,M){return e(),a("div",null,A)}const G=s(v,[["render",x]]);export{T as __pageData,G as default}; +import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/icon-yay-1.39493e6e.png",p="/assets/icon-yay-2.33f6b343.png",t="/assets/icon-yay-3.9d2925fb.png",o="/assets/icon-1.018fe2ab.png",c="/assets/icon-2.4a58c5da.png",i="/assets/icon-3.f8438a05.png",r="/assets/icon-4.b876eb28.png",d="/assets/icon-5.a135870d.png",h="/assets/sddm-2.8cd71828.png",u="/assets/sddm-3.1fe14112.png",m="/assets/sddm-4.c46a8656.png",b="/assets/sddm-5.d172d018.png",g="/assets/sddm-6.b7a1bb18.png",y="/assets/splashscreen-1.73d6d356.png",C="/assets/splashscreen-2.9664126b.png",D="/assets/splashscreen-3.4a212659.png",_="/assets/splashscreen-4.398446e0.png",G=JSON.parse('{"title":"archlinux 系统美化(主题篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"1. 更改系统图标","slug":"_1-更改系统图标","link":"#_1-更改系统图标","children":[]},{"level":2,"title":"2. 更改 Fcitx5 输入法皮肤","slug":"_2-更改-fcitx5-输入法皮肤","link":"#_2-更改-fcitx5-输入法皮肤","children":[{"level":3,"title":"fcitx5-nord","slug":"fcitx5-nord","link":"#fcitx5-nord","children":[]},{"level":3,"title":"fcitx5-gruvbox","slug":"fcitx5-gruvbox","link":"#fcitx5-gruvbox","children":[]}]},{"level":2,"title":"3. 设置 SDDM 主题","slug":"_3-设置-sddm-主题","link":"#_3-设置-sddm-主题","children":[]},{"level":2,"title":"4. 设置欢迎屏幕主题","slug":"_4-设置欢迎屏幕主题","link":"#_4-设置欢迎屏幕主题","children":[]},{"level":2,"title":"5. 更改全局主题","slug":"_5-更改全局主题","link":"#_5-更改全局主题","children":[{"level":3,"title":"5-1. 设置窗口装饰","slug":"_5-1-设置窗口装饰","link":"#_5-1-设置窗口装饰","children":[]},{"level":3,"title":"5-2. 配置 Kvantum Manager","slug":"_5-2-配置-kvantum-manager","link":"#_5-2-配置-kvantum-manager","children":[]}]},{"level":2,"title":"6. 更改字体","slug":"_6-更改字体","link":"#_6-更改字体","children":[]},{"level":2,"title":"7. 引导界面美化","slug":"_7-引导界面美化","link":"#_7-引导界面美化","children":[{"level":3,"title":"7-1. 设置 GRUB 主题","slug":"_7-1-设置-grub-主题","link":"#_7-1-设置-grub-主题","children":[]},{"level":3,"title":"7-2. 设置 rEFind 主题","slug":"_7-2-设置-refind-主题","link":"#_7-2-设置-refind-主题","children":[]}]}],"relativePath":"guide/advanced/beauty-2.md","lastUpdated":1678893854000}'),v={name:"guide/advanced/beauty-2.md"},f=n("",46),A=[f];function x(k,E,F,B,S,M){return e(),a("div",null,A)}const T=s(v,[["render",x]]);export{G as __pageData,T as default}; diff --git a/assets/guide_advanced_beauty-3.md.7ed2fe19.js b/assets/guide_advanced_beauty-3.md.ce678404.js similarity index 96% rename from assets/guide_advanced_beauty-3.md.7ed2fe19.js rename to assets/guide_advanced_beauty-3.md.ce678404.js index 69a116c00..de4c49ea8 100644 --- a/assets/guide_advanced_beauty-3.md.7ed2fe19.js +++ b/assets/guide_advanced_beauty-3.md.ce678404.js @@ -10,13 +10,13 @@ import{_ as s,c as a,o as e,a as l}from"./app.c9b5fec3.js";const n="/assets/lolc
        2. 通过管道符(|)将简短的其它命令输出传递给 cowsay

          bash
          echo "archlinux 简明指南" | cowsay
           

          cowsay

        figlet

        显示由不同风格的 ASCII 艺术字符组成的文本。

        1. 安装 figlet

          bash
          sudo pacman -S figlet
           
        2. 通过管道符(|)将简短的其它命令输出传递给 figlet

          bash
          echo "Love Live Linux" | figlet
          -

          figlet

          更多样式请参阅 figlet 官网

        boxes

        使用 ASCII 艺术风格的字符形状框来包围文本。

        1. 安装 boxesaur

          bash
          yay -S boxes
          +

          figlet

          更多样式请参阅 figlet 官网

        boxes

        使用 ASCII 艺术风格的字符形状框来包围文本。

        1. 安装 boxesaur

          bash
          yay -S boxes
           
          bash
          yay -S boxes-git
           
        2. 通过管道符(|)将简短的其它命令输出传递给 boxes

          bash
          echo "archlinux 简明指南" | boxes -d diamonds -a c
          -

          boxes

          更多样式请参阅 boxes 官网 以及 boxes repo

        cmatrix

        向下滚动的代码流如同黑客帝国一样!

        1. 安装 cmatrix

          bash
          sudo pacman -S cmatrix
          +

          boxes

          更多样式请参阅 boxes 官网 以及 boxes repo

        cmatrix

        向下滚动的代码流如同黑客帝国一样!

        1. 安装 cmatrix

          bash
          sudo pacman -S cmatrix
           
          bash
          yay -S aur/cmatrix-git
           
        2. 输入以下命令:

          bash
          cmatrix
          -

          cmatrix

        3. 按下 q 即可退出

        asciiquarium

        将终端化身海洋馆!

        1. 安装 asciiquariumextra / aur

          bash
          sudo pacman -S asciiquarium
          +

          cmatrix

        2. 按下 q 即可退出

        asciiquarium

        将终端化身海洋馆!

        1. 安装 asciiquariumextra / aur

          bash
          sudo pacman -S asciiquarium
           
          bash
          yay -S aur/asciiquarium-git
           
        2. 输入以下命令:

          bash
          asciiquarium
           

          asciiquarium

        3. 按下 q 即可退出

        sl

        终端里的小火车。

        1. 安装 sl

          bash
          sudo pacman -S sl
          diff --git a/assets/guide_advanced_beauty-3.md.7ed2fe19.lean.js b/assets/guide_advanced_beauty-3.md.ce678404.lean.js
          similarity index 100%
          rename from assets/guide_advanced_beauty-3.md.7ed2fe19.lean.js
          rename to assets/guide_advanced_beauty-3.md.ce678404.lean.js
          diff --git a/assets/guide_advanced_make-install-disk.md.43b07830.js b/assets/guide_advanced_make-install-disk.md.3b19e63c.js
          similarity index 97%
          rename from assets/guide_advanced_make-install-disk.md.43b07830.js
          rename to assets/guide_advanced_make-install-disk.md.3b19e63c.js
          index 4675bbf91..bfcaf70ef 100644
          --- a/assets/guide_advanced_make-install-disk.md.43b07830.js
          +++ b/assets/guide_advanced_make-install-disk.md.3b19e63c.js
          @@ -1,4 +1,4 @@
          -import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/ventoy-1.ee643102.png",o="/assets/ventoy-2.d1d56cb8.png",t="/assets/ventoy-3.72b6ca2f.png",c="/assets/ventoy-4.353fbd64.png",r="/assets/ventoy-5.0fac10a2.png",i="/assets/ventoy-6.35ec0438.png",d="/assets/ventoy-7.b277e548.png",C="/assets/balena-etcher-1.1bdeeff8.png",b="/assets/balena-etcher-2.df5140a7.png",y="/assets/win-1.f13e76bc.png",u="/assets/win-2.ca013b45.png",h="/assets/win-3.1db83514.png",m="/assets/win-4.498d6a06.png",A="/assets/win-5.2399abb0.png",D="/assets/win-6.90a10bb5.png",g="/assets/win-7.8283eb5e.png",v="/assets/win-8.55435705.png",E="/assets/archiso-1.3119eb3d.png",F="/assets/archiso-2.e56ff480.png",k="/assets/archiso-3.5219e1c1.png",f="/assets/archiso-4.d9df3ae7.png",B="/assets/archiso-5.8e022c8f.png",_="/assets/archiso-6.5e45f1d3.png",x="/assets/archiso-7.0205e6f9.png",w="/assets/archiso-8.e5673191.png",U="/assets/archiso-9.43122946.png",s="/assets/archiso-10.5de9eb68.png",N=JSON.parse('{"title":"制作系统盘","description":"","frontmatter":{},"headers":[{"level":2,"title":"通用方法","slug":"通用方法","link":"#通用方法","children":[{"level":3,"title":"Ventoy(推荐)","slug":"ventoy-推荐","link":"#ventoy-推荐","children":[]},{"level":3,"title":"balenaEtcher","slug":"balenaetcher","link":"#balenaetcher","children":[]}]},{"level":2,"title":"手动制作","slug":"手动制作","link":"#手动制作","children":[{"level":3,"title":"dd 命令","slug":"dd-命令","link":"#dd-命令","children":[]},{"level":3,"title":"win10 / win11 安装盘","slug":"win10-win11-安装盘","link":"#win10-win11-安装盘","children":[]}]},{"level":2,"title":"制作 archlinux 内存系统盘","slug":"制作-archlinux-内存系统盘","link":"#制作-archlinux-内存系统盘","children":[{"level":3,"title":"1. 准备工作","slug":"_1-准备工作","link":"#_1-准备工作","children":[]},{"level":3,"title":"2. 进行定制","slug":"_2-进行定制","link":"#_2-进行定制","children":[]},{"level":3,"title":"3. 开始制作","slug":"_3-开始制作","link":"#_3-开始制作","children":[]}]}],"relativePath":"guide/advanced/make-install-disk.md","lastUpdated":1687091283000}'),V={name:"guide/advanced/make-install-disk.md"},I=e(`

          制作系统盘

          🥀 落红不是无情物,化作春泥更护花

          本节介绍在 archlinux 下如何制作系统安装盘(启动盘)以及用来维护的 archlinux 内存系统盘(也就是将 archlinux 安装到 U 盘里)

          通用方法

          Ventoy(推荐)

          Ventoycn / aur 是一个制作可启动 U 盘的开源工具。

          Ventoy 有诸多优点:

          • 无需反复地格式化 U 盘,只需要把 ISO / WIM / IMG / VHD(x) / EFI 等类型的文件拷贝到 U 盘里面就可以启动了,无需其它操作
          • 可以一次性拷贝多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供用户进行选择
          • 同一个 U 盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式

          Ventoy 支持 大部分常见类型的操作系统

          安装 Ventoy:

          bash
          sudo pacman -S ventoy-bin
          +import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/ventoy-1.ee643102.png",o="/assets/ventoy-2.d1d56cb8.png",t="/assets/ventoy-3.72b6ca2f.png",c="/assets/ventoy-4.353fbd64.png",r="/assets/ventoy-5.0fac10a2.png",i="/assets/ventoy-6.35ec0438.png",d="/assets/ventoy-7.b277e548.png",C="/assets/balena-etcher-1.1bdeeff8.png",b="/assets/balena-etcher-2.df5140a7.png",y="/assets/win-1.f13e76bc.png",u="/assets/win-2.ca013b45.png",h="/assets/win-3.1db83514.png",m="/assets/win-4.498d6a06.png",A="/assets/win-5.2399abb0.png",D="/assets/win-6.90a10bb5.png",g="/assets/win-7.8283eb5e.png",v="/assets/win-8.55435705.png",E="/assets/archiso-1.3119eb3d.png",F="/assets/archiso-2.e56ff480.png",f="/assets/archiso-3.5219e1c1.png",k="/assets/archiso-4.d9df3ae7.png",B="/assets/archiso-5.8e022c8f.png",_="/assets/archiso-6.5e45f1d3.png",x="/assets/archiso-7.0205e6f9.png",w="/assets/archiso-8.e5673191.png",U="/assets/archiso-9.43122946.png",s="/assets/archiso-10.5de9eb68.png",$=JSON.parse('{"title":"制作系统盘","description":"","frontmatter":{},"headers":[{"level":2,"title":"通用方法","slug":"通用方法","link":"#通用方法","children":[{"level":3,"title":"Ventoy(推荐)","slug":"ventoy-推荐","link":"#ventoy-推荐","children":[]},{"level":3,"title":"balenaEtcher","slug":"balenaetcher","link":"#balenaetcher","children":[]}]},{"level":2,"title":"手动制作","slug":"手动制作","link":"#手动制作","children":[{"level":3,"title":"dd 命令","slug":"dd-命令","link":"#dd-命令","children":[]},{"level":3,"title":"win10 / win11 安装盘","slug":"win10-win11-安装盘","link":"#win10-win11-安装盘","children":[]}]},{"level":2,"title":"制作 archlinux 内存系统盘","slug":"制作-archlinux-内存系统盘","link":"#制作-archlinux-内存系统盘","children":[{"level":3,"title":"1. 准备工作","slug":"_1-准备工作","link":"#_1-准备工作","children":[]},{"level":3,"title":"2. 进行定制","slug":"_2-进行定制","link":"#_2-进行定制","children":[]},{"level":3,"title":"3. 开始制作","slug":"_3-开始制作","link":"#_3-开始制作","children":[]}]}],"relativePath":"guide/advanced/make-install-disk.md","lastUpdated":1687091283000}'),V={name:"guide/advanced/make-install-disk.md"},I=e(`

          制作系统盘

          🥀 落红不是无情物,化作春泥更护花

          本节介绍在 archlinux 下如何制作系统安装盘(启动盘)以及用来维护的 archlinux 内存系统盘(也就是将 archlinux 安装到 U 盘里)

          通用方法

          Ventoy(推荐)

          Ventoycn / aur 是一个制作可启动 U 盘的开源工具。

          Ventoy 有诸多优点:

          • 无需反复地格式化 U 盘,只需要把 ISO / WIM / IMG / VHD(x) / EFI 等类型的文件拷贝到 U 盘里面就可以启动了,无需其它操作
          • 可以一次性拷贝多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供用户进行选择
          • 同一个 U 盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式

          Ventoy 支持 大部分常见类型的操作系统

          安装 Ventoy:

          bash
          sudo pacman -S ventoy-bin
           
          bash
          yay -S aur/ventoy-bin
           

          命令行模式

          1. 制作 Ventoy U 盘:

            bash
            lsblk # 分辨要安装 Ventoy 的 U 盘
             sudo ventoy -i -g -r size /dev/sdx # 按提示操作即可
            @@ -12,7 +12,7 @@ import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/vent
             

            ventoy-3

            ℹ️ 提示

            你可以将多个镜像文件拷贝到镜像分区。

            ℹ️ 提示

            也可以在 Dolphin 文件管理器中挂载并复制。

          自此,一个支持多系统的安装盘便制作完成了。

          ℹ️ 提示

          将 U 盘剩余空间创建新分区并格式化即可使用:

          1. 类似 7-1. 分区,用 cfdisk 命令创建新分区。在 Type 中选择 Microsoft 储存空间(NTFS):

            bash
            sudo cfdisk /dev/sdx
             

            ventoy-4

          2. 格式化分区:

            bash
            sudo mkfs.ntfs -f /dev/sdxn # -f:快速格式化
             

            ventoy-5

          也可以使用图形化的分区工具如 KDE 分区管理器

          图形化模式

          1. 打开 Ventoy 基于浏览器的图形化操作界面:

            bash
            sudo ventoyweb
            -

            ventoy-6

          2. 使用浏览器访问提示的本地端口即可:

            ventoy-7

          3. 按照界面提示完成操作即可,在终端按下 Ctrl + C 即可退出

          ℹ️ 提示

          目前 Linux 下 Ventoy 图形化模式还不太稳定,有可能制作失败。建议使用命令行模式。

          balenaEtcher

          ℹ️ 提示

          此方法不适用于制作 Windows 安装盘

          balenaEtcheraur 界面更加傻瓜一点。但是只支持对单个完整 U 盘进行制作,即使还有剩余的空间也无法使用。

          1.安装 balenaEtcher:

          bash
          yay -S etcher-bin
          +

          ventoy-6

        2. 使用浏览器访问提示的本地端口即可:

          ventoy-7

        3. 按照界面提示完成操作即可,在终端按下 Ctrl + C 即可退出

        ℹ️ 提示

        目前 Linux 下 Ventoy 图形化模式还不太稳定,有可能制作失败。建议使用命令行模式。

        balenaEtcher

        ℹ️ 提示

        此方法不适用于制作 Windows 安装盘

        balenaEtcheraur 界面更加傻瓜一点。但是只支持对单个完整 U 盘进行制作,即使还有剩余的空间也无法使用。

        1.安装 balenaEtcher:

        bash
        yay -S etcher-bin
         
        bash
        yay -S etcher-git
         

        balena-etcher-1

        ℹ️ 提示

        balena-etcher 打开后会白屏,无法正常使用。 请安装 etcher-binetcher-git

        2.打开 balenaEtcher,按提示操作即可: balena-etcher-2

        ℹ️ 提示

        使用 balenaEtcher 制作完成的安装盘若要重新作为普通 U 盘使用,需要用磁盘分区管理工具(如 KDE 分区管理器DiskGeniusEULA)重建分区表才能正常格式化。

        手动制作

        dd 命令

        ℹ️ 提示

        此方法不适用于制作 Windows 安装盘

        dd 命令用于读取、转换并输出数据。

        使用 dd 命令即可简单的制作 Linux 的安装盘。注意 of 的参数为 sdx,不是 sdx1sdx2 等:

        bash
        sudo dd bs=4M if=/path/of/some_os.iso of=/dev/sdx status=progress oflag=sync
         

        📑 命令参数说明:

        • bs=4M —— 指定一个较为合理的文件输入输出块大小
        • status=progress —— 用来输出刻录过程总的信息
        • oflag=sync —— 用来控制写入数据时的行为特征。确保命令结束时数据及元数据真正写入磁盘,而不是刚写入缓存就返回

        ☢️ 警告

        此步骤会使 U 盘所有数据丢失,请事先确认。

        ℹ️ 提示

        此时 U 盘应该未挂载。若已经挂载了请先卸载掉:

        bash
        sudo umount /mnt/mount_point
        @@ -33,17 +33,17 @@ import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/vent
         sudo cp -r /path/of/some_folder/* /mnt/media # 复制全部文件
         

        win-7

      • 复查一下并卸载 U 盘:

        bash
        ls -hl /mnt/mount_point # 复查一下
         sudo umount /mnt/mount_point # 卸载 U 盘
        -

        win-8

    自此,一个 win10 / win11 安装盘便制作完成了。

    制作 archlinux 内存系统盘

    ⚠️ 注意

    此处内容待核实。

    🔗 相关链接:

    如有需要可参阅 ArchWiki 相关内容

    Archisoextra / aur 是自动化制作最新版 archlinux 镜像的工具集,可用于制作定制化的 archlinux 镜像。

    1. 准备工作

    1. 首先安装 Archiso 相关包:
    bash
    sudo pacman -S archiso
    +

    win-8

    自此,一个 win10 / win11 安装盘便制作完成了。

    制作 archlinux 内存系统盘

    ⚠️ 注意

    此处内容待核实。

    🔗 相关链接:

    如有需要可参阅 ArchWiki 相关内容

    Archisoextra / aur 是自动化制作最新版 archlinux 镜像的工具集,可用于制作定制化的 archlinux 镜像。

    1. 准备工作

    1. 首先安装 Archiso 相关包:
    bash
    sudo pacman -S archiso
     
    bash
    yay -S archiso-git
     

    archiso-1

    1. 复制 releng 配置方案到合适位置:

      bash
      sudo cp -r /usr/share/archiso/configs/releng /path/of/some_folder/archlinux_live
       cd /path/of/some_folder/archlinux_live # 进入目录
      -

      archiso-2

      ⚠️ 注意

      务必使用 root 权限操作(使用 sudo 提权),否则可能造成问题。

      ℹ️ 提示

      Archiso 提供了两种配置方案:

      • baseline —— 只包含基本系统(只包括从介质启动实时环境所需的最低限度的软件包)
      • releng —— 可以制作定制镜像(用于创建正式的每月安装镜像,可以作为创建自定义镜像的起点)

      显然,这里我们使用 releng 配置方案。

    2. 进行定制

    首先了解下各个文件的用途:

    archiso-3

    • packages.x86_64 —— 一份要安装在 Live 系统镜像的软件包列表,一行一个
    • pacman.conf —— Pacman 的配置文件
    • airootfs —— Live 系统的 rootfs(根文件系统,遵循 rootfs 的目录规则)。除了安装的包之外,其它的定制(包括启动执行脚本等)都在这里
    • efiboot / syslinux —— 用于设置 BIOS / EFI 启动的配置
    1. 编辑 pacman.conf 配置文件:

      bash
      sudo vim /path/of/some_folder/archlinux_live/pacman.conf
      +

      archiso-2

      ⚠️ 注意

      务必使用 root 权限操作(使用 sudo 提权),否则可能造成问题。

      ℹ️ 提示

      Archiso 提供了两种配置方案:

      • baseline —— 只包含基本系统(只包括从介质启动实时环境所需的最低限度的软件包)
      • releng —— 可以制作定制镜像(用于创建正式的每月安装镜像,可以作为创建自定义镜像的起点)

      显然,这里我们使用 releng 配置方案。

    2. 进行定制

    首先了解下各个文件的用途:

    archiso-3

    • packages.x86_64 —— 一份要安装在 Live 系统镜像的软件包列表,一行一个
    • pacman.conf —— Pacman 的配置文件
    • airootfs —— Live 系统的 rootfs(根文件系统,遵循 rootfs 的目录规则)。除了安装的包之外,其它的定制(包括启动执行脚本等)都在这里
    • efiboot / syslinux —— 用于设置 BIOS / EFI 启动的配置
    1. 编辑 pacman.conf 配置文件:

      bash
      sudo vim /path/of/some_folder/archlinux_live/pacman.conf
       

      在文档结尾处加入下面的文字,来添加 archlinuxcn 源。推荐的镜像源(选一个即可)也一并列出:

      conf
      [archlinuxcn]
       Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch # 中国科学技术大学开源镜像站
       Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch # 清华大学开源软件镜像站
       Server = https://mirrors.hit.edu.cn/archlinuxcn/$arch # 哈尔滨工业大学开源镜像站
       Server = https://repo.huaweicloud.com/archlinuxcn/$arch # 华为开源镜像站
      -

      去掉 [multilib] 一节中两行的注释,来开启 32 位库支持:

      archiso-4

    2. 然后修改 packages.x86_64

      bash
      sudo vim packages.x86_64
      +

      去掉 [multilib] 一节中两行的注释,来开启 32 位库支持:

      archiso-4

    3. 然后修改 packages.x86_64

      bash
      sudo vim packages.x86_64
       

      在文档结尾处加入 archlinuxcn-keyring 和其它需要预安装的包(根据喜好自定义):

      bash
      # custom
       archlinuxcn-keyring
       htop # 系统监控与进程管理软件(top 的升级版)
      @@ -81,4 +81,4 @@ import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/vent
       

      添加以下内容:

      bash
      systemctl set-default graphical.target
       

      archiso-9

    3. 开始制作

    1. 创建工作目录和输出目录:

      bash
      sudo mkdir -p /mnt/work /mnt/out
       

      archiso-10

    2. 开始制作镜像文件:

      bash
      sudo mkarchiso -v -w /mnt/work -o /mnt/out /path/to/profile/
      -

      archiso-10

    3. 根据前述方法 Ventoy(推荐)balenaEtcherdd 命令 将镜像制作为 archlinux 内存系统盘即可

    📔 本节参考资料:

    ',57),S=[I];function q(T,z,M,L,P,$){return l(),n("div",null,S)}const K=a(V,[["render",q]]);export{N as __pageData,K as default}; +

    archiso-10

  • 根据前述方法 Ventoy(推荐)balenaEtcherdd 命令 将镜像制作为 archlinux 内存系统盘即可

  • 📔 本节参考资料:

    ',57),S=[I];function q(L,T,M,z,O,K){return l(),n("div",null,S)}const G=a(V,[["render",q]]);export{$ as __pageData,G as default}; diff --git a/assets/guide_advanced_make-install-disk.md.43b07830.lean.js b/assets/guide_advanced_make-install-disk.md.3b19e63c.lean.js similarity index 85% rename from assets/guide_advanced_make-install-disk.md.43b07830.lean.js rename to assets/guide_advanced_make-install-disk.md.3b19e63c.lean.js index 94bb319f4..0f17dd56f 100644 --- a/assets/guide_advanced_make-install-disk.md.43b07830.lean.js +++ b/assets/guide_advanced_make-install-disk.md.3b19e63c.lean.js @@ -1 +1 @@ -import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/ventoy-1.ee643102.png",o="/assets/ventoy-2.d1d56cb8.png",t="/assets/ventoy-3.72b6ca2f.png",c="/assets/ventoy-4.353fbd64.png",r="/assets/ventoy-5.0fac10a2.png",i="/assets/ventoy-6.35ec0438.png",d="/assets/ventoy-7.b277e548.png",C="/assets/balena-etcher-1.1bdeeff8.png",b="/assets/balena-etcher-2.df5140a7.png",y="/assets/win-1.f13e76bc.png",u="/assets/win-2.ca013b45.png",h="/assets/win-3.1db83514.png",m="/assets/win-4.498d6a06.png",A="/assets/win-5.2399abb0.png",D="/assets/win-6.90a10bb5.png",g="/assets/win-7.8283eb5e.png",v="/assets/win-8.55435705.png",E="/assets/archiso-1.3119eb3d.png",F="/assets/archiso-2.e56ff480.png",k="/assets/archiso-3.5219e1c1.png",f="/assets/archiso-4.d9df3ae7.png",B="/assets/archiso-5.8e022c8f.png",_="/assets/archiso-6.5e45f1d3.png",x="/assets/archiso-7.0205e6f9.png",w="/assets/archiso-8.e5673191.png",U="/assets/archiso-9.43122946.png",s="/assets/archiso-10.5de9eb68.png",N=JSON.parse('{"title":"制作系统盘","description":"","frontmatter":{},"headers":[{"level":2,"title":"通用方法","slug":"通用方法","link":"#通用方法","children":[{"level":3,"title":"Ventoy(推荐)","slug":"ventoy-推荐","link":"#ventoy-推荐","children":[]},{"level":3,"title":"balenaEtcher","slug":"balenaetcher","link":"#balenaetcher","children":[]}]},{"level":2,"title":"手动制作","slug":"手动制作","link":"#手动制作","children":[{"level":3,"title":"dd 命令","slug":"dd-命令","link":"#dd-命令","children":[]},{"level":3,"title":"win10 / win11 安装盘","slug":"win10-win11-安装盘","link":"#win10-win11-安装盘","children":[]}]},{"level":2,"title":"制作 archlinux 内存系统盘","slug":"制作-archlinux-内存系统盘","link":"#制作-archlinux-内存系统盘","children":[{"level":3,"title":"1. 准备工作","slug":"_1-准备工作","link":"#_1-准备工作","children":[]},{"level":3,"title":"2. 进行定制","slug":"_2-进行定制","link":"#_2-进行定制","children":[]},{"level":3,"title":"3. 开始制作","slug":"_3-开始制作","link":"#_3-开始制作","children":[]}]}],"relativePath":"guide/advanced/make-install-disk.md","lastUpdated":1687091283000}'),V={name:"guide/advanced/make-install-disk.md"},I=e("",57),S=[I];function q(T,z,M,L,P,$){return l(),n("div",null,S)}const K=a(V,[["render",q]]);export{N as __pageData,K as default}; +import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const p="/assets/ventoy-1.ee643102.png",o="/assets/ventoy-2.d1d56cb8.png",t="/assets/ventoy-3.72b6ca2f.png",c="/assets/ventoy-4.353fbd64.png",r="/assets/ventoy-5.0fac10a2.png",i="/assets/ventoy-6.35ec0438.png",d="/assets/ventoy-7.b277e548.png",C="/assets/balena-etcher-1.1bdeeff8.png",b="/assets/balena-etcher-2.df5140a7.png",y="/assets/win-1.f13e76bc.png",u="/assets/win-2.ca013b45.png",h="/assets/win-3.1db83514.png",m="/assets/win-4.498d6a06.png",A="/assets/win-5.2399abb0.png",D="/assets/win-6.90a10bb5.png",g="/assets/win-7.8283eb5e.png",v="/assets/win-8.55435705.png",E="/assets/archiso-1.3119eb3d.png",F="/assets/archiso-2.e56ff480.png",f="/assets/archiso-3.5219e1c1.png",k="/assets/archiso-4.d9df3ae7.png",B="/assets/archiso-5.8e022c8f.png",_="/assets/archiso-6.5e45f1d3.png",x="/assets/archiso-7.0205e6f9.png",w="/assets/archiso-8.e5673191.png",U="/assets/archiso-9.43122946.png",s="/assets/archiso-10.5de9eb68.png",$=JSON.parse('{"title":"制作系统盘","description":"","frontmatter":{},"headers":[{"level":2,"title":"通用方法","slug":"通用方法","link":"#通用方法","children":[{"level":3,"title":"Ventoy(推荐)","slug":"ventoy-推荐","link":"#ventoy-推荐","children":[]},{"level":3,"title":"balenaEtcher","slug":"balenaetcher","link":"#balenaetcher","children":[]}]},{"level":2,"title":"手动制作","slug":"手动制作","link":"#手动制作","children":[{"level":3,"title":"dd 命令","slug":"dd-命令","link":"#dd-命令","children":[]},{"level":3,"title":"win10 / win11 安装盘","slug":"win10-win11-安装盘","link":"#win10-win11-安装盘","children":[]}]},{"level":2,"title":"制作 archlinux 内存系统盘","slug":"制作-archlinux-内存系统盘","link":"#制作-archlinux-内存系统盘","children":[{"level":3,"title":"1. 准备工作","slug":"_1-准备工作","link":"#_1-准备工作","children":[]},{"level":3,"title":"2. 进行定制","slug":"_2-进行定制","link":"#_2-进行定制","children":[]},{"level":3,"title":"3. 开始制作","slug":"_3-开始制作","link":"#_3-开始制作","children":[]}]}],"relativePath":"guide/advanced/make-install-disk.md","lastUpdated":1687091283000}'),V={name:"guide/advanced/make-install-disk.md"},I=e("",57),S=[I];function q(L,T,M,z,O,K){return l(),n("div",null,S)}const G=a(V,[["render",q]]);export{$ as __pageData,G as default}; diff --git a/assets/guide_advanced_optional-cfg-1.md.41c4e690.js b/assets/guide_advanced_optional-cfg-1.md.3f0a244c.js similarity index 96% rename from assets/guide_advanced_optional-cfg-1.md.41c4e690.js rename to assets/guide_advanced_optional-cfg-1.md.3f0a244c.js index c2d15a54e..12f9cb726 100644 --- a/assets/guide_advanced_optional-cfg-1.md.41c4e690.js +++ b/assets/guide_advanced_optional-cfg-1.md.3f0a244c.js @@ -1,11 +1,11 @@ -import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empty.5551bdac.png",p="/assets/select.0af52a9d.png",o="/assets/font.bbdbb092.png",t="/assets/windows-fonts-1.49d73b6b.png",c="/assets/rime-1.d6e6a227.png",i="/assets/rime-2.26ca0cf6.png",r="/assets/rime-3.5f1d7248.png",d="/assets/remove.7fc07c69.png",b="/assets/rime-4.2a779ac9.png",h="/assets/rime-5.323aeb4e.png",m="/assets/rime-6.b05b8b8a.png",u="/assets/rime-7.7b2c0fce.png",C="/assets/rime-8.b5dcc256.png",y="/assets/zsh-1.42fa3657.png",D="/assets/zsh-2.440e674b.png",g="/assets/zsh-3.2d1fcf5e.png",A="/assets/zsh-4.6316160c.png",v="/assets/zsh-5.f55cc26e.png",F="/assets/zsh-6.7d8249d2.png",k="/assets/zsh-7.eebf0913.png",_="/assets/zsh-8.e91f0dcd.png",E="/assets/dpi-1.6ea4b80c.png",f="/assets/dpi-2.c4948702.png",B="/assets/dpi-3.e251b07f.png",x="/assets/dpi-4.9632753b.png",z="/assets/virt-1.550f0d00.png",w="/assets/virt-2.01cff724.png",q="/assets/virt-3.2136cc8d.png",S="/assets/virt-4.c2441801.png",R="/assets/virt-5.ed403702.png",W="/assets/virt-6.ca36f91a.png",Z=JSON.parse('{"title":"可选配置(基础篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"⚙ 调整部分系统设置","slug":"⚙-调整部分系统设置","link":"#⚙-调整部分系统设置","children":[{"level":3,"title":"以空会话启动","slug":"以空会话启动","link":"#以空会话启动","children":[]},{"level":3,"title":"点击文件 / 文件夹行为","slug":"点击文件-文件夹行为","link":"#点击文件-文件夹行为","children":[]},{"level":3,"title":"触摸板","slug":"触摸板","link":"#触摸板","children":[]}]},{"level":2,"title":"🀄 字体设置","slug":"🀄-字体设置","link":"#🀄-字体设置","children":[{"level":3,"title":"安装 Windows 字体","slug":"安装-windows-字体","link":"#安装-windows-字体","children":[]}]},{"level":2,"title":"🍀️ 输入法","slug":"🍀️-输入法","link":"#🍀️-输入法","children":[{"level":3,"title":"雾凇拼音(Rime-ice)输入法","slug":"雾凇拼音-rime-ice-输入法","link":"#雾凇拼音-rime-ice-输入法","children":[]}]},{"level":2,"title":"🚀 zsh","slug":"🚀-zsh","link":"#🚀-zsh","children":[]},{"level":2,"title":"✨ DPI 设置","slug":"✨-dpi-设置","link":"#✨-dpi-设置","children":[]},{"level":2,"title":"⚒ 虚拟机增强功能(客体机插件)","slug":"⚒-虚拟机增强功能-客体机插件","link":"#⚒-虚拟机增强功能-客体机插件","children":[]}],"relativePath":"guide/advanced/optional-cfg-1.md","lastUpdated":1692883863000}'),I={name:"guide/advanced/optional-cfg-1.md"},P=e('

    可选配置(基础篇)

    🎑 一分耕耘,一分收获

    这一节的配置都是可选的。这些配置根据个人喜好进行配置,往往可以让系统变得更好用

    Linux 基础相关的一些配置(如 alias 的配置)不会被讨论

    ⚙ 调整部分系统设置

    以空会话启动

    默认情况下,KDE 桌面环境中关机之后再开机会恢复先前保存的对话(如浏览器没有关掉,那么开机之后浏览器还在)。

    如果你不喜欢这样,请按照以下步骤设置:

    1. 打开 系统设置 > 点击侧栏 开机与关机 > 桌面会话

    2. 登入时 的选项改为 以空会话启动

    empty

    1. 点击 应用 保存设置

    点击文件 / 文件夹行为

    默认情况下,KDE 桌面环境中打开文件 / 文件夹是单击,若不习惯常常造成误触发。

    若希望改为双击打开文件 / 文件夹(类似 win10),请按照以下步骤设置:

    1. 打开 系统设置 > 点击侧栏 工作区行为 > 常规行为

    2. 点击文件或文件夹时 的选项改为 选中它们

    select

    1. 点击 应用 保存设置

    触摸板

    一般情况下,libinput 已经安装到你的电脑,触摸板应该可用。

    但是默认情况下,触摸板并不启用 轻触点击自然滚动 等功能,打开 系统设置 > 点击侧栏 输入设备 > 触摸板 来修改你想要的触摸板行为。

    ℹ️ 提示

    虽然 libinput 已经提供了手势操作,比如:捏、滑。但部分桌面环境(DE)和窗口管理器(WM)可能还没有支持这些功能。想要使用更多触摸板手势,可参阅 ArchWiki 相关说明

    🀄 字体设置

    字体可以在 系统设置 > 外观 > 字体 中进行设置,一般默认即可:

    font

    ℹ️ 提示

    有关用户全局级别更改日文异型字的设置,可参阅 ArchWiki 相关说明

    安装 Windows 字体

    Windows 字体不仅日常可能会使用到,还可以让部分需要这些字体的应用(如 Wine)显示字体不会乱码。

    • 从本地 Windows 获取字体文件

      1. 首先需要挂载 Windows 下的 C 盘所在分区。若分区为 Bitlocker 上锁分区,可通过 Dolphin 使用对应的恢复密钥解锁

        ℹ️ 提示

        有关解锁密钥的获取请参阅 5. 获取 Bitlocker 恢复密钥

      2. 建立 archlinux 下存放 Windows 字体的文件夹:

        sh
        sudo mkdir /usr/share/fonts/WindowsFonts
        +import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empty.5551bdac.png",p="/assets/select.0af52a9d.png",o="/assets/font.bbdbb092.png",t="/assets/windows-fonts-1.49d73b6b.png",c="/assets/rime-1.d6e6a227.png",i="/assets/rime-2.26ca0cf6.png",r="/assets/rime-3.5f1d7248.png",d="/assets/remove.7fc07c69.png",b="/assets/rime-4.2a779ac9.png",m="/assets/rime-5.323aeb4e.png",h="/assets/rime-6.b05b8b8a.png",u="/assets/rime-7.7b2c0fce.png",C="/assets/rime-8.b5dcc256.png",y="/assets/zsh-1.42fa3657.png",D="/assets/zsh-2.440e674b.png",g="/assets/zsh-3.2d1fcf5e.png",A="/assets/zsh-4.6316160c.png",v="/assets/zsh-5.f55cc26e.png",F="/assets/zsh-6.7d8249d2.png",k="/assets/zsh-7.eebf0913.png",_="/assets/zsh-8.e91f0dcd.png",E="/assets/dpi-1.6ea4b80c.png",f="/assets/dpi-2.c4948702.png",B="/assets/dpi-3.e251b07f.png",z="/assets/dpi-4.9632753b.png",x="/assets/virt-1.550f0d00.png",w="/assets/virt-2.01cff724.png",q="/assets/virt-3.2136cc8d.png",S="/assets/virt-4.c2441801.png",R="/assets/virt-5.ed403702.png",W="/assets/virt-6.ca36f91a.png",O=JSON.parse('{"title":"可选配置(基础篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"⚙ 调整部分系统设置","slug":"⚙-调整部分系统设置","link":"#⚙-调整部分系统设置","children":[{"level":3,"title":"以空会话启动","slug":"以空会话启动","link":"#以空会话启动","children":[]},{"level":3,"title":"点击文件 / 文件夹行为","slug":"点击文件-文件夹行为","link":"#点击文件-文件夹行为","children":[]},{"level":3,"title":"触摸板","slug":"触摸板","link":"#触摸板","children":[]}]},{"level":2,"title":"🀄 字体设置","slug":"🀄-字体设置","link":"#🀄-字体设置","children":[{"level":3,"title":"安装 Windows 字体","slug":"安装-windows-字体","link":"#安装-windows-字体","children":[]}]},{"level":2,"title":"🍀️ 输入法","slug":"🍀️-输入法","link":"#🍀️-输入法","children":[{"level":3,"title":"雾凇拼音(Rime-ice)输入法","slug":"雾凇拼音-rime-ice-输入法","link":"#雾凇拼音-rime-ice-输入法","children":[]}]},{"level":2,"title":"🚀 zsh","slug":"🚀-zsh","link":"#🚀-zsh","children":[]},{"level":2,"title":"✨ DPI 设置","slug":"✨-dpi-设置","link":"#✨-dpi-设置","children":[]},{"level":2,"title":"⚒ 虚拟机增强功能(客体机插件)","slug":"⚒-虚拟机增强功能-客体机插件","link":"#⚒-虚拟机增强功能-客体机插件","children":[]}],"relativePath":"guide/advanced/optional-cfg-1.md","lastUpdated":1692883863000}'),I={name:"guide/advanced/optional-cfg-1.md"},P=e('

        可选配置(基础篇)

        🎑 一分耕耘,一分收获

        这一节的配置都是可选的。这些配置根据个人喜好进行配置,往往可以让系统变得更好用

        Linux 基础相关的一些配置(如 alias 的配置)不会被讨论

        ⚙ 调整部分系统设置

        以空会话启动

        默认情况下,KDE 桌面环境中关机之后再开机会恢复先前保存的对话(如浏览器没有关掉,那么开机之后浏览器还在)。

        如果你不喜欢这样,请按照以下步骤设置:

        1. 打开 系统设置 > 点击侧栏 开机与关机 > 桌面会话

        2. 登入时 的选项改为 以空会话启动

        empty

        1. 点击 应用 保存设置

        点击文件 / 文件夹行为

        默认情况下,KDE 桌面环境中打开文件 / 文件夹是单击,若不习惯常常造成误触发。

        若希望改为双击打开文件 / 文件夹(类似 win10),请按照以下步骤设置:

        1. 打开 系统设置 > 点击侧栏 工作区行为 > 常规行为

        2. 点击文件或文件夹时 的选项改为 选中它们

        select

        1. 点击 应用 保存设置

        触摸板

        一般情况下,libinput 已经安装到你的电脑,触摸板应该可用。

        但是默认情况下,触摸板并不启用 轻触点击自然滚动 等功能,打开 系统设置 > 点击侧栏 输入设备 > 触摸板 来修改你想要的触摸板行为。

        ℹ️ 提示

        虽然 libinput 已经提供了手势操作,比如:捏、滑。但部分桌面环境(DE)和窗口管理器(WM)可能还没有支持这些功能。想要使用更多触摸板手势,可参阅 ArchWiki 相关说明

        🀄 字体设置

        字体可以在 系统设置 > 外观 > 字体 中进行设置,一般默认即可:

        font

        ℹ️ 提示

        有关用户全局级别更改日文异型字的设置,可参阅 ArchWiki 相关说明

        安装 Windows 字体

        Windows 字体不仅日常可能会使用到,还可以让部分需要这些字体的应用(如 Wine)显示字体不会乱码。

        • 从本地 Windows 获取字体文件

          1. 首先需要挂载 Windows 下的 C 盘所在分区。若分区为 Bitlocker 上锁分区,可通过 Dolphin 使用对应的恢复密钥解锁

            ℹ️ 提示

            有关解锁密钥的获取请参阅 5. 获取 Bitlocker 恢复密钥

          2. 建立 archlinux 下存放 Windows 字体的文件夹:

            sh
            sudo mkdir /usr/share/fonts/WindowsFonts
             
          3. 进入 Windows 的 Fonts 文件夹,将字体复制到建立的文件夹并设置合理的权限:

            sh
            cd /path/to/C:/Windows/Fonts # 或者通过 Dolphin 在此文件夹下右键 > 点击 打开终端
             sudo cp ./* /usr/share/fonts/WindowsFonts
             sudo chmod 755 /usr/share/fonts/WindowsFonts/* # 设置合理的权限
             

            windows-fonts-1

          4. 刷新字体:

            sh
            fc-cache -vf # -v:显示过程
             
        • 从 AUR 安装

          通过以下命令安装 Windows 11 的中文字体

          yay -S ttf-ms-win11-auto-zh_cn
           

          ℹ️ 提示

          原理是网络挂载 Windows 11 安装镜像并从中提取字体文件,完全合法

        🔗 相关链接:

        关于字体的美化请参阅 系统美化

        🍀️ 输入法

        由于 Fcitx5 自带词库简陋,部分本地化符号难以输入(如中文输入下按下 / 键无法打出 ),Emoji 输入复杂等问题,本指南提供额外输入方案。

        在步骤 10. 安装输入法 中,我们已经安装了 Fcitx5 相关的包。接下来的操作要依赖之前的包。

        1. 通过以下命令安装 Rime 输入法:
        bash
        sudo pacman -S fcitx5-rime
        -

        rime_step-1

        1. 然后添加 Rime 输入法。打开 系统设置 > 点击侧栏 语言和区域设置 > 输入法

        rime_step-2

        ℹ️ 提示

        若提示检测到更新,点击 更新 即可。

        1. 点击 添加输入法 > 找到汉语下的 中州语 > 点击 添加

        rime_step-3

        1. 若不想要之前的 Pinyin 输入法了,可以点击它最右边的按钮移除掉:

        remove

        1. 通过以下命令安装 🍀️ 四叶草拼音输入方案cn / aur(四叶草许久没更新了,可换后文的雾凇拼音):
        bash
        sudo pacman -S rime-cloverpinyin
        +

        rime_step-1

        1. 然后添加 Rime 输入法。打开 系统设置 > 点击侧栏 语言和区域设置 > 输入法

        rime_step-2

        ℹ️ 提示

        若提示检测到更新,点击 更新 即可。

        1. 点击 添加输入法 > 找到汉语下的 中州语 > 点击 添加

        rime_step-3

        1. 若不想要之前的 Pinyin 输入法了,可以点击它最右边的按钮移除掉:

        remove

        1. 通过以下命令安装 🍀️ 四叶草拼音输入方案cn / aur(四叶草许久没更新了,可换后文的雾凇拼音):
        bash
        sudo pacman -S rime-cloverpinyin
         
        bash
        yay -S aur/rime-cloverpinyin
         

        rime_step-4

        1. 然后切换到 🍀️ 四叶草拼音输入方案。使用 vim 创建并编辑下述文件:
        bash
        mkdir ~/.local/share/fcitx5/rime # 创建 rime 目录
         vim ~/.local/share/fcitx5/rime/default.custom.yaml
        @@ -13,7 +13,7 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empt
           "menu/page_size": 8
           schema_list:
             - schema: clover
        -

        其中 8 表示打字的时候输入面板的每一页的候选词数目,可以设置成 1 ~ 9 任意数字。

        rime_step-5

        ℹ️ 提示

        若有需要,关于 default.custom.yaml 文件的更多解释,可以参考 Rime 官方定制指南

        1. 保存并退出 vim

        2. 在可输入的位置通过 Ctrl + 空格 切换到 Rime 输入法(此时将提示 Rime 就绪),在输入法托盘菜单的 🌏 方案列表 里面应该就有 🍀️四叶草拼音输入法 的选项了:

        rime_step-6

        ℹ️ 提示

        若之前 Rime 输入法已经启动了,那么请右键输入法托盘图标 > 点击 重新部署。在输入法托盘菜单的 🌏 方案列表 里应该就有 🍀️四叶草拼音输入法 的选项了。

        🍀️四叶草拼音输入法 不是默认方案,只需点击 🌏 方案列表 > 点击 🍀️四叶草拼音输入法 即可:

        rime_step-7

        1. 尝试在各个软件中输入中文:

        rime_step-8

        ℹ️ 提示

        同样的,通过 Ctrl + 空格 切换中英文输入(若 Pinyin 输入法未移除则会在这三者之间循环切换)。

        雾凇拼音(Rime-ice)输入法

        1. 安装rime-ice输入法
        bash
        yay -S rime-ice
        +

        其中 8 表示打字的时候输入面板的每一页的候选词数目,可以设置成 1 ~ 9 任意数字。

        rime_step-5

        ℹ️ 提示

        若有需要,关于 default.custom.yaml 文件的更多解释,可以参考 Rime 官方定制指南

        1. 保存并退出 vim

        2. 在可输入的位置通过 Ctrl + 空格 切换到 Rime 输入法(此时将提示 Rime 就绪),在输入法托盘菜单的 🌏 方案列表 里面应该就有 🍀️四叶草拼音输入法 的选项了:

        rime_step-6

        ℹ️ 提示

        若之前 Rime 输入法已经启动了,那么请右键输入法托盘图标 > 点击 重新部署。在输入法托盘菜单的 🌏 方案列表 里应该就有 🍀️四叶草拼音输入法 的选项了。

        🍀️四叶草拼音输入法 不是默认方案,只需点击 🌏 方案列表 > 点击 🍀️四叶草拼音输入法 即可:

        rime_step-7

        1. 尝试在各个软件中输入中文:

        rime_step-8

        ℹ️ 提示

        同样的,通过 Ctrl + 空格 切换中英文输入(若 Pinyin 输入法未移除则会在这三者之间循环切换)。

        雾凇拼音(Rime-ice)输入法

        1. 安装rime-ice输入法
        bash
        yay -S rime-ice
         
        1. 创建ice的配置文件:
        bash
        mkdir ~/.local/share/fcitx5/rime # 创建 rime 目录
         vim ~/.local/share/fcitx5/rime/default.custom.yaml
         

        输入以下内容

        yaml
        patch:
        @@ -28,9 +28,9 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empt
           ...
           - moegirl
         
        1. 尝试输入中文

        🔗 相关链接:

        关于 Fcitx5 输入法的美化请参阅 系统美化

        🚀 zsh

        zsh 基本兼容 bash,但相比 bash,又有诸多优点:

        1. 更强大的 tab 补全
        2. 更智能的切换目录
        3. 大小写字母自动更正
        4. 更强大的 alias 命令
        5. 丰富多彩的主题
        6. 可以集成各种类型的插件

        🍧 碎碎念

        当然,也有很多人对 bash 爱的深沉,这些都看个人喜好啦。

        ℹ️ 提示

        oh-my-zsh 实际上并没有那么好用,反而拖慢了 Zsh 的速度,本指南不会介绍。

        若有需要请自行查阅相关资料。

        1. 通过以下命令安装 zsh 相关的包:
        bash
        sudo pacman -S zsh zsh-autosuggestions zsh-syntax-highlighting zsh-completions
        -

        📑 相关包说明:

        zsh_step-1

        1. 安装 autojumpcn / aur 插件:
        bash
        sudo pacman -S autojump
        +

        📑 相关包说明:

        zsh_step-1

        1. 安装 autojumpcn / aur 插件:
        bash
        sudo pacman -S autojump
         
        bash
        yay -S aur/autojump
        -

        zsh_step-2

        1. 更改账户的默认 Shell:
        bash
        chsh -l # 查看安装了哪些 Shell
        +

        zsh_step-2

        1. 更改账户的默认 Shell:
        bash
        chsh -l # 查看安装了哪些 Shell
         chsh -s /usr/bin/zsh # 修改当前账户的默认 Shell
         
        bash
        chsh -l # 查看安装了哪些 Shell
         sudo chsh -s /usr/bin/zsh root
        @@ -53,7 +53,7 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empt
              It will not alter any of your other settings, however.
         
         (q)  Quit and do nothing else.  The function will be run again next time.
        -

        根据提示完成设置即可。也可以创建一个只包含注释的 ~/.zshrc 文件以使用默认值。

        ℹ️ 提示

        root 账户需要手动创建 root/.zshrc 文件。

        ℹ️ 提示

        若希望重新设置,只需要把 ~/.zshrc 文件删掉即可。

        1. 为了让插件生效,需要修改 ~/.zshrc。使用 vim 编辑 ~/.zshrc 文件:
        zsh
        vim ~/.zshrc
        +

        根据提示完成设置即可。也可以创建一个只包含注释的 ~/.zshrc 文件以使用默认值。

        ℹ️ 提示

        root 账户需要手动创建 root/.zshrc 文件。

        ℹ️ 提示

        若希望重新设置,只需要把 ~/.zshrc 文件删掉即可。

        1. 为了让插件生效,需要修改 ~/.zshrc。使用 vim 编辑 ~/.zshrc 文件:
        zsh
        vim ~/.zshrc
         
        zsh
        sudo vim root/.zshrc
         

        将以下内容分别添加到需要设置 zsh 账户的 ~/.zshrc 中:

        zsh
        source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
         source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
        @@ -61,6 +61,6 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empt
         

        zsh_step-6

        1. 关闭并重新打开终端,测试一下:

        zsh_step-7

        ℹ️ 提示

        有关 autojump 的使用可以参阅 autojump repo

        ℹ️ 提示

        可能需要:

        • 将在 ~/.bash_profile 所做的配置复制到 ~/.zsh_profile
        • 将在 ~/.bashrc 所做的配置复制到 ~/.zshrc

        如在步骤 1. 配置 root 账户的默认编辑器8. 配置非 root 账户的默认编辑器 所做的配置。

        ℹ️ 提示

        在部分终端,Home键,End键和Del键在zsh里不起作用。一种方法是autoload zkbd 来问答式生成按键和含义对应表,一种是手动绑定按键。 前者是通用成熟的解决方案,但是为了一个Home键而去安装一个插件未免有些小题大做了。实际上,我们只需要我们的按键的转义字符,并 在~/.zshrc追加bindkey便可。

        下面这个小技巧可能鲜为人知,就是利用 cat 来查看按键码。很简单,在命令行下直接cat+ Enter,然后接着按你想知道转义字符的按键,下面以Home键为例:

        zsh-1

        我们获知:在我的设备上,Home键对应的转义字符是^[[H。依样画葫芦,我以如此格式在~/.zshrc绑定我的按键:

        bash
        bindkey  "^[[H"   beginning-of-line
         bindkey  "^[[F"   end-of-line
         bindkey  "^[[3~"  delete-char
        -

        不同设备按键的转义字符不一样,请务必依照自己设备的实际情况操作。

        🔗 相关链接:

        关于 zsh 的美化请参阅 系统美化

        ✨ DPI 设置

        若发现 SDDM 显示字体和图标过小,可以尝试以下步骤。

        1. 打开 系统设置 > 点击侧栏 开机与关机 > 登录屏幕(SDDM)

        dpi-1

        1. 点击 同步配置 > 同步

        dpi-2

        1. 重启查看是否成功修改。若大小已经改变,则无需下面的步骤。若没有改变(通常发生在 NVIDIA 独显模式下),请确保你已经按照步骤 安装了 optimus-manager,然后右键 optimus-manager 托盘图标 > 点击 设置 > 点击侧栏 NVIDIA

        2. DPI 的数值适量提高:

        dpi-3

        ℹ️ 提示

        DPI 数值可参考步骤 🀄 字体设置 中下方的 固定字体 DPI

        dpi-4

        1. 点击 确定 保存设置

        2. 重启查看效果

        ⚒ 虚拟机增强功能(客体机插件)

        VirtualBox 客体机插件 为虚拟机提供了必要的驱动与应用,作用包括改善图像分辨率与鼠标支持等。通过安装此插件,虚拟机分别率会自动适应虚拟机窗口大小。

        1. 通过以下命令安装 VirtualBox 客体机插件:
        bash
        sudo pacman -S virtualbox-guest-utils
        +

        不同设备按键的转义字符不一样,请务必依照自己设备的实际情况操作。

        🔗 相关链接:

        关于 zsh 的美化请参阅 系统美化

        ✨ DPI 设置

        若发现 SDDM 显示字体和图标过小,可以尝试以下步骤。

        1. 打开 系统设置 > 点击侧栏 开机与关机 > 登录屏幕(SDDM)

        dpi-1

        1. 点击 同步配置 > 同步

        dpi-2

        1. 重启查看是否成功修改。若大小已经改变,则无需下面的步骤。若没有改变(通常发生在 NVIDIA 独显模式下),请确保你已经按照步骤 安装了 optimus-manager,然后右键 optimus-manager 托盘图标 > 点击 设置 > 点击侧栏 NVIDIA

        2. DPI 的数值适量提高:

        dpi-3

        ℹ️ 提示

        DPI 数值可参考步骤 🀄 字体设置 中下方的 固定字体 DPI

        dpi-4

        1. 点击 确定 保存设置

        2. 重启查看效果

        ⚒ 虚拟机增强功能(客体机插件)

        VirtualBox 客体机插件 为虚拟机提供了必要的驱动与应用,作用包括改善图像分辨率与鼠标支持等。通过安装此插件,虚拟机分别率会自动适应虚拟机窗口大小。

        1. 通过以下命令安装 VirtualBox 客体机插件:
        bash
        sudo pacman -S virtualbox-guest-utils
         
        1. 启动 vboxservice 服务:
        bash
        sudo systemctl enable vboxservice.service
        -

        virt_step-1

        1. 重启虚拟机 > 点击菜单栏 设备 > 拖放 > 点击 双向

        virt_step-2

        1. 同理,共享粘贴板 > 点击 双向

        virt_step-3

        1. 尝试调整窗口大小、共享粘贴板、拖拽文件功能:

        virt_step-4

        archlinux 向 win10 拖拽文件。

        ℹ️ 提示

        即使开启了双向拖拽文件,win10 向 archlinux 拖拽文件也可能无效。

        virt_step-5

        archlinux 根据窗口大小自动调整分辨率。

        virt_step-6

        共享粘贴板。

        ',139),j=[P];function H(T,V,L,M,N,J){return n(),a("div",null,j)}const K=s(I,[["render",H]]);export{Z as __pageData,K as default}; +

        virt_step-1

        1. 重启虚拟机 > 点击菜单栏 设备 > 拖放 > 点击 双向

        virt_step-2

        1. 同理,共享粘贴板 > 点击 双向

        virt_step-3

        1. 尝试调整窗口大小、共享粘贴板、拖拽文件功能:

        virt_step-4

        archlinux 向 win10 拖拽文件。

        ℹ️ 提示

        即使开启了双向拖拽文件,win10 向 archlinux 拖拽文件也可能无效。

        virt_step-5

        archlinux 根据窗口大小自动调整分辨率。

        virt_step-6

        共享粘贴板。

        ',139),j=[P];function T(V,H,L,Z,N,U){return n(),a("div",null,j)}const X=s(I,[["render",T]]);export{O as __pageData,X as default}; diff --git a/assets/guide_advanced_optional-cfg-1.md.41c4e690.lean.js b/assets/guide_advanced_optional-cfg-1.md.3f0a244c.lean.js similarity index 83% rename from assets/guide_advanced_optional-cfg-1.md.41c4e690.lean.js rename to assets/guide_advanced_optional-cfg-1.md.3f0a244c.lean.js index 138cdccc0..2e22c8492 100644 --- a/assets/guide_advanced_optional-cfg-1.md.41c4e690.lean.js +++ b/assets/guide_advanced_optional-cfg-1.md.3f0a244c.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empty.5551bdac.png",p="/assets/select.0af52a9d.png",o="/assets/font.bbdbb092.png",t="/assets/windows-fonts-1.49d73b6b.png",c="/assets/rime-1.d6e6a227.png",i="/assets/rime-2.26ca0cf6.png",r="/assets/rime-3.5f1d7248.png",d="/assets/remove.7fc07c69.png",b="/assets/rime-4.2a779ac9.png",h="/assets/rime-5.323aeb4e.png",m="/assets/rime-6.b05b8b8a.png",u="/assets/rime-7.7b2c0fce.png",C="/assets/rime-8.b5dcc256.png",y="/assets/zsh-1.42fa3657.png",D="/assets/zsh-2.440e674b.png",g="/assets/zsh-3.2d1fcf5e.png",A="/assets/zsh-4.6316160c.png",v="/assets/zsh-5.f55cc26e.png",F="/assets/zsh-6.7d8249d2.png",k="/assets/zsh-7.eebf0913.png",_="/assets/zsh-8.e91f0dcd.png",E="/assets/dpi-1.6ea4b80c.png",f="/assets/dpi-2.c4948702.png",B="/assets/dpi-3.e251b07f.png",x="/assets/dpi-4.9632753b.png",z="/assets/virt-1.550f0d00.png",w="/assets/virt-2.01cff724.png",q="/assets/virt-3.2136cc8d.png",S="/assets/virt-4.c2441801.png",R="/assets/virt-5.ed403702.png",W="/assets/virt-6.ca36f91a.png",Z=JSON.parse('{"title":"可选配置(基础篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"⚙ 调整部分系统设置","slug":"⚙-调整部分系统设置","link":"#⚙-调整部分系统设置","children":[{"level":3,"title":"以空会话启动","slug":"以空会话启动","link":"#以空会话启动","children":[]},{"level":3,"title":"点击文件 / 文件夹行为","slug":"点击文件-文件夹行为","link":"#点击文件-文件夹行为","children":[]},{"level":3,"title":"触摸板","slug":"触摸板","link":"#触摸板","children":[]}]},{"level":2,"title":"🀄 字体设置","slug":"🀄-字体设置","link":"#🀄-字体设置","children":[{"level":3,"title":"安装 Windows 字体","slug":"安装-windows-字体","link":"#安装-windows-字体","children":[]}]},{"level":2,"title":"🍀️ 输入法","slug":"🍀️-输入法","link":"#🍀️-输入法","children":[{"level":3,"title":"雾凇拼音(Rime-ice)输入法","slug":"雾凇拼音-rime-ice-输入法","link":"#雾凇拼音-rime-ice-输入法","children":[]}]},{"level":2,"title":"🚀 zsh","slug":"🚀-zsh","link":"#🚀-zsh","children":[]},{"level":2,"title":"✨ DPI 设置","slug":"✨-dpi-设置","link":"#✨-dpi-设置","children":[]},{"level":2,"title":"⚒ 虚拟机增强功能(客体机插件)","slug":"⚒-虚拟机增强功能-客体机插件","link":"#⚒-虚拟机增强功能-客体机插件","children":[]}],"relativePath":"guide/advanced/optional-cfg-1.md","lastUpdated":1692883863000}'),I={name:"guide/advanced/optional-cfg-1.md"},P=e("",139),j=[P];function H(T,V,L,M,N,J){return n(),a("div",null,j)}const K=s(I,[["render",H]]);export{Z as __pageData,K as default}; +import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/empty.5551bdac.png",p="/assets/select.0af52a9d.png",o="/assets/font.bbdbb092.png",t="/assets/windows-fonts-1.49d73b6b.png",c="/assets/rime-1.d6e6a227.png",i="/assets/rime-2.26ca0cf6.png",r="/assets/rime-3.5f1d7248.png",d="/assets/remove.7fc07c69.png",b="/assets/rime-4.2a779ac9.png",m="/assets/rime-5.323aeb4e.png",h="/assets/rime-6.b05b8b8a.png",u="/assets/rime-7.7b2c0fce.png",C="/assets/rime-8.b5dcc256.png",y="/assets/zsh-1.42fa3657.png",D="/assets/zsh-2.440e674b.png",g="/assets/zsh-3.2d1fcf5e.png",A="/assets/zsh-4.6316160c.png",v="/assets/zsh-5.f55cc26e.png",F="/assets/zsh-6.7d8249d2.png",k="/assets/zsh-7.eebf0913.png",_="/assets/zsh-8.e91f0dcd.png",E="/assets/dpi-1.6ea4b80c.png",f="/assets/dpi-2.c4948702.png",B="/assets/dpi-3.e251b07f.png",z="/assets/dpi-4.9632753b.png",x="/assets/virt-1.550f0d00.png",w="/assets/virt-2.01cff724.png",q="/assets/virt-3.2136cc8d.png",S="/assets/virt-4.c2441801.png",R="/assets/virt-5.ed403702.png",W="/assets/virt-6.ca36f91a.png",O=JSON.parse('{"title":"可选配置(基础篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"⚙ 调整部分系统设置","slug":"⚙-调整部分系统设置","link":"#⚙-调整部分系统设置","children":[{"level":3,"title":"以空会话启动","slug":"以空会话启动","link":"#以空会话启动","children":[]},{"level":3,"title":"点击文件 / 文件夹行为","slug":"点击文件-文件夹行为","link":"#点击文件-文件夹行为","children":[]},{"level":3,"title":"触摸板","slug":"触摸板","link":"#触摸板","children":[]}]},{"level":2,"title":"🀄 字体设置","slug":"🀄-字体设置","link":"#🀄-字体设置","children":[{"level":3,"title":"安装 Windows 字体","slug":"安装-windows-字体","link":"#安装-windows-字体","children":[]}]},{"level":2,"title":"🍀️ 输入法","slug":"🍀️-输入法","link":"#🍀️-输入法","children":[{"level":3,"title":"雾凇拼音(Rime-ice)输入法","slug":"雾凇拼音-rime-ice-输入法","link":"#雾凇拼音-rime-ice-输入法","children":[]}]},{"level":2,"title":"🚀 zsh","slug":"🚀-zsh","link":"#🚀-zsh","children":[]},{"level":2,"title":"✨ DPI 设置","slug":"✨-dpi-设置","link":"#✨-dpi-设置","children":[]},{"level":2,"title":"⚒ 虚拟机增强功能(客体机插件)","slug":"⚒-虚拟机增强功能-客体机插件","link":"#⚒-虚拟机增强功能-客体机插件","children":[]}],"relativePath":"guide/advanced/optional-cfg-1.md","lastUpdated":1692883863000}'),I={name:"guide/advanced/optional-cfg-1.md"},P=e("",139),j=[P];function T(V,H,L,Z,N,U){return n(),a("div",null,j)}const X=s(I,[["render",T]]);export{O as __pageData,X as default}; diff --git a/assets/guide_advanced_optional-cfg-2.md.e4e76808.js b/assets/guide_advanced_optional-cfg-2.md.d377e2eb.js similarity index 97% rename from assets/guide_advanced_optional-cfg-2.md.e4e76808.js rename to assets/guide_advanced_optional-cfg-2.md.d377e2eb.js index 80d74ccee..c099b8813 100644 --- a/assets/guide_advanced_optional-cfg-2.md.e4e76808.js +++ b/assets/guide_advanced_optional-cfg-2.md.d377e2eb.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/zen.ca664383.png",p="/assets/lts.5e2a198d.png",o="/assets/hardened.f4524fc1.png",t="/assets/kernel-grub-0.0be26c74.png",r="/assets/kernel-grub-1.c733e703.png",i="/assets/kernel-grub-2.9004b8f9.png",c="/assets/kernel-refind-0.0ce3ab2b.png",d="/assets/kernel-grub-3.71ad2157.png",b="/assets/kernel-refind-1.baad0d14.png",u="/assets/kernel-version-1.8367daa8.png",C="/assets/kernel-version-2.11e07b36.png",y="/assets/hibernate-1.fdc16784.png",m="/assets/hibernate-same-1.f0fcf526.png",h="/assets/hibernate-same-2.c3634cf0.png",D="/assets/hibernate-same-3.7347fe58.png",g="/assets/try-1.c7bff3d4.png",A="/assets/try-2.1f0d9448.png",v="/assets/try-3.3e79d093.png",F="/assets/refind-1.b6900f3c.png",f="/assets/refind-2.c3c142a9.png",E="/assets/refind-3.716a7d44.png",_="/assets/refind-4.a3a17079.png",k="/assets/refind-5.eaae6d11.png",x="/assets/refind-6.e66402f0.png",B="/assets/refind-7.0489162c.png",w="/assets/refind-8.f8aac68d.png",U="/assets/refind-9.4834ca4d.png",q="/assets/refind-10.eb625ebe.png",I="/assets/refind-11.531c4292.png",S="/assets/refind-12.2c25f631.png",Y=JSON.parse('{"title":"可选配置(进阶篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"🐧 更换可选内核","slug":"🐧-更换可选内核","link":"#🐧-更换可选内核","children":[]},{"level":2,"title":"💤 休眠(hibernate)设置","slug":"💤-休眠-hibernate-设置","link":"#💤-休眠-hibernate-设置","children":[{"level":3,"title":"休眠到 Swap 分区","slug":"休眠到-swap-分区","link":"#休眠到-swap-分区","children":[]},{"level":3,"title":"休眠到 Swap 文件(Btrfs)","slug":"休眠到-swap-文件-btrfs","link":"#休眠到-swap-文件-btrfs","children":[]},{"level":3,"title":"休眠到 Swap 文件(ext4)","slug":"休眠到-swap-文件-ext4","link":"#休眠到-swap-文件-ext4","children":[]},{"level":3,"title":"共同后续步骤","slug":"共同后续步骤","link":"#共同后续步骤","children":[]}]},{"level":2,"title":"🔍 rEFind","slug":"🔍-refind","link":"#🔍-refind","children":[]}],"relativePath":"guide/advanced/optional-cfg-2.md","lastUpdated":1680324965000}'),L={name:"guide/advanced/optional-cfg-2.md"},P=e(`

        可选配置(进阶篇)

        🎑 一分耕耘,一分收获

        这一节的配置都是可选的。这些配置根据个人喜好进行配置,往往可以让系统变得更好用

        🐧 更换可选内核

        如有需要可参阅 ArchWiki 相关内容 以及 rEFind 官方文档

        除了 linux 内核,还有以下官方支持的内核可供选择:

        • linux-zen
          • 一些内核黑客合作的结果,是适合日常使用的优秀内核
          • 以吞吐量和功耗为代价来换取性能
          • 相对 linux 内核加入了 Fsync 功能,在一些采用 .Net 的 wine 游戏中会有 明显的性能提升
        • linux-lts
          • 包含了最新的长期支持的 Linux 内核和内核模块
          • 可以放心地在更长的时间内享受相同的内核版本
          • 若硬件不是最新硬件,则可以通过安装稍早的 LTS 内核提高稳定性
        • linux-hardened
          • 更加注重安全的内核,采用一系列 加固补丁 以减少内核和用户空间产生漏洞的风险
          • 启用了一些加固选项,比如用户命名空间(同时通过补丁禁用未授权用户的访问)、审计以及 SELinux
          • 需要注意的是使用此内核时部分软件包将不起作用
        bash
        sudo pacman -S linux-zen linux-zen-headers
        +import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/zen.ca664383.png",p="/assets/lts.5e2a198d.png",o="/assets/hardened.f4524fc1.png",t="/assets/kernel-grub-0.0be26c74.png",r="/assets/kernel-grub-1.c733e703.png",i="/assets/kernel-grub-2.9004b8f9.png",c="/assets/kernel-refind-0.0ce3ab2b.png",d="/assets/kernel-grub-3.71ad2157.png",b="/assets/kernel-refind-1.baad0d14.png",u="/assets/kernel-version-1.8367daa8.png",C="/assets/kernel-version-2.11e07b36.png",y="/assets/hibernate-1.fdc16784.png",m="/assets/hibernate-same-1.f0fcf526.png",h="/assets/hibernate-same-2.c3634cf0.png",D="/assets/hibernate-same-3.7347fe58.png",g="/assets/try-1.c7bff3d4.png",A="/assets/try-2.1f0d9448.png",v="/assets/try-3.3e79d093.png",F="/assets/refind-1.b6900f3c.png",f="/assets/refind-2.c3c142a9.png",E="/assets/refind-3.716a7d44.png",_="/assets/refind-4.a3a17079.png",k="/assets/refind-5.eaae6d11.png",x="/assets/refind-6.e66402f0.png",B="/assets/refind-7.0489162c.png",w="/assets/refind-8.f8aac68d.png",U="/assets/refind-9.4834ca4d.png",q="/assets/refind-10.eb625ebe.png",I="/assets/refind-11.531c4292.png",S="/assets/refind-12.2c25f631.png",W=JSON.parse('{"title":"可选配置(进阶篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"🐧 更换可选内核","slug":"🐧-更换可选内核","link":"#🐧-更换可选内核","children":[]},{"level":2,"title":"💤 休眠(hibernate)设置","slug":"💤-休眠-hibernate-设置","link":"#💤-休眠-hibernate-设置","children":[{"level":3,"title":"休眠到 Swap 分区","slug":"休眠到-swap-分区","link":"#休眠到-swap-分区","children":[]},{"level":3,"title":"休眠到 Swap 文件(Btrfs)","slug":"休眠到-swap-文件-btrfs","link":"#休眠到-swap-文件-btrfs","children":[]},{"level":3,"title":"休眠到 Swap 文件(ext4)","slug":"休眠到-swap-文件-ext4","link":"#休眠到-swap-文件-ext4","children":[]},{"level":3,"title":"共同后续步骤","slug":"共同后续步骤","link":"#共同后续步骤","children":[]}]},{"level":2,"title":"🔍 rEFind","slug":"🔍-refind","link":"#🔍-refind","children":[]}],"relativePath":"guide/advanced/optional-cfg-2.md","lastUpdated":1680324965000}'),P={name:"guide/advanced/optional-cfg-2.md"},G=e(`

        可选配置(进阶篇)

        🎑 一分耕耘,一分收获

        这一节的配置都是可选的。这些配置根据个人喜好进行配置,往往可以让系统变得更好用

        🐧 更换可选内核

        如有需要可参阅 ArchWiki 相关内容 以及 rEFind 官方文档

        除了 linux 内核,还有以下官方支持的内核可供选择:

        • linux-zen
          • 一些内核黑客合作的结果,是适合日常使用的优秀内核
          • 以吞吐量和功耗为代价来换取性能
          • 相对 linux 内核加入了 Fsync 功能,在一些采用 .Net 的 wine 游戏中会有 明显的性能提升
        • linux-lts
          • 包含了最新的长期支持的 Linux 内核和内核模块
          • 可以放心地在更长的时间内享受相同的内核版本
          • 若硬件不是最新硬件,则可以通过安装稍早的 LTS 内核提高稳定性
        • linux-hardened
          • 更加注重安全的内核,采用一系列 加固补丁 以减少内核和用户空间产生漏洞的风险
          • 启用了一些加固选项,比如用户命名空间(同时通过补丁禁用未授权用户的访问)、审计以及 SELinux
          • 需要注意的是使用此内核时部分软件包将不起作用
        bash
        sudo pacman -S linux-zen linux-zen-headers
         
        bash
        sudo pacman -S linux-lts linux-lts-headers
         
        bash
        sudo pacman -S linux-hardened linux-hardened-headers
         

        zen

        lts

        hardened

        ℹ️ 提示

        更换内核后还需要留意部分应用需要更换为相应的 dkms 版本。

        本指南涉及的应用如下:

        📑 相关资料:DKMS

        DKMS,即 Dynamic Kernel Module System。可以使内核变更(如升级)后自动编译模块,适配新内核。

        1. 为了让 GRUB 记住最后在 GRUB 引导菜单里选择的内核,以便在下次启动时自动使用对应的内核,需要编辑 /etc/default/grub 文件:
        bash
        sudo vim /etc/default/grub
        @@ -7,11 +7,11 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/zen.
         GRUB_DISABLE_SUBMENU=y # 可选,禁用 GRUB 子菜单,使选择内核的操作更简单
         

        kernel-grub_step-0

        kernel-grub_step-1

        1. 安装完毕后通过以下命令更新一下引导配置即可:
        bash
        sudo grub-mkconfig -o /boot/grub/grub.cfg
         

        kernel-grub_step-2

        1. rEFind 不需要做额外步骤,但会使用安装的最后一个内核作为默认内核。若想改变默认启动内核,需要修改 rEFind 配置文件:
        bash
        sudo vim /boot/efi/EFI/refind/refind.conf
        -

        ℹ️ 提示

        若您不是按照本指南章节 archlinux 基础安装 安装的 archlinux,请确认您的 EFI 分区(ESP)位置。

        fold_linux_kernels false 前面的注释(#)去掉:

        kernel-refind-0

        诚然,这不是一个优雅(elegant)的方案。它会将所有的内核直接在引导菜单首页显示出来,而不是在子菜单选择。但 唯有这样 rEFind 才能记住最后选择的内核,而不是安装的最后一个内核。

        1. 重启,查看引导菜单效果:

        kernel-grub_step-3

        kernel-refind-1

        1. 使用以下命令查看内核:
        bash
        uname -r
        +

        ℹ️ 提示

        若您不是按照本指南章节 archlinux 基础安装 安装的 archlinux,请确认您的 EFI 分区(ESP)位置。

        fold_linux_kernels false 前面的注释(#)去掉:

        kernel-refind-0

        诚然,这不是一个优雅(elegant)的方案。它会将所有的内核直接在引导菜单首页显示出来,而不是在子菜单选择。但 唯有这样 rEFind 才能记住最后选择的内核,而不是安装的最后一个内核。

        1. 重启,查看引导菜单效果:

        kernel-grub_step-3

        kernel-refind-1

        1. 使用以下命令查看内核:
        bash
        uname -r
         
        bash
        neofetch
        -

        kernel-version-1

        kernel-version-2

        💤 休眠(hibernate)设置

        如有需要可以参阅 ArchWiki 相关内容

        KDE 自身提供开箱即用的睡眠功能(sleep),即将系统挂起到内存,消耗少量的电量。休眠(hibernate)则会将系统挂起到交换分区或交换文件,几乎不消耗电量。

        挂起到硬盘的映像大小一般最大为物理内存的 2/5,其值在 /sys/power/image_size 中确定。故若想使用休眠功能,Swap 大小一般设置为物理内存的 60% 即可。

        ℹ️ 提示

        若 Swap 分区大小不够,则可尝试创建并休眠到 Swap 文件中。

        但是需要注意!休眠镜像不能跨多个交换分区和 / 或交换文件。它必须完全适配一个交换分区或一个交换文件

        休眠到 Swap 分区

        1. 通过以下命令确认 Swap 分区的 UUID
        bash
        lsblk -o name,mountpoint,size,uuid
        +

        kernel-version-1

        kernel-version-2

        💤 休眠(hibernate)设置

        如有需要可以参阅 ArchWiki 相关内容

        KDE 自身提供开箱即用的睡眠功能(sleep),即将系统挂起到内存,消耗少量的电量。休眠(hibernate)则会将系统挂起到交换分区或交换文件,几乎不消耗电量。

        挂起到硬盘的映像大小一般最大为物理内存的 2/5,其值在 /sys/power/image_size 中确定。故若想使用休眠功能,Swap 大小一般设置为物理内存的 60% 即可。

        ℹ️ 提示

        若 Swap 分区大小不够,则可尝试创建并休眠到 Swap 文件中。

        但是需要注意!休眠镜像不能跨多个交换分区和 / 或交换文件。它必须完全适配一个交换分区或一个交换文件

        休眠到 Swap 分区

        1. 通过以下命令确认 Swap 分区的 UUID
        bash
        lsblk -o name,mountpoint,size,uuid
         
        bash
        sudo blkid
        -

        输出结果应类似:

        bash
        NAME   MOUNTPOINT              SIZE UUID
        +

        输出结果应类似:

        bash
        NAME   MOUNTPOINT              SIZE UUID
         sda                             64G
         ├─sda1 /boot/efi               244M E519-88D8
         ├─sda2                           1G
        @@ -53,4 +53,4 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/zen.
         

        输出如下:

        bash
        "Boot with standard options"  "root=UUID=860b9d91-590c-44d0-9d38-e4bf137b5d90 rw rootflags=subvol=@ loglevel=5 nowatchdog resume=UUID=13ec7b86-eb9c-45a9-ae50-9606279b506a initrd=@\\boot\\intel-ucode.img initrd=@\\boot\\initramfs-%v.img"
         "Boot to single-user mode"    "root=UUID=860b9d91-590c-44d0-9d38-e4bf137b5d90 rw rootflags=subvol=@ loglevel=5 nowatchdog resume=UUID=13ec7b86-eb9c-45a9-ae50-9606279b506a initrd=@\\boot\\intel-ucode.img initrd=@\\boot\\initramfs-%v.img single"
         "Boot with minimal options"   "ro root=UUID=860b9d91-590c-44d0-9d38-e4bf137b5d90"
        -

        ℹ️ 提示

        若需要配置默认引导内核,请参阅步骤 🐧 更换可选内核

        1. 重启电脑,便可以看到 rEFind 的引导页面了:

        refind-8

        这个选项是通过 GRUB 套娃启动系统。

        refind-9

        这个选项是通过 rEFind 直接引导进入系统。

        ℹ️ 提示

        在对应系统的位置按下 F2 可进入子菜单:

        ℹ️ 提示

        若引导了 win10 也会显示出来。

        ℹ️ 提示

        后面两位是虚拟机安装 archlinux 后留下来的安装镜像(实体机没有),不想要可以请使用以下步骤移除

        1. 关闭虚拟机后打开虚拟机设置 > 侧栏 存储 > 点击右侧 分配光驱 的右侧光盘小图标:

        refind-10

        1. 点击 移除虚拟盘

        refind-11

        1. 开启虚拟机,查看效果:

        refind-12

        关于 rEFind 的美化请参阅 系统美化

        ',137),R=[P];function T(G,M,N,O,z,K){return n(),a("div",null,R)}const Q=s(L,[["render",T]]);export{Y as __pageData,Q as default}; +

        ℹ️ 提示

        若需要配置默认引导内核,请参阅步骤 🐧 更换可选内核

        1. 重启电脑,便可以看到 rEFind 的引导页面了:

        refind-8

        这个选项是通过 GRUB 套娃启动系统。

        refind-9

        这个选项是通过 rEFind 直接引导进入系统。

        ℹ️ 提示

        在对应系统的位置按下 F2 可进入子菜单:

        ℹ️ 提示

        若引导了 win10 也会显示出来。

        ℹ️ 提示

        后面两位是虚拟机安装 archlinux 后留下来的安装镜像(实体机没有),不想要可以请使用以下步骤移除

        1. 关闭虚拟机后打开虚拟机设置 > 侧栏 存储 > 点击右侧 分配光驱 的右侧光盘小图标:

        refind-10

        1. 点击 移除虚拟盘

        refind-11

        1. 开启虚拟机,查看效果:

        refind-12

        关于 rEFind 的美化请参阅 系统美化

        ',137),T=[G];function L(R,M,z,O,K,N){return n(),a("div",null,T)}const j=s(P,[["render",L]]);export{W as __pageData,j as default}; diff --git a/assets/guide_advanced_optional-cfg-2.md.e4e76808.lean.js b/assets/guide_advanced_optional-cfg-2.md.d377e2eb.lean.js similarity index 88% rename from assets/guide_advanced_optional-cfg-2.md.e4e76808.lean.js rename to assets/guide_advanced_optional-cfg-2.md.d377e2eb.lean.js index dda3c6748..576abeaef 100644 --- a/assets/guide_advanced_optional-cfg-2.md.e4e76808.lean.js +++ b/assets/guide_advanced_optional-cfg-2.md.d377e2eb.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/zen.ca664383.png",p="/assets/lts.5e2a198d.png",o="/assets/hardened.f4524fc1.png",t="/assets/kernel-grub-0.0be26c74.png",r="/assets/kernel-grub-1.c733e703.png",i="/assets/kernel-grub-2.9004b8f9.png",c="/assets/kernel-refind-0.0ce3ab2b.png",d="/assets/kernel-grub-3.71ad2157.png",b="/assets/kernel-refind-1.baad0d14.png",u="/assets/kernel-version-1.8367daa8.png",C="/assets/kernel-version-2.11e07b36.png",y="/assets/hibernate-1.fdc16784.png",m="/assets/hibernate-same-1.f0fcf526.png",h="/assets/hibernate-same-2.c3634cf0.png",D="/assets/hibernate-same-3.7347fe58.png",g="/assets/try-1.c7bff3d4.png",A="/assets/try-2.1f0d9448.png",v="/assets/try-3.3e79d093.png",F="/assets/refind-1.b6900f3c.png",f="/assets/refind-2.c3c142a9.png",E="/assets/refind-3.716a7d44.png",_="/assets/refind-4.a3a17079.png",k="/assets/refind-5.eaae6d11.png",x="/assets/refind-6.e66402f0.png",B="/assets/refind-7.0489162c.png",w="/assets/refind-8.f8aac68d.png",U="/assets/refind-9.4834ca4d.png",q="/assets/refind-10.eb625ebe.png",I="/assets/refind-11.531c4292.png",S="/assets/refind-12.2c25f631.png",Y=JSON.parse('{"title":"可选配置(进阶篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"🐧 更换可选内核","slug":"🐧-更换可选内核","link":"#🐧-更换可选内核","children":[]},{"level":2,"title":"💤 休眠(hibernate)设置","slug":"💤-休眠-hibernate-设置","link":"#💤-休眠-hibernate-设置","children":[{"level":3,"title":"休眠到 Swap 分区","slug":"休眠到-swap-分区","link":"#休眠到-swap-分区","children":[]},{"level":3,"title":"休眠到 Swap 文件(Btrfs)","slug":"休眠到-swap-文件-btrfs","link":"#休眠到-swap-文件-btrfs","children":[]},{"level":3,"title":"休眠到 Swap 文件(ext4)","slug":"休眠到-swap-文件-ext4","link":"#休眠到-swap-文件-ext4","children":[]},{"level":3,"title":"共同后续步骤","slug":"共同后续步骤","link":"#共同后续步骤","children":[]}]},{"level":2,"title":"🔍 rEFind","slug":"🔍-refind","link":"#🔍-refind","children":[]}],"relativePath":"guide/advanced/optional-cfg-2.md","lastUpdated":1680324965000}'),L={name:"guide/advanced/optional-cfg-2.md"},P=e("",137),R=[P];function T(G,M,N,O,z,K){return n(),a("div",null,R)}const Q=s(L,[["render",T]]);export{Y as __pageData,Q as default}; +import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/zen.ca664383.png",p="/assets/lts.5e2a198d.png",o="/assets/hardened.f4524fc1.png",t="/assets/kernel-grub-0.0be26c74.png",r="/assets/kernel-grub-1.c733e703.png",i="/assets/kernel-grub-2.9004b8f9.png",c="/assets/kernel-refind-0.0ce3ab2b.png",d="/assets/kernel-grub-3.71ad2157.png",b="/assets/kernel-refind-1.baad0d14.png",u="/assets/kernel-version-1.8367daa8.png",C="/assets/kernel-version-2.11e07b36.png",y="/assets/hibernate-1.fdc16784.png",m="/assets/hibernate-same-1.f0fcf526.png",h="/assets/hibernate-same-2.c3634cf0.png",D="/assets/hibernate-same-3.7347fe58.png",g="/assets/try-1.c7bff3d4.png",A="/assets/try-2.1f0d9448.png",v="/assets/try-3.3e79d093.png",F="/assets/refind-1.b6900f3c.png",f="/assets/refind-2.c3c142a9.png",E="/assets/refind-3.716a7d44.png",_="/assets/refind-4.a3a17079.png",k="/assets/refind-5.eaae6d11.png",x="/assets/refind-6.e66402f0.png",B="/assets/refind-7.0489162c.png",w="/assets/refind-8.f8aac68d.png",U="/assets/refind-9.4834ca4d.png",q="/assets/refind-10.eb625ebe.png",I="/assets/refind-11.531c4292.png",S="/assets/refind-12.2c25f631.png",W=JSON.parse('{"title":"可选配置(进阶篇)","description":"","frontmatter":{},"headers":[{"level":2,"title":"🐧 更换可选内核","slug":"🐧-更换可选内核","link":"#🐧-更换可选内核","children":[]},{"level":2,"title":"💤 休眠(hibernate)设置","slug":"💤-休眠-hibernate-设置","link":"#💤-休眠-hibernate-设置","children":[{"level":3,"title":"休眠到 Swap 分区","slug":"休眠到-swap-分区","link":"#休眠到-swap-分区","children":[]},{"level":3,"title":"休眠到 Swap 文件(Btrfs)","slug":"休眠到-swap-文件-btrfs","link":"#休眠到-swap-文件-btrfs","children":[]},{"level":3,"title":"休眠到 Swap 文件(ext4)","slug":"休眠到-swap-文件-ext4","link":"#休眠到-swap-文件-ext4","children":[]},{"level":3,"title":"共同后续步骤","slug":"共同后续步骤","link":"#共同后续步骤","children":[]}]},{"level":2,"title":"🔍 rEFind","slug":"🔍-refind","link":"#🔍-refind","children":[]}],"relativePath":"guide/advanced/optional-cfg-2.md","lastUpdated":1680324965000}'),P={name:"guide/advanced/optional-cfg-2.md"},G=e("",137),T=[G];function L(R,M,z,O,K,N){return n(),a("div",null,T)}const j=s(P,[["render",L]]);export{W as __pageData,j as default}; diff --git a/assets/guide_advanced_power-ctl.md.45eb9a86.js b/assets/guide_advanced_power-ctl.md.0b8e4c75.js similarity index 96% rename from assets/guide_advanced_power-ctl.md.45eb9a86.js rename to assets/guide_advanced_power-ctl.md.0b8e4c75.js index 5c815ae6b..b7a1ed8aa 100644 --- a/assets/guide_advanced_power-ctl.md.45eb9a86.js +++ b/assets/guide_advanced_power-ctl.md.0b8e4c75.js @@ -1,6 +1,6 @@ -import{_ as s,c as a,o as l,a as n}from"./app.c9b5fec3.js";const e="/assets/tlpui.56021eeb.png",p="/assets/tlp-2.a27a289b.png",t="/assets/intel-undervolt-1.3f5fa693.png",o="/assets/intel-undervolt-2.af15b7fc.png",v=JSON.parse('{"title":"功耗控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"使用 TLP 延长电池寿命及续航","slug":"使用-tlp-延长电池寿命及续航","link":"#使用-tlp-延长电池寿命及续航","children":[{"level":3,"title":"安装与配置","slug":"安装与配置","link":"#安装与配置","children":[]},{"level":3,"title":"使用 TLP 显示相关系统信息","slug":"使用-tlp-显示相关系统信息","link":"#使用-tlp-显示相关系统信息","children":[]}]},{"level":2,"title":"电压下探","slug":"电压下探","link":"#电压下探","children":[]},{"level":2,"title":"降低功率墙","slug":"降低功率墙","link":"#降低功率墙","children":[]}],"relativePath":"guide/advanced/power-ctl.md","lastUpdated":1687091283000}'),r={name:"guide/advanced/power-ctl.md"},c=n(`

        功耗控制

        ⚡️ 千山鸟飞绝,万径人踪灭

        针对散热不好的设备或者续航能力不佳的笔记本,功耗控制显得非常必要

        使用 TLP 延长电池寿命及续航

        🔗 相关链接:

        如有需要可参阅 TLP 官方文档ArchWiki 相关内容

        多年来,Linux 在电池优化方面取得了很大进步,但仍然有一些可选步骤改善笔记本电脑的电池寿命并且延长续航。

        TLP 作为一款自由开源的高级电源管理工具提供开箱即用的默认配置。同时也可以高度定制化,以满足特定需求。

        安装与配置

        1. 安装 TLPextra / aurtlp-rdwextra / aur 以及可选安装图形界面 TLPUIaur

          bash
          sudo pacman -S tlp tlp-rdw
          +import{_ as s,c as a,o as l,a as n}from"./app.c9b5fec3.js";const e="/assets/tlpui.56021eeb.png",p="/assets/tlp-2.a27a289b.png",t="/assets/intel-undervolt-1.3f5fa693.png",o="/assets/intel-undervolt-2.af15b7fc.png",v=JSON.parse('{"title":"功耗控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"使用 TLP 延长电池寿命及续航","slug":"使用-tlp-延长电池寿命及续航","link":"#使用-tlp-延长电池寿命及续航","children":[{"level":3,"title":"安装与配置","slug":"安装与配置","link":"#安装与配置","children":[]},{"level":3,"title":"使用 TLP 显示相关系统信息","slug":"使用-tlp-显示相关系统信息","link":"#使用-tlp-显示相关系统信息","children":[]}]},{"level":2,"title":"电压下探","slug":"电压下探","link":"#电压下探","children":[]},{"level":2,"title":"降低功率墙","slug":"降低功率墙","link":"#降低功率墙","children":[]}],"relativePath":"guide/advanced/power-ctl.md","lastUpdated":1687091283000}'),r={name:"guide/advanced/power-ctl.md"},c=n(`

          功耗控制

          ⚡️ 千山鸟飞绝,万径人踪灭

          针对散热不好的设备或者续航能力不佳的笔记本,功耗控制显得非常必要

          使用 TLP 延长电池寿命及续航

          🔗 相关链接:

          如有需要可参阅 TLP 官方文档ArchWiki 相关内容

          多年来,Linux 在电池优化方面取得了很大进步,但仍然有一些可选步骤改善笔记本电脑的电池寿命并且延长续航。

          TLP 作为一款自由开源的高级电源管理工具提供开箱即用的默认配置。同时也可以高度定制化,以满足特定需求。

          安装与配置

          1. 安装 TLPextra / aurtlp-rdwextra / aur 以及可选安装图形界面 TLPUIaur

            bash
            sudo pacman -S tlp tlp-rdw
             
            bash
            yay -S tlp-git tlp-rdw-git
            -
            bash
            yay -S tlpui
            +
            bash
            yay -S tlpui
             
            bash
            yay -S tlpui-git
             

            ℹ️ 提示

            另外请参阅 Smartmontools 安装 Smartmontools 以显示 tlp-stat 中的 S.M.A.R.T. 数据。

            ℹ️ 提示

            若是 ThinkPad 机型请查阅 TLP 官方安装说明

          2. 相关服务设置:

            bash
            sudo systemctl enable tlp.service
             sudo systemctl enable NetworkManager-dispatcher.service
            @@ -13,7 +13,7 @@ import{_ as s,c as a,o as l,a as n}from"./app.c9b5fec3.js";const e="/assets/tlpu
             sudo tlp-stat -g # 显示 GPU 信息
             sudo tlp-stat -p # 显示 CPU 信息
             tlp-stat -s # 显示系统数据信息 / 验证 TLP 服务运行状况
            -

            tlp-2

            电压下探

            🔗 相关链接:

            如有需要可参阅 ArchWiki 相关内容

            对处理器的电压进行最大限度的下探,在挖掘 CPU 体质的极限的同时,起到既能降低发热,又能最大限度保持性能的效果。

            如果正常操作,降低电压一般不会损害 CPU,一般建议从 50 毫伏进行尝试,每次降压尝试多增加 10 毫伏。只要确保在降低电压前,系统中任务均被正确保存即可。

            ℹ️ 提示

            以下方法仅适用于 Intel 四代酷睿 ™ Haswell 及更新 CPU。有关 AMD CPU 和 Intel 四代酷睿 ™ Haswell 之前的 CPU 请参考 ArchWiki 相关内容

            使用 intel-undervoltextra / aur 即可降压。

            ☢️ 警告

            intel-undervolt 可能会损坏您的硬件,因为它使用了一些逆向工程得到的方法。

            使用它的风险自负。

            1. 安装 intel-undervolt

              bash
              sudo pacman -S intel-undervolt
              +

              tlp-2

              电压下探

              🔗 相关链接:

              如有需要可参阅 ArchWiki 相关内容

              对处理器的电压进行最大限度的下探,在挖掘 CPU 体质的极限的同时,起到既能降低发热,又能最大限度保持性能的效果。

              如果正常操作,降低电压一般不会损害 CPU,一般建议从 50 毫伏进行尝试,每次降压尝试多增加 10 毫伏。只要确保在降低电压前,系统中任务均被正确保存即可。

              ℹ️ 提示

              以下方法仅适用于 Intel 四代酷睿 ™ Haswell 及更新 CPU。有关 AMD CPU 和 Intel 四代酷睿 ™ Haswell 之前的 CPU 请参考 ArchWiki 相关内容

              使用 intel-undervoltextra / aur 即可降压。

              ☢️ 警告

              intel-undervolt 可能会损坏您的硬件,因为它使用了一些逆向工程得到的方法。

              使用它的风险自负。

              1. 安装 intel-undervolt

                bash
                sudo pacman -S intel-undervolt
                 
                bash
                yay -S intel-undervolt-git
                 

                intel-undervolt-1

              2. 编辑 intel-undervolt.conf 配置文件:

                bash
                sudo vim /etc/intel-undervolt.conf
                 

                对于其配置文件中降压部分的五个参数含义如下:

                • 0 —— CPU 核心电压
                • 1 —— CPU 核芯显卡电压
                • 2 —— CPU 缓存电压
                • 3 —— 系统周边电压,与内存等设备相关
                • 4 —— 模拟 I/O 电压

                intel-undervolt-2

                一般来说只调整 0(CPU 核心电压)和 2(CPU 缓存电压)两项电压即可。

              3. 保存并退出 vim,使用以下命令应用配置:

                bash
                sudo intel-undervolt apply # 应用配置
                @@ -22,4 +22,4 @@ import{_ as s,c as a,o as l,a as n}from"./app.c9b5fec3.js";const e="/assets/tlpu
                 

              降低功率墙

              除了电压的下探,同时也可以尝试对处理器的功率墙(TDP)做出降低的限制。比如考虑这种情况 —— 在 CPU 满睿频时,其实不需要默认的那么多功耗来维持,也许在默认功耗的基础上减几瓦,也能维持满睿频,这样就又可以进一步降低温度。对功率墙进行限制不同于对电压进行下探,若限制功率墙的参数较低,这会不可避免的损失较多的性能,但是在散热过差的设备上这也是一个好办法。

              对于功率墙的调整,有些主板在 BIOS 中提供了设置项可以直接调整。对于没有设置项的主板,有的主板是锁定了瞬时和长时功率墙,这种情况就无法调整功率墙了。有的主板 BIOS 随没有提供功率墙调整项,但依旧可以通过命令行设置。

              通过以下的命令可以查看主板是否可以调整功率墙:

              bash
              grep . /sys/class/powercap/intel-rapl/intel-rapl:0/* 2> /dev/null
               

              如果在输出中看到了如下的 enable 值为 1,即可以调整。第一行的数字代表现有的功率墙限制:

              bash
              /sys/class/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw:100000000
               /sys/class/powercap/intel-rapl/intel-rapl:0/enabled:1
              -

              具体的调整步骤参考 askubuntu

              ℹ️ 提示

              此外,intel-undervolt 也可直接进行功率墙限制。

              如看到 package power limit is locked,则说明这台电脑不可更改功率墙。

              `,30),i=[c];function d(C,u,b,y,h,m){return l(),a("div",null,i)}const g=s(r,[["render",d]]);export{v as __pageData,g as default}; +

          具体的调整步骤参考 askubuntu

          ℹ️ 提示

          此外,intel-undervolt 也可直接进行功率墙限制。

          如看到 package power limit is locked,则说明这台电脑不可更改功率墙。

          `,30),i=[c];function d(C,u,b,y,h,m){return l(),a("div",null,i)}const D=s(r,[["render",d]]);export{v as __pageData,D as default}; diff --git a/assets/guide_advanced_power-ctl.md.45eb9a86.lean.js b/assets/guide_advanced_power-ctl.md.0b8e4c75.lean.js similarity index 92% rename from assets/guide_advanced_power-ctl.md.45eb9a86.lean.js rename to assets/guide_advanced_power-ctl.md.0b8e4c75.lean.js index 2da20c9a8..bb8deea3e 100644 --- a/assets/guide_advanced_power-ctl.md.45eb9a86.lean.js +++ b/assets/guide_advanced_power-ctl.md.0b8e4c75.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as l,a as n}from"./app.c9b5fec3.js";const e="/assets/tlpui.56021eeb.png",p="/assets/tlp-2.a27a289b.png",t="/assets/intel-undervolt-1.3f5fa693.png",o="/assets/intel-undervolt-2.af15b7fc.png",v=JSON.parse('{"title":"功耗控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"使用 TLP 延长电池寿命及续航","slug":"使用-tlp-延长电池寿命及续航","link":"#使用-tlp-延长电池寿命及续航","children":[{"level":3,"title":"安装与配置","slug":"安装与配置","link":"#安装与配置","children":[]},{"level":3,"title":"使用 TLP 显示相关系统信息","slug":"使用-tlp-显示相关系统信息","link":"#使用-tlp-显示相关系统信息","children":[]}]},{"level":2,"title":"电压下探","slug":"电压下探","link":"#电压下探","children":[]},{"level":2,"title":"降低功率墙","slug":"降低功率墙","link":"#降低功率墙","children":[]}],"relativePath":"guide/advanced/power-ctl.md","lastUpdated":1687091283000}'),r={name:"guide/advanced/power-ctl.md"},c=n("",30),i=[c];function d(C,u,b,y,h,m){return l(),a("div",null,i)}const g=s(r,[["render",d]]);export{v as __pageData,g as default}; +import{_ as s,c as a,o as l,a as n}from"./app.c9b5fec3.js";const e="/assets/tlpui.56021eeb.png",p="/assets/tlp-2.a27a289b.png",t="/assets/intel-undervolt-1.3f5fa693.png",o="/assets/intel-undervolt-2.af15b7fc.png",v=JSON.parse('{"title":"功耗控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"使用 TLP 延长电池寿命及续航","slug":"使用-tlp-延长电池寿命及续航","link":"#使用-tlp-延长电池寿命及续航","children":[{"level":3,"title":"安装与配置","slug":"安装与配置","link":"#安装与配置","children":[]},{"level":3,"title":"使用 TLP 显示相关系统信息","slug":"使用-tlp-显示相关系统信息","link":"#使用-tlp-显示相关系统信息","children":[]}]},{"level":2,"title":"电压下探","slug":"电压下探","link":"#电压下探","children":[]},{"level":2,"title":"降低功率墙","slug":"降低功率墙","link":"#降低功率墙","children":[]}],"relativePath":"guide/advanced/power-ctl.md","lastUpdated":1687091283000}'),r={name:"guide/advanced/power-ctl.md"},c=n("",30),i=[c];function d(C,u,b,y,h,m){return l(),a("div",null,i)}const D=s(r,[["render",d]]);export{v as __pageData,D as default}; diff --git a/assets/guide_advanced_system-ctl.md.c77fc514.js b/assets/guide_advanced_system-ctl.md.bffcfd6f.js similarity index 97% rename from assets/guide_advanced_system-ctl.md.c77fc514.js rename to assets/guide_advanced_system-ctl.md.bffcfd6f.js index d69f56893..39693113e 100644 --- a/assets/guide_advanced_system-ctl.md.c77fc514.js +++ b/assets/guide_advanced_system-ctl.md.bffcfd6f.js @@ -7,7 +7,7 @@ import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octo mv a.py b.py # 移动(重命名)命令。将 a.py 更名为 b.py mkdir my_folder # 新建名为 my_folder 的文件夹 sudo some_command # 使普通用户以 root 权限执行某些命令 -

          🔗 相关链接:

          Pacman 包管理

          在 archlinux 上安装的软件都通过 Pacman 来进行管理。

          为了使用 Pacman 额外的命令需要先安装 pacman-contribextra / aur

          安装 pacman-contrib

          bash
          sudo pacman -S pacman-contrib
          +

          🔗 相关链接:

          Pacman 包管理

          在 archlinux 上安装的软件都通过 Pacman 来进行管理。

          为了使用 Pacman 额外的命令需要先安装 pacman-contribextra / aur

          安装 pacman-contrib

          bash
          sudo pacman -S pacman-contrib
           
          bash
          yay -S pacman-contrib-git
           

          可以把 Pacman 理解为一个软件管理器(软件管家?),可以进行软件的安装、删除、查询等:

          bash
          sudo pacman -S package_name # 安装软件包
           pacman -Ss # 在同步数据库中搜索包,包括包的名称和描述
          @@ -25,7 +25,7 @@ import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octo
           yay package_name # 等同于 yay -Ss package_name && yay -S package_name
           yay -Ps # 打印系统统计信息
           yay -Yc # 清理不需要的依赖
          -

          Octopi

          此外,还可以使用图形化的包管理软件(Pacman / yay 的图形前端)Octopiaur

          1. 安装 Octopi:
          bash
             yay -S octopi
          +

          Octopi

          此外,还可以使用图形化的包管理软件(Pacman / yay 的图形前端)Octopiaur

          1. 安装 Octopi:
          bash
             yay -S octopi
           
          bash
             yay -S octopi-git
           
          1. 打开 Octopi 即可看到图形化的 Pacman / yay 界面:

          octopi

          🔗 相关链接:

          downgrade

          由于 archlinux 的更新策略很激进, 导致某些软件过新, 而一些依赖并没有支持, 比如著名的virtualbox 在 linux5.18 内核下的崩溃 , 所以有时候我们不得不安装过时的软件或者降级已安装的软件。

          在 archlinux 上安装旧版软件都通过 downgrade 来进行管理。

          为了使用 downgrade 额外的命令需要先安装 downgradeaur

          bash
          yay -S downgrade
           

          这时我们就可以用 downgrade 降级软件了

          downgrade

          终端编辑器 vim 的使用

          我们需要掌握一个能在终端中进行文本编辑的软件,这里介绍 vim。

          1. 创建并编辑名为 hello.txt 的文件:
          bash
             vim hello.txt
          @@ -42,7 +42,7 @@ import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octo
           

          🔗 相关链接:

          关于关闭出错服务(出错启动项)请参阅 常见问题

          文件解压缩

          除了众所周知的 tar 命令,我们在之前安装过的 ark 包可以配合 Dolphin 文件管理器轻松的右键压缩包直接解压。其可选依赖提供了各个压缩格式的支持,可以自行选择安装。

          但是使用此方法解压 Windows 下的压缩包可能会乱码。使用 Unarchiver 可以避免这个问题。

          1. 安装 Unarchiver:
          bash
          sudo pacman -S unarchiver
           
          1. 解压压缩包:
          bash
          unar xxx.zip
           

          磁盘空间信息

          df 命令

          使用 df 命令即可显示目前在 Linux 系统上的文件系统对应的磁盘空间使用情况统计:

          bash
          df -h # 以人类可读格式显示
          -

          Filelight

          使用 Filelightextra / aur 即可在图形化界面直观查看磁盘占用情况。

          1. 安装 Filelight:
          bash
          sudo pacman -S filelight
          +

          Filelight

          使用 Filelightextra / aur 即可在图形化界面直观查看磁盘占用情况。

          1. 安装 Filelight:
          bash
          sudo pacman -S filelight
           
          bash
          yay -S filelight-git
           
          1. 打开 Filelight 即可直观的看到空间占用情况:

          filelight

          ℹ️ 提示

          点击相应区块即可进一步深入分析。

          磁盘空间清理

          有时需要对磁盘空间进行清理,以免磁盘空间不足,从而保证系统的正常运行。

          首先应通过上文介绍的内容 磁盘空间信息 对磁盘空间占用情况进行分析,随后采取对应的有效应对措施。

          下面介绍一些通用措施。

          清理软件包缓存及孤立包

          执行以下命令清理软件包文件缓存及删除孤立软件包:

          bash
          sudo pacman -Rns $(pacman -Qtdq) # 如上文所述,删除孤立软件包(常用)
           sudo pacman -Sc # 删除当前未安装的所有缓存包和未使用的同步数据库(可选)
          @@ -62,15 +62,15 @@ import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octo
           Exec = /usr/bin/paccache -rk 2
           

          清理 yay 缓存

          如果使用了 yay 来安装 AUR 中的软件包的话,可以选择清理 yay 的缓存目录:

          bash
          rm -rf ~/.cache/yay
           

          考虑快照大小

          若在步骤 13. 设置 Timeshift 快照 中没有使用 BTRFS 方式的 Timeshift 快照,而是使用了 RSYNC 方式的 Timeshift 快照,还应考虑 Timeshift 快照占用情况。

          一般来说 RSYNC 方式的快照大小略大于当前实际使用大小。因为虽然 RSYNC 方式的快照是增量的,但历史最久远的快照依然是完整备份,随后才是增量的。而简单来说增量大小取决于历史最久远的快照和最新快照之间的差异。

          通过 Timeshift 自动清理历史最久远的快照是简单有效的方法,但仍然需要注意不要保存太多快照。

          硬件信息检测

          磁盘信息

          Smartmontools

          Smartmontools 通过使用自我监控(Self-Monitoring)、分析(Analysis)和报告(Reporting)三种技术(缩写为 S. M. A. R. T 或 SMART)来管理和监控存储硬件。

          1. 安装 Smartmontools:
          bash
          sudo pacman -S smartmontools
          -
          1. 查看磁盘信息:
          bash
          sudo smartctl -A /dev/sdx # 硬盘
          +
          1. 查看磁盘信息:
          bash
          sudo smartctl -A /dev/sdx # 硬盘
           sudo smartctl -d sat -A /dev/sdx # USB 设备
           
          bash
          sudo smartctl -A /dev/nvmexn1 # 硬盘
           sudo smartctl -d sat -A /dev/sdx # USB 设备
          -

          CPU 信息

          类似 Windows 下的 CPU-ZEULA,Linux 下有 CPU-Xcn / aur

          1. 安装 CPU-X:
          bash
          sudo pacman -S cpu-x
          +

          CPU 信息

          类似 Windows 下的 CPU-ZEULA,Linux 下有 CPU-Xcn / aur

          1. 安装 CPU-X:
          bash
          sudo pacman -S cpu-x
           
          bash
          yay -S aur/cpu-x
           
          bash
          yay -S cpu-x-git
           
          1. 打开 CPU-X 即可看到 CPU 详细信息:

          cpu-x

          GPU 信息

          使用 GPU-Vieweraur 即可。

          1. 安装 GPU-Viewer:
          bash
          yay -S gpu-viewer
          -
          1. 打开 GPU-Viewer 即可看到 GPU 详细信息:

          gpu-viewer

          硬件完整信息

          使用 Dmidecodeextra / aur 可以完整查看系统绝大部分硬件信息,包括较难得到的内存频率等。

          1. 安装 Dmidecode:
          bash
          sudo pacman -S dmidecode
          +
          1. 打开 GPU-Viewer 即可看到 GPU 详细信息:

          gpu-viewer

          硬件完整信息

          使用 Dmidecodeextra / aur 可以完整查看系统绝大部分硬件信息,包括较难得到的内存频率等。

          1. 安装 Dmidecode:
          bash
          sudo pacman -S dmidecode
           
          bash
          yay -S dmidecode-git
           
          1. 输入以下命令使用 Dmidecode 查看系统硬件信息:
          bash
          sudo dmidecode
           

          系统快照(备份)与文件传输

          从 Timeshift 快照中恢复

          ℹ️ 提示

          Timeshift 还能恢复到其它硬盘用作系统迁移,通过 arch 安装盘重新安装引导即可,这里不再赘述。

          若能够进入桌面环境 😎

          直接打开 Timeshift,选择快照后根据提示还原即可。

          若无法进入桌面环境 😥

          1. 通过 Ctrl + Alt + F2 ~ F6 进入 tty 终端

          2. 使用快照还原系统:

          bash
          sudo timeshift --list # 获取快照列表
          @@ -82,4 +82,4 @@ import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octo
           sudo systemctl start --now cronie.service
           

          rsync 命令

          有一点 Linux 经验的同学应该知道 scp 这个命令。它常被用来在服务器间传输文件。

          但是目前它应该被更现代的工具 rsync 替代。其拥有即时压缩、差量传输等新特性。同时, rsync 也被用来进行备份操作(Timeshift 的 RSYNC 模式即基于此实现)。

          bash
          rsync foo.txt me@server:/home/me/ # 最基础的复制文件。与 scp 的操作完全相同
           rsync -a bar/ me@server:/home/me/ # -a:标记实现目录复制等。比 scp -r 能更好的处理符号链接等情况
          -

          🔗 相关链接:

          `,142),y=[C];function h(b,u,m,A,D,g){return n(),a("div",null,y)}const f=s(d,[["render",h]]);export{E as __pageData,f as default}; +

          🔗 相关链接:

          `,142),y=[C];function h(b,u,m,A,D,g){return n(),a("div",null,y)}const F=s(d,[["render",h]]);export{E as __pageData,F as default}; diff --git a/assets/guide_advanced_system-ctl.md.c77fc514.lean.js b/assets/guide_advanced_system-ctl.md.bffcfd6f.lean.js similarity index 96% rename from assets/guide_advanced_system-ctl.md.c77fc514.lean.js rename to assets/guide_advanced_system-ctl.md.bffcfd6f.lean.js index 19f97d4b0..d1e2f8685 100644 --- a/assets/guide_advanced_system-ctl.md.c77fc514.lean.js +++ b/assets/guide_advanced_system-ctl.md.bffcfd6f.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octopi.2a750648.png",p="/assets/downgrade.068cb234.jpg",o="/assets/vim.1ecf4202.png",t="/assets/vimtutor.cb910b38.png",c="/assets/filelight.a9bbde6a.png",r="/assets/cpu-x.898ea0d0.png",i="/assets/gpu-viewer.0d087c07.png",E=JSON.parse('{"title":"Linux 日常操作与基础知识","description":"","frontmatter":{},"headers":[{"level":2,"title":"必须掌握的 Linux 知识","slug":"必须掌握的-linux-知识","link":"#必须掌握的-linux-知识","children":[]},{"level":2,"title":"终端操作基础","slug":"终端操作基础","link":"#终端操作基础","children":[]},{"level":2,"title":"Pacman 包管理","slug":"pacman-包管理","link":"#pacman-包管理","children":[{"level":3,"title":"Octopi","slug":"octopi","link":"#octopi","children":[]},{"level":3,"title":"downgrade","slug":"downgrade","link":"#downgrade","children":[]}]},{"level":2,"title":"终端编辑器 vim 的使用","slug":"终端编辑器-vim-的使用","link":"#终端编辑器-vim-的使用","children":[]},{"level":2,"title":"系统服务的介绍与操作","slug":"系统服务的介绍与操作","link":"#系统服务的介绍与操作","children":[]},{"level":2,"title":"文件解压缩","slug":"文件解压缩","link":"#文件解压缩","children":[]},{"level":2,"title":"磁盘空间信息","slug":"磁盘空间信息","link":"#磁盘空间信息","children":[{"level":3,"title":"df 命令","slug":"df-命令","link":"#df-命令","children":[]},{"level":3,"title":"Filelight","slug":"filelight","link":"#filelight","children":[]}]},{"level":2,"title":"磁盘空间清理","slug":"磁盘空间清理","link":"#磁盘空间清理","children":[{"level":3,"title":"清理软件包缓存及孤立包","slug":"清理软件包缓存及孤立包","link":"#清理软件包缓存及孤立包","children":[]},{"level":3,"title":"清理 yay 缓存","slug":"清理-yay-缓存","link":"#清理-yay-缓存","children":[]},{"level":3,"title":"考虑快照大小","slug":"考虑快照大小","link":"#考虑快照大小","children":[]}]},{"level":2,"title":"硬件信息检测","slug":"硬件信息检测","link":"#硬件信息检测","children":[{"level":3,"title":"磁盘信息","slug":"磁盘信息","link":"#磁盘信息","children":[]},{"level":3,"title":"CPU 信息","slug":"cpu-信息","link":"#cpu-信息","children":[]},{"level":3,"title":"GPU 信息","slug":"gpu-信息","link":"#gpu-信息","children":[]},{"level":3,"title":"硬件完整信息","slug":"硬件完整信息","link":"#硬件完整信息","children":[]}]},{"level":2,"title":"系统快照(备份)与文件传输","slug":"系统快照-备份-与文件传输","link":"#系统快照-备份-与文件传输","children":[{"level":3,"title":"从 Timeshift 快照中恢复","slug":"从-timeshift-快照中恢复","link":"#从-timeshift-快照中恢复","children":[]},{"level":3,"title":"rsync 命令","slug":"rsync-命令","link":"#rsync-命令","children":[]}]}],"relativePath":"guide/advanced/system-ctl.md","lastUpdated":1687091283000}'),d={name:"guide/advanced/system-ctl.md"},C=l("",142),y=[C];function h(b,u,m,A,D,g){return n(),a("div",null,y)}const f=s(d,[["render",h]]);export{E as __pageData,f as default}; +import{_ as s,c as a,o as n,a as l}from"./app.c9b5fec3.js";const e="/assets/octopi.2a750648.png",p="/assets/downgrade.068cb234.jpg",o="/assets/vim.1ecf4202.png",t="/assets/vimtutor.cb910b38.png",c="/assets/filelight.a9bbde6a.png",r="/assets/cpu-x.898ea0d0.png",i="/assets/gpu-viewer.0d087c07.png",E=JSON.parse('{"title":"Linux 日常操作与基础知识","description":"","frontmatter":{},"headers":[{"level":2,"title":"必须掌握的 Linux 知识","slug":"必须掌握的-linux-知识","link":"#必须掌握的-linux-知识","children":[]},{"level":2,"title":"终端操作基础","slug":"终端操作基础","link":"#终端操作基础","children":[]},{"level":2,"title":"Pacman 包管理","slug":"pacman-包管理","link":"#pacman-包管理","children":[{"level":3,"title":"Octopi","slug":"octopi","link":"#octopi","children":[]},{"level":3,"title":"downgrade","slug":"downgrade","link":"#downgrade","children":[]}]},{"level":2,"title":"终端编辑器 vim 的使用","slug":"终端编辑器-vim-的使用","link":"#终端编辑器-vim-的使用","children":[]},{"level":2,"title":"系统服务的介绍与操作","slug":"系统服务的介绍与操作","link":"#系统服务的介绍与操作","children":[]},{"level":2,"title":"文件解压缩","slug":"文件解压缩","link":"#文件解压缩","children":[]},{"level":2,"title":"磁盘空间信息","slug":"磁盘空间信息","link":"#磁盘空间信息","children":[{"level":3,"title":"df 命令","slug":"df-命令","link":"#df-命令","children":[]},{"level":3,"title":"Filelight","slug":"filelight","link":"#filelight","children":[]}]},{"level":2,"title":"磁盘空间清理","slug":"磁盘空间清理","link":"#磁盘空间清理","children":[{"level":3,"title":"清理软件包缓存及孤立包","slug":"清理软件包缓存及孤立包","link":"#清理软件包缓存及孤立包","children":[]},{"level":3,"title":"清理 yay 缓存","slug":"清理-yay-缓存","link":"#清理-yay-缓存","children":[]},{"level":3,"title":"考虑快照大小","slug":"考虑快照大小","link":"#考虑快照大小","children":[]}]},{"level":2,"title":"硬件信息检测","slug":"硬件信息检测","link":"#硬件信息检测","children":[{"level":3,"title":"磁盘信息","slug":"磁盘信息","link":"#磁盘信息","children":[]},{"level":3,"title":"CPU 信息","slug":"cpu-信息","link":"#cpu-信息","children":[]},{"level":3,"title":"GPU 信息","slug":"gpu-信息","link":"#gpu-信息","children":[]},{"level":3,"title":"硬件完整信息","slug":"硬件完整信息","link":"#硬件完整信息","children":[]}]},{"level":2,"title":"系统快照(备份)与文件传输","slug":"系统快照-备份-与文件传输","link":"#系统快照-备份-与文件传输","children":[{"level":3,"title":"从 Timeshift 快照中恢复","slug":"从-timeshift-快照中恢复","link":"#从-timeshift-快照中恢复","children":[]},{"level":3,"title":"rsync 命令","slug":"rsync-命令","link":"#rsync-命令","children":[]}]}],"relativePath":"guide/advanced/system-ctl.md","lastUpdated":1687091283000}'),d={name:"guide/advanced/system-ctl.md"},C=l("",142),y=[C];function h(b,u,m,A,D,g){return n(),a("div",null,y)}const F=s(d,[["render",h]]);export{E as __pageData,F as default}; diff --git a/assets/guide_index.md.16345d22.js b/assets/guide_index.md.2031623b.js similarity index 96% rename from assets/guide_index.md.16345d22.js rename to assets/guide_index.md.2031623b.js index 83b9563ec..3d1e60883 100644 --- a/assets/guide_index.md.16345d22.js +++ b/assets/guide_index.md.2031623b.js @@ -1,4 +1,4 @@ -import{_ as a,c as s,o as n,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{"title":"序章","description":"","frontmatter":{},"headers":[{"level":2,"title":"📕 相关信息","slug":"📕-相关信息","link":"#📕-相关信息","children":[]},{"level":2,"title":"💻 本地运行","slug":"💻-本地运行","link":"#💻-本地运行","children":[]},{"level":2,"title":"🔔 隐私提醒","slug":"🔔-隐私提醒","link":"#🔔-隐私提醒","children":[]},{"level":2,"title":"🌱 参与贡献","slug":"🌱-参与贡献","link":"#🌱-参与贡献","children":[]},{"level":2,"title":"🍰 贡献者","slug":"🍰-贡献者","link":"#🍰-贡献者","children":[]},{"level":2,"title":"💎 版权说明","slug":"💎-版权说明","link":"#💎-版权说明","children":[]},{"level":2,"title":"⭐ Star 历史","slug":"⭐-star-历史","link":"#⭐-star-历史","children":[]}],"relativePath":"guide/index.md","lastUpdated":1677351076000}'),l={name:"guide/index.md"},r=e(`

          序章

          🎐 千里之行始于足下

          本指南包含 archlinux 安装、配置、维护等,帮助新手快速上手。

          让 archlinux 成为你的日常系统吧!

          WARNING

          🚧 文档施工中

          Build Statusarch-guideGitHub last commitGitHub Repo starsGitHubContributor Covenant

          📕 相关信息

          本指南派生自 Arch Linux 安装使用教程

          💻 本地运行

          bash
          sudo pacman -S nodejs pnpm # 安装 nodejs 和 PnpM
          +import{_ as a,c as s,o as n,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{"title":"序章","description":"","frontmatter":{},"headers":[{"level":2,"title":"📕 相关信息","slug":"📕-相关信息","link":"#📕-相关信息","children":[]},{"level":2,"title":"💻 本地运行","slug":"💻-本地运行","link":"#💻-本地运行","children":[]},{"level":2,"title":"🔔 隐私提醒","slug":"🔔-隐私提醒","link":"#🔔-隐私提醒","children":[]},{"level":2,"title":"🌱 参与贡献","slug":"🌱-参与贡献","link":"#🌱-参与贡献","children":[]},{"level":2,"title":"🍰 贡献者","slug":"🍰-贡献者","link":"#🍰-贡献者","children":[]},{"level":2,"title":"💎 版权说明","slug":"💎-版权说明","link":"#💎-版权说明","children":[]},{"level":2,"title":"⭐ Star 历史","slug":"⭐-star-历史","link":"#⭐-star-历史","children":[]}],"relativePath":"guide/index.md","lastUpdated":1677351076000}'),l={name:"guide/index.md"},r=e(`

          序章

          🎐 千里之行始于足下

          本指南包含 archlinux 安装、配置、维护等,帮助新手快速上手。

          让 archlinux 成为你的日常系统吧!

          WARNING

          🚧 文档施工中

          Build Statusarch-guideGitHub last commitGitHub Repo starsGitHubContributor Covenant

          📕 相关信息

          本指南派生自 Arch Linux 安装使用教程

          💻 本地运行

          bash
          sudo pacman -S nodejs pnpm # 安装 nodejs 和 PnpM
           git clone https://github.com/nakanomikuorg/arch-guide.git
           cd ./arch-guide
           pnpm i
          @@ -14,4 +14,4 @@ import{_ as a,c as s,o as n,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{
           cd ./arch-guide
           pnpm i
           pnpm docs:dev
          -

          其它系统请参阅 PnpM 中文文档 安装 PnpM

          🔔 隐私提醒

          本站使用百度统计和 Google Analytics 分析流量。访问即同意它们的隐私政策。

          🌱 参与贡献

          欢迎对指南内容以及网站源码做出贡献,也欢迎对本指南的上游文档做出贡献。

          更多信息请参阅 贡献指南

          🍰 贡献者

          contributors

          💎 版权说明

          网站源代码采用 MIT 许可证;未经特殊说明,本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。

          更多信息请参阅 版权说明

          ⭐ Star 历史

          Star History

          `,21),t=[r];function p(o,i,c,h,d,g){return n(),s("div",null,t)}const b=a(l,[["render",p]]);export{m as __pageData,b as default}; +

          其它系统请参阅 PnpM 中文文档 安装 PnpM

          🔔 隐私提醒

          本站使用百度统计和 Google Analytics 分析流量。访问即同意它们的隐私政策。

          🌱 参与贡献

          欢迎对指南内容以及网站源码做出贡献,也欢迎对本指南的上游文档做出贡献。

          更多信息请参阅 贡献指南

          🍰 贡献者

          contributors

          💎 版权说明

          网站源代码采用 MIT 许可证;未经特殊说明,本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。

          更多信息请参阅 版权说明

          ⭐ Star 历史

          Star History

          `,21),t=[r];function p(o,i,c,h,d,u){return n(),s("div",null,t)}const b=a(l,[["render",p]]);export{m as __pageData,b as default}; diff --git a/assets/guide_index.md.16345d22.lean.js b/assets/guide_index.md.2031623b.lean.js similarity index 94% rename from assets/guide_index.md.16345d22.lean.js rename to assets/guide_index.md.2031623b.lean.js index 4ca3691d2..f101480b0 100644 --- a/assets/guide_index.md.16345d22.lean.js +++ b/assets/guide_index.md.2031623b.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as n,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{"title":"序章","description":"","frontmatter":{},"headers":[{"level":2,"title":"📕 相关信息","slug":"📕-相关信息","link":"#📕-相关信息","children":[]},{"level":2,"title":"💻 本地运行","slug":"💻-本地运行","link":"#💻-本地运行","children":[]},{"level":2,"title":"🔔 隐私提醒","slug":"🔔-隐私提醒","link":"#🔔-隐私提醒","children":[]},{"level":2,"title":"🌱 参与贡献","slug":"🌱-参与贡献","link":"#🌱-参与贡献","children":[]},{"level":2,"title":"🍰 贡献者","slug":"🍰-贡献者","link":"#🍰-贡献者","children":[]},{"level":2,"title":"💎 版权说明","slug":"💎-版权说明","link":"#💎-版权说明","children":[]},{"level":2,"title":"⭐ Star 历史","slug":"⭐-star-历史","link":"#⭐-star-历史","children":[]}],"relativePath":"guide/index.md","lastUpdated":1677351076000}'),l={name:"guide/index.md"},r=e("",21),t=[r];function p(o,i,c,h,d,g){return n(),s("div",null,t)}const b=a(l,[["render",p]]);export{m as __pageData,b as default}; +import{_ as a,c as s,o as n,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{"title":"序章","description":"","frontmatter":{},"headers":[{"level":2,"title":"📕 相关信息","slug":"📕-相关信息","link":"#📕-相关信息","children":[]},{"level":2,"title":"💻 本地运行","slug":"💻-本地运行","link":"#💻-本地运行","children":[]},{"level":2,"title":"🔔 隐私提醒","slug":"🔔-隐私提醒","link":"#🔔-隐私提醒","children":[]},{"level":2,"title":"🌱 参与贡献","slug":"🌱-参与贡献","link":"#🌱-参与贡献","children":[]},{"level":2,"title":"🍰 贡献者","slug":"🍰-贡献者","link":"#🍰-贡献者","children":[]},{"level":2,"title":"💎 版权说明","slug":"💎-版权说明","link":"#💎-版权说明","children":[]},{"level":2,"title":"⭐ Star 历史","slug":"⭐-star-历史","link":"#⭐-star-历史","children":[]}],"relativePath":"guide/index.md","lastUpdated":1677351076000}'),l={name:"guide/index.md"},r=e("",21),t=[r];function p(o,i,c,h,d,u){return n(),s("div",null,t)}const b=a(l,[["render",p]]);export{m as __pageData,b as default}; diff --git a/assets/guide_rookie_basic-install-detail.md.9bf2df3a.js b/assets/guide_rookie_basic-install-detail.md.d12273d7.js similarity index 97% rename from assets/guide_rookie_basic-install-detail.md.9bf2df3a.js rename to assets/guide_rookie_basic-install-detail.md.d12273d7.js index 2ec974a9c..e0b4378f6 100644 --- a/assets/guide_rookie_basic-install-detail.md.9bf2df3a.js +++ b/assets/guide_rookie_basic-install-detail.md.d12273d7.js @@ -1,6 +1,6 @@ -import{_ as s}from"./chunks/btrfs-logo.4fec00e8.js";import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{"title":"基础安装详解","description":"","frontmatter":{},"headers":[{"level":2,"title":"💾 分区和格式化","slug":"💾-分区和格式化","link":"#💾-分区和格式化","children":[{"level":3,"title":"💾 为什么要用 Btrfs 文件系统","slug":"💾-为什么要用-btrfs-文件系统","link":"#💾-为什么要用-btrfs-文件系统","children":[]},{"level":3,"title":"💾 传统 ext4 文件系统说明","slug":"💾-传统-ext4-文件系统说明","link":"#💾-传统-ext4-文件系统说明","children":[]},{"level":3,"title":"🆕 全新安装","slug":"🆕-全新安装","link":"#🆕-全新安装","children":[]},{"level":3,"title":"💾 Swap 分区和 Swap 文件","slug":"💾-swap-分区和-swap-文件","link":"#💾-swap-分区和-swap-文件","children":[]}]},{"level":2,"title":"💽 安装环境和新系统的关系","slug":"💽-安装环境和新系统的关系","link":"#💽-安装环境和新系统的关系","children":[{"level":3,"title":"1. 🏠 建房子","slug":"_1-🏠-建房子","link":"#_1-🏠-建房子","children":[]},{"level":3,"title":"2. 🛣️ 建立通道","slug":"_2-🛣️-建立通道","link":"#_2-🛣️-建立通道","children":[]},{"level":3,"title":"3. 🛋️ 添置家具","slug":"_3-🛋️-添置家具","link":"#_3-🛋️-添置家具","children":[]},{"level":3,"title":"4. 🚚 搬进新家","slug":"_4-🚚-搬进新家","link":"#_4-🚚-搬进新家","children":[]}]},{"level":2,"title":"🥙 杂七杂八","slug":"🥙-杂七杂八","link":"#🥙-杂七杂八","children":[]}],"relativePath":"guide/rookie/basic-install-detail.md","lastUpdated":1678893854000}'),p={name:"guide/rookie/basic-install-detail.md"},o=e('

          基础安装详解

          🔭 知其然,知其所以然

          这一节对上一节 archlinux 基础安装 中关键的几步做出了更进一步的解释,知其然知其所以然。此节没有特定顺序,可根据需要选择性阅读

          需要说明的是,本指南假定你有一定的 Linux 基础知识,基础知识相关的话题不会被讨论

          💾 分区和格式化

          1. 因本指南介绍使用的文件系统是 Btrfs,很多萌新可能有些不理解。这里有必要说明一下
          2. 执意要用传统的 ext4 文件系统,本指南也给出了示例
          3. 对于全盘格式化后全新安装的(单 archlinux 系统)同学,这里也给出了需要做的额外步骤的说明
          4. 对于 Swap 分区还是 Swap 文件 的话题,也会在此讨论

          💾 为什么要用 Btrfs 文件系统

          Btrfs

          纵观 Btrfs 的历史,可以说 Btrfs 未来的发展是道阻且长的。也让我们感受到开源社区也并不是一根绳上的蚂蚱 —— 开源社区之间也有着各种各样的分歧。

          但不管怎么说,Btrfs 的未来现在来看是光明的;我们也可以在 archlinux 上享受到 Btrfs 文件系统的特性带来的好处:

          1. 快照 —— archlinux 作为滚动发行版,若滚挂了可以使用 Btrfs 的快照特性快速回滚
            • 若使用传统的 ext4 文件系统,我们可以使用 timeshiftRSYNC 模式进行增量备份。但是,一般来说 RSYNC 方式的快照大小略大于当前实际使用大小,也就是说实际上开启了 timeshiftRSYNC 模式快照相当于磁盘可用空间直接少了一半多。因为虽然 RSYNC 方式的快照是增量的,但历史最久远的快照依然是完整备份,随后才是增量的
          2. 透明压缩 —— 可以大大减少磁盘的使用空间(压缩率大概在 10% 左右)

          ℹ️ 提示

          更多 Btrfs 文件系统介绍和操作请参阅 Btrfs 介绍与相关操作

          💾 传统 ext4 文件系统说明

          若执意使用传统的 ext4 文件系统,那么分区的建议为:

          1. 若 archlinux 安装分区小于 256GB

            • / 根目录:全部空间(用户主目录不单独分区)
            • /boot EFI 分区:256MB
            • Swap 分区:>= 电脑实际运行内存的 60%
          2. 若 archlinux 安装分区大于 256GB

            • / 根目录:128GB
            • /home 用户主目录:剩余的全部空间
            • /boot EFI 分区:256MB
            • Swap 分区:>= 电脑实际运行内存的 60%

          分区同样使用 cfdisk 工具,具体操作类似上一节 7-1. 分区 所述,这里不再赘述。

          • 使用以下命令格式化 ext4 分区:
          zsh
          mkfs.ext4 /dev/sdax
          +import{_ as s}from"./chunks/btrfs-logo.4fec00e8.js";import{_ as a,c as n,o as l,a as e}from"./app.c9b5fec3.js";const m=JSON.parse('{"title":"基础安装详解","description":"","frontmatter":{},"headers":[{"level":2,"title":"💾 分区和格式化","slug":"💾-分区和格式化","link":"#💾-分区和格式化","children":[{"level":3,"title":"💾 为什么要用 Btrfs 文件系统","slug":"💾-为什么要用-btrfs-文件系统","link":"#💾-为什么要用-btrfs-文件系统","children":[]},{"level":3,"title":"💾 传统 ext4 文件系统说明","slug":"💾-传统-ext4-文件系统说明","link":"#💾-传统-ext4-文件系统说明","children":[]},{"level":3,"title":"🆕 全新安装","slug":"🆕-全新安装","link":"#🆕-全新安装","children":[]},{"level":3,"title":"💾 Swap 分区和 Swap 文件","slug":"💾-swap-分区和-swap-文件","link":"#💾-swap-分区和-swap-文件","children":[]}]},{"level":2,"title":"💽 安装环境和新系统的关系","slug":"💽-安装环境和新系统的关系","link":"#💽-安装环境和新系统的关系","children":[{"level":3,"title":"1. 🏠 建房子","slug":"_1-🏠-建房子","link":"#_1-🏠-建房子","children":[]},{"level":3,"title":"2. 🛣️ 建立通道","slug":"_2-🛣️-建立通道","link":"#_2-🛣️-建立通道","children":[]},{"level":3,"title":"3. 🛋️ 添置家具","slug":"_3-🛋️-添置家具","link":"#_3-🛋️-添置家具","children":[]},{"level":3,"title":"4. 🚚 搬进新家","slug":"_4-🚚-搬进新家","link":"#_4-🚚-搬进新家","children":[]}]},{"level":2,"title":"🥙 杂七杂八","slug":"🥙-杂七杂八","link":"#🥙-杂七杂八","children":[]}],"relativePath":"guide/rookie/basic-install-detail.md","lastUpdated":1678893854000}'),p={name:"guide/rookie/basic-install-detail.md"},o=e('

          基础安装详解

          🔭 知其然,知其所以然

          这一节对上一节 archlinux 基础安装 中关键的几步做出了更进一步的解释,知其然知其所以然。此节没有特定顺序,可根据需要选择性阅读

          需要说明的是,本指南假定你有一定的 Linux 基础知识,基础知识相关的话题不会被讨论

          💾 分区和格式化

          1. 因本指南介绍使用的文件系统是 Btrfs,很多萌新可能有些不理解。这里有必要说明一下
          2. 执意要用传统的 ext4 文件系统,本指南也给出了示例
          3. 对于全盘格式化后全新安装的(单 archlinux 系统)同学,这里也给出了需要做的额外步骤的说明
          4. 对于 Swap 分区还是 Swap 文件 的话题,也会在此讨论

          💾 为什么要用 Btrfs 文件系统

          Btrfs

          纵观 Btrfs 的历史,可以说 Btrfs 未来的发展是道阻且长的。也让我们感受到开源社区也并不是一根绳上的蚂蚱 —— 开源社区之间也有着各种各样的分歧。

          但不管怎么说,Btrfs 的未来现在来看是光明的;我们也可以在 archlinux 上享受到 Btrfs 文件系统的特性带来的好处:

          1. 快照 —— archlinux 作为滚动发行版,若滚挂了可以使用 Btrfs 的快照特性快速回滚
            • 若使用传统的 ext4 文件系统,我们可以使用 timeshiftRSYNC 模式进行增量备份。但是,一般来说 RSYNC 方式的快照大小略大于当前实际使用大小,也就是说实际上开启了 timeshiftRSYNC 模式快照相当于磁盘可用空间直接少了一半多。因为虽然 RSYNC 方式的快照是增量的,但历史最久远的快照依然是完整备份,随后才是增量的
          2. 透明压缩 —— 可以大大减少磁盘的使用空间(压缩率大概在 10% 左右)

          ℹ️ 提示

          更多 Btrfs 文件系统介绍和操作请参阅 Btrfs 介绍与相关操作

          💾 传统 ext4 文件系统说明

          若执意使用传统的 ext4 文件系统,那么分区的建议为:

          1. 若 archlinux 安装分区小于 256GB

            • / 根目录:全部空间(用户主目录不单独分区)
            • /boot EFI 分区:256MB
            • Swap 分区:>= 电脑实际运行内存的 60%
          2. 若 archlinux 安装分区大于 256GB

            • / 根目录:128GB
            • /home 用户主目录:剩余的全部空间
            • /boot EFI 分区:256MB
            • Swap 分区:>= 电脑实际运行内存的 60%

          分区同样使用 cfdisk 工具,具体操作类似上一节 7-1. 分区 所述,这里不再赘述。

          • 使用以下命令格式化 ext4 分区:
          zsh
          mkfs.ext4 /dev/sdax
           
          zsh
          mkfs.ext4 /dev/nvmexn1pn
          -
          • 使用以下命令挂载 ext4 分区:
          zsh
          mount /dev/sdxn /mnt
          +
          • 使用以下命令挂载 ext4 分区:
          zsh
          mount /dev/sdxn /mnt
           mkdir /mnt/home # 若 /home 目录单独分区
           mount /dev/sdxn /mnt/home # 若 /home 目录单独分区
           mkdir -p /mnt/boot
          @@ -11,7 +11,7 @@ import{_ as s}from"./chunks/btrfs-logo.4fec00e8.js";import{_ as a,c as n,o as l,
           mkdir -p /mnt/boot
           mount /dev/nvmexn1pn /mnt/boot
           

          🆕 全新安装

          若为全新安装(单 archlinux 系统),首先要对磁盘建立新的 GPT 分区表;同时,由于没有现存的 EFI 分区,所以我们还需要手动创建它(这一步在 7. 分区和格式化(使用 Btrfs 文件系统) 步骤之前):

          1. 建立新的 GPT 分区表

          1. 同样的,先通过 lsblk 命令,区分要全新安装 archlinux 的磁盘(通过观察磁盘的大小等判断):
          zsh
          lsblk # 显示当前分区情况
          -
          1. 通过以下命令将磁盘转换为 gpt 类型:
          zsh
          parted /dev/sdx # 执行 parted,进行磁盘类型变更
          +
          1. 通过以下命令将磁盘转换为 gpt 类型:
          zsh
          parted /dev/sdx # 执行 parted,进行磁盘类型变更
           (parted) mktable # 输入 mktable
           New disk label type? gpt # 输入 gpt,将磁盘类型转换为 GPT 类型。如磁盘有数据会警告,输入 Yes 即可
           (parted) quit # 退出 parted 命令行交互
          @@ -19,7 +19,7 @@ import{_ as s}from"./chunks/btrfs-logo.4fec00e8.js";import{_ as a,c as n,o as l,
           (parted) mktable # 输入 mktable
           New disk label type? gpt # 输入 gpt,将磁盘类型转换为 GPT 类型。如磁盘有数据会警告,输入 Yes 即可
           (parted) quit # 退出 parted 命令行交互
          -

          ☢️ 警告

          重建分区表会使磁盘所有数据丢失,请事先确认。

          2. 建立 EFI 分区

          进入 cfdisk 分区工具之后,类似上一节步骤 7-1. 分区 的分区说明,建立 EFI 分区:

          1. 选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 EFI 分区

          2. 输入 分区大小(建议 >= 256MB、<= 1024MB;推荐 512MB)> 然后按下回车 Enter

          3. 选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 EFI System > 最后按下回车 Enter

          4. 接下来可以按照上一节 7-1. 分区 的步骤创建其它分区

          3. 格式化 EFI 分区

          zsh
          mkfs.vfat /dev/sdxn
          +

          ☢️ 警告

          重建分区表会使磁盘所有数据丢失,请事先确认。

          2. 建立 EFI 分区

          进入 cfdisk 分区工具之后,类似上一节步骤 7-1. 分区 的分区说明,建立 EFI 分区:

          1. 选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 EFI 分区

          2. 输入 分区大小(建议 >= 256MB、<= 1024MB;推荐 512MB)> 然后按下回车 Enter

          3. 选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 EFI System > 最后按下回车 Enter

          4. 接下来可以按照上一节 7-1. 分区 的步骤创建其它分区

          3. 格式化 EFI 分区

          zsh
          mkfs.vfat /dev/sdxn
           
          zsh
          mkfs.vfat /dev/nvmexn1pn
           

          💾 Swap 分区和 Swap 文件

          如果希望使用 Swap 文件替换 Swap 分区,那么在分区和挂载中不必创建和开启 Swap 分区。

          ℹ️ 提示

          但是,使用 Swap 文件会更加复杂。因为若使用 Swap 文件在 Btrfs 文件系统中设置休眠(hibernate)的时候需要额外的步骤,而且可能有兼容性问题。若没有动态改变 Swap 大小的需求,建议使用 Swap 分区。

          通过以下步骤创建和挂载 Swap 文件(这一步在 18. 完成安装 步骤之后):

          1. 通过以下命令创建 Swap File:
          bash
          sudo dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress # 创建 16G 的交换空间(大小 >= 电脑实际运行内存的 60%)
           sudo chmod 600 /swapfile # 设置正确的权限
          diff --git a/assets/guide_rookie_basic-install-detail.md.9bf2df3a.lean.js b/assets/guide_rookie_basic-install-detail.md.d12273d7.lean.js
          similarity index 100%
          rename from assets/guide_rookie_basic-install-detail.md.9bf2df3a.lean.js
          rename to assets/guide_rookie_basic-install-detail.md.d12273d7.lean.js
          diff --git a/assets/guide_rookie_basic-install.md.27942b00.js b/assets/guide_rookie_basic-install.md.fa99a89e.js
          similarity index 96%
          rename from assets/guide_rookie_basic-install.md.27942b00.js
          rename to assets/guide_rookie_basic-install.md.fa99a89e.js
          index bee0e2d9c..add810f20 100644
          --- a/assets/guide_rookie_basic-install.md.27942b00.js
          +++ b/assets/guide_rookie_basic-install.md.fa99a89e.js
          @@ -1,4 +1,4 @@
          -import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o as e,a as p}from"./app.c9b5fec3.js";const o="/assets/basic-install_reflector.bec7fc17.png",t="/assets/basic-install_check-efi.3587e9b5.png",c="/assets/basic-install_ping.e5fdc927.png",i="/assets/basic-install_time.8c373965.png",r="/assets/basic-install_mirrorlist-1.2fbb4cac.png",d="/assets/basic-install_mirrorlist-2.d629c732.png",b="/assets/basic-install_partition-1.9b193f41.png",C="/assets/basic-install_partition-2.7f37722f.png",m="/assets/basic-install_partition-3.6e0ec78d.png",u="/assets/basic-install_partition-4.663d6a2c.png",h="/assets/basic-install_partition-5.7730dea4.png",y="/assets/basic-install_partition-6.3737931f.png",A="/assets/basic-install_partition-7.0f3c6bbd.png",g="/assets/basic-install_partition-8.6b57cad5.png",v="/assets/basic-install_partition-9.fba9a5fd.png",D="/assets/basic-install_partition-10.f9b2012a.png",_="/assets/basic-install_partition-11.83f16eaa.png",f="/assets/basic-install_partition-12.0de4b9b6.png",E="/assets/basic-install_partition-13.a9c4fea3.png",k="/assets/basic-install_partition-14.75c5863b.png",F="/assets/basic-install_mkswap.92fdda71.png",B="/assets/basic-install_mkbtrfs-1.8feffffd.png",x="/assets/basic-install_mkbtrfs-2.74f8990b.png",w="/assets/basic-install_mkbtrfs-3.84a4679a.png",z="/assets/basic-install_mkbtrfs-4.8e3e329b.png",U="/assets/basic-install_mkbtrfs-5.fac45751.png",I="/assets/basic-install_mount-1.28218290.png",S="/assets/basic-install_mount-2.8f986f8d.png",q="/assets/basic-install_mount-3.c6d2697c.png",N="/assets/basic-install_mount-4.f161aad4.png",R="/assets/basic-install_pacstrap-1.5e46be8d.png",T="/assets/basic-install_pacstrap-2.4c230553.png",G="/assets/basic-install_fstab.2facd1ee.png",L="/assets/basic-install_chroot.673ef529.png",M="/assets/basic-install_set-name-and-timezone-1.a309cba5.png",W="/assets/basic-install_set-name-and-timezone-2.15374034.png",O="/assets/basic-install_set-name-and-timezone-3.fd00d670.png",P="/assets/basic-install_set-name-and-timezone-4.48ebabec.png",V="/assets/basic-install_locale-1.59ffa6db.png",$="/assets/basic-install_locale-2.25d6b784.png",Z="/assets/basic-install_locale-3.ee2c4269.png",X="/assets/basic-install_passwd.72a75688.png",Y="/assets/basic-install_grub-1.53b319a1.png",J="/assets/basic-install_grub-2.e9c8c11f.png",H="/assets/basic-install_grub-3.d220f785.png",Q="/assets/os-prober-1.d6dd12a6.png",j="/assets/basic-install_finish.3543840a.png",K="/assets/basic-install_last-step-1.5ed5cd59.png",ss="/assets/basic-install_last-step-2.c76786d2.png",as="/assets/basic-install_last-step-3.59f72c70.png",ns="/assets/basic-install_neofetch.d338d5c5.png",us=JSON.parse('{"title":"archlinux 基础安装","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 进入安装环境","slug":"_0-进入安装环境","link":"#_0-进入安装环境","children":[]},{"level":2,"title":"1. 禁用 reflector 服务","slug":"_1-禁用-reflector-服务","link":"#_1-禁用-reflector-服务","children":[]},{"level":2,"title":"2. 再次确认是否为 UEFI 模式","slug":"_2-再次确认是否为-uefi-模式","link":"#_2-再次确认是否为-uefi-模式","children":[]},{"level":2,"title":"3. 连接网络","slug":"_3-连接网络","link":"#_3-连接网络","children":[{"level":3,"title":"若使用无线连接","slug":"若使用无线连接","link":"#若使用无线连接","children":[]},{"level":3,"title":"若使用有线连接","slug":"若使用有线连接","link":"#若使用有线连接","children":[]}]},{"level":2,"title":"4. 测试网络连通性","slug":"_4-测试网络连通性","link":"#_4-测试网络连通性","children":[]},{"level":2,"title":"5. 更新系统时钟","slug":"_5-更新系统时钟","link":"#_5-更新系统时钟","children":[]},{"level":2,"title":"6. 更换国内软件仓库镜像源加快下载速度","slug":"_6-更换国内软件仓库镜像源加快下载速度","link":"#_6-更换国内软件仓库镜像源加快下载速度","children":[]},{"level":2,"title":"7. 分区和格式化(使用 Btrfs 文件系统)","slug":"_7-分区和格式化-使用-btrfs-文件系统","link":"#_7-分区和格式化-使用-btrfs-文件系统","children":[{"level":3,"title":"7-1. 分区","slug":"_7-1-分区","link":"#_7-1-分区","children":[]},{"level":3,"title":"7-2. 格式化并创建 Btrfs 子卷","slug":"_7-2-格式化并创建-btrfs-子卷","link":"#_7-2-格式化并创建-btrfs-子卷","children":[]}]},{"level":2,"title":"8. 挂载","slug":"_8-挂载","link":"#_8-挂载","children":[]},{"level":2,"title":"9. 安装系统","slug":"_9-安装系统","link":"#_9-安装系统","children":[]},{"level":2,"title":"10. 生成 fstab 文件","slug":"_10-生成-fstab-文件","link":"#_10-生成-fstab-文件","children":[]},{"level":2,"title":"11. change root","slug":"_11-change-root","link":"#_11-change-root","children":[]},{"level":2,"title":"12. 设置主机名与时区","slug":"_12-设置主机名与时区","link":"#_12-设置主机名与时区","children":[]},{"level":2,"title":"13. 硬件时间设置","slug":"_13-硬件时间设置","link":"#_13-硬件时间设置","children":[]},{"level":2,"title":"14. 设置 Locale","slug":"_14-设置-locale","link":"#_14-设置-locale","children":[]},{"level":2,"title":"15. 为 root 用户设置密码","slug":"_15-为-root-用户设置密码","link":"#_15-为-root-用户设置密码","children":[]},{"level":2,"title":"16. 安装微码","slug":"_16-安装微码","link":"#_16-安装微码","children":[]},{"level":2,"title":"17. 安装引导程序","slug":"_17-安装引导程序","link":"#_17-安装引导程序","children":[]},{"level":2,"title":"18. 完成安装","slug":"_18-完成安装","link":"#_18-完成安装","children":[]},{"level":2,"title":"🎉 祝贺!🎉","slug":"🎉-祝贺-🎉","link":"#🎉-祝贺-🎉","children":[]}],"relativePath":"guide/rookie/basic-install.md","lastUpdated":1692236962000}'),ls={name:"guide/rookie/basic-install.md"},es=p('

          archlinux 基础安装

          ⛵ 万事俱备,只欠东风

          经过了上一节的准备工作,我们可以开始正式安装 archlinux 了。如果你还没有完成前面的阅读,请先仔细阅读章节 安装前的准备。如果对本节的步骤不理解或者有疑问,请阅读下一节 基础安装详解

          本节从安装最基础的、无图形化界面的 archlinux 系统开始。如有需要可以参阅 ArchWiki 官方安装指南

          ℹ️ 提示

          本节中的截图来自虚拟机和已经安装好的 archlinux。不用担心!和你在实体机看到的是一样的。

          ⚠️ 注意

          请按照指南的步骤一步一步进行!不要跳步、也不要在步骤中添加多余的动作!

          另外,如果安装中有报错,请弄清楚报错的原因(这要求你起码能看懂有报错)!常见的原因包括但不限于输错了命令、添加了多余的步骤等。在解决了问题之后再进行下一步!

          0. 进入安装环境

          archlinux-iso-1

          1. 在第一个选项回车

          archlinux-iso-2

          1. 进入安装环境后,便可以开始通过命令安装 archlinux 了

          1. 禁用 reflector 服务

          2020 年,archlinux 安装镜像中加入了 reflector 服务,它会自己更新 mirrorlist(软件包管理器 pacman 的软件源)。在特定情况下,它会误删某些有用的源信息。这里进入安装环境后的第一件事就是将其禁用。也许它是一个好用的工具,但是很明显,因为地理上造成的特殊网络环境,这项服务并不适合启用。

          1. 通过以下命令将该服务禁用:
          zsh
          systemctl stop reflector.service
          +import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o as e,a as p}from"./app.c9b5fec3.js";const o="/assets/basic-install_reflector.bec7fc17.png",t="/assets/basic-install_check-efi.3587e9b5.png",c="/assets/basic-install_ping.e5fdc927.png",i="/assets/basic-install_time.8c373965.png",r="/assets/basic-install_mirrorlist-1.2fbb4cac.png",d="/assets/basic-install_mirrorlist-2.d629c732.png",b="/assets/basic-install_partition-1.9b193f41.png",C="/assets/basic-install_partition-2.7f37722f.png",m="/assets/basic-install_partition-3.6e0ec78d.png",u="/assets/basic-install_partition-4.663d6a2c.png",h="/assets/basic-install_partition-5.7730dea4.png",y="/assets/basic-install_partition-6.3737931f.png",A="/assets/basic-install_partition-7.0f3c6bbd.png",g="/assets/basic-install_partition-8.6b57cad5.png",v="/assets/basic-install_partition-9.fba9a5fd.png",D="/assets/basic-install_partition-10.f9b2012a.png",_="/assets/basic-install_partition-11.83f16eaa.png",f="/assets/basic-install_partition-12.0de4b9b6.png",E="/assets/basic-install_partition-13.a9c4fea3.png",k="/assets/basic-install_partition-14.75c5863b.png",B="/assets/basic-install_mkswap.92fdda71.png",F="/assets/basic-install_mkbtrfs-1.8feffffd.png",x="/assets/basic-install_mkbtrfs-2.74f8990b.png",w="/assets/basic-install_mkbtrfs-3.84a4679a.png",z="/assets/basic-install_mkbtrfs-4.8e3e329b.png",U="/assets/basic-install_mkbtrfs-5.fac45751.png",I="/assets/basic-install_mount-1.28218290.png",S="/assets/basic-install_mount-2.8f986f8d.png",N="/assets/basic-install_mount-3.c6d2697c.png",q="/assets/basic-install_mount-4.f161aad4.png",R="/assets/basic-install_pacstrap-1.5e46be8d.png",T="/assets/basic-install_pacstrap-2.4c230553.png",G="/assets/basic-install_fstab.2facd1ee.png",M="/assets/basic-install_chroot.673ef529.png",L="/assets/basic-install_set-name-and-timezone-1.a309cba5.png",O="/assets/basic-install_set-name-and-timezone-2.15374034.png",W="/assets/basic-install_set-name-and-timezone-3.fd00d670.png",V="/assets/basic-install_set-name-and-timezone-4.48ebabec.png",P="/assets/basic-install_locale-1.59ffa6db.png",$="/assets/basic-install_locale-2.25d6b784.png",X="/assets/basic-install_locale-3.ee2c4269.png",H="/assets/basic-install_passwd.72a75688.png",J="/assets/basic-install_grub-1.53b319a1.png",Z="/assets/basic-install_grub-2.e9c8c11f.png",K="/assets/basic-install_grub-3.d220f785.png",Y="/assets/os-prober-1.d6dd12a6.png",Q="/assets/basic-install_finish.3543840a.png",j="/assets/basic-install_last-step-1.5ed5cd59.png",ss="/assets/basic-install_last-step-2.c76786d2.png",as="/assets/basic-install_last-step-3.59f72c70.png",ns="/assets/basic-install_neofetch.d338d5c5.png",us=JSON.parse('{"title":"archlinux 基础安装","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 进入安装环境","slug":"_0-进入安装环境","link":"#_0-进入安装环境","children":[]},{"level":2,"title":"1. 禁用 reflector 服务","slug":"_1-禁用-reflector-服务","link":"#_1-禁用-reflector-服务","children":[]},{"level":2,"title":"2. 再次确认是否为 UEFI 模式","slug":"_2-再次确认是否为-uefi-模式","link":"#_2-再次确认是否为-uefi-模式","children":[]},{"level":2,"title":"3. 连接网络","slug":"_3-连接网络","link":"#_3-连接网络","children":[{"level":3,"title":"若使用无线连接","slug":"若使用无线连接","link":"#若使用无线连接","children":[]},{"level":3,"title":"若使用有线连接","slug":"若使用有线连接","link":"#若使用有线连接","children":[]}]},{"level":2,"title":"4. 测试网络连通性","slug":"_4-测试网络连通性","link":"#_4-测试网络连通性","children":[]},{"level":2,"title":"5. 更新系统时钟","slug":"_5-更新系统时钟","link":"#_5-更新系统时钟","children":[]},{"level":2,"title":"6. 更换国内软件仓库镜像源加快下载速度","slug":"_6-更换国内软件仓库镜像源加快下载速度","link":"#_6-更换国内软件仓库镜像源加快下载速度","children":[]},{"level":2,"title":"7. 分区和格式化(使用 Btrfs 文件系统)","slug":"_7-分区和格式化-使用-btrfs-文件系统","link":"#_7-分区和格式化-使用-btrfs-文件系统","children":[{"level":3,"title":"7-1. 分区","slug":"_7-1-分区","link":"#_7-1-分区","children":[]},{"level":3,"title":"7-2. 格式化并创建 Btrfs 子卷","slug":"_7-2-格式化并创建-btrfs-子卷","link":"#_7-2-格式化并创建-btrfs-子卷","children":[]}]},{"level":2,"title":"8. 挂载","slug":"_8-挂载","link":"#_8-挂载","children":[]},{"level":2,"title":"9. 安装系统","slug":"_9-安装系统","link":"#_9-安装系统","children":[]},{"level":2,"title":"10. 生成 fstab 文件","slug":"_10-生成-fstab-文件","link":"#_10-生成-fstab-文件","children":[]},{"level":2,"title":"11. change root","slug":"_11-change-root","link":"#_11-change-root","children":[]},{"level":2,"title":"12. 设置主机名与时区","slug":"_12-设置主机名与时区","link":"#_12-设置主机名与时区","children":[]},{"level":2,"title":"13. 硬件时间设置","slug":"_13-硬件时间设置","link":"#_13-硬件时间设置","children":[]},{"level":2,"title":"14. 设置 Locale","slug":"_14-设置-locale","link":"#_14-设置-locale","children":[]},{"level":2,"title":"15. 为 root 用户设置密码","slug":"_15-为-root-用户设置密码","link":"#_15-为-root-用户设置密码","children":[]},{"level":2,"title":"16. 安装微码","slug":"_16-安装微码","link":"#_16-安装微码","children":[]},{"level":2,"title":"17. 安装引导程序","slug":"_17-安装引导程序","link":"#_17-安装引导程序","children":[]},{"level":2,"title":"18. 完成安装","slug":"_18-完成安装","link":"#_18-完成安装","children":[]},{"level":2,"title":"🎉 祝贺!🎉","slug":"🎉-祝贺-🎉","link":"#🎉-祝贺-🎉","children":[]}],"relativePath":"guide/rookie/basic-install.md","lastUpdated":1692236962000}'),ls={name:"guide/rookie/basic-install.md"},es=p('

          archlinux 基础安装

          ⛵ 万事俱备,只欠东风

          经过了上一节的准备工作,我们可以开始正式安装 archlinux 了。如果你还没有完成前面的阅读,请先仔细阅读章节 安装前的准备。如果对本节的步骤不理解或者有疑问,请阅读下一节 基础安装详解

          本节从安装最基础的、无图形化界面的 archlinux 系统开始。如有需要可以参阅 ArchWiki 官方安装指南

          ℹ️ 提示

          本节中的截图来自虚拟机和已经安装好的 archlinux。不用担心!和你在实体机看到的是一样的。

          ⚠️ 注意

          请按照指南的步骤一步一步进行!不要跳步、也不要在步骤中添加多余的动作!

          另外,如果安装中有报错,请弄清楚报错的原因(这要求你起码能看懂有报错)!常见的原因包括但不限于输错了命令、添加了多余的步骤等。在解决了问题之后再进行下一步!

          0. 进入安装环境

          archlinux-iso-1

          1. 在第一个选项回车

          archlinux-iso-2

          1. 进入安装环境后,便可以开始通过命令安装 archlinux 了

          1. 禁用 reflector 服务

          2020 年,archlinux 安装镜像中加入了 reflector 服务,它会自己更新 mirrorlist(软件包管理器 pacman 的软件源)。在特定情况下,它会误删某些有用的源信息。这里进入安装环境后的第一件事就是将其禁用。也许它是一个好用的工具,但是很明显,因为地理上造成的特殊网络环境,这项服务并不适合启用。

          1. 通过以下命令将该服务禁用:
          zsh
          systemctl stop reflector.service
           
          1. 通过以下命令查看该服务是否被禁用,按下 q 退出结果输出:
          zsh
          systemctl status reflector.service
           

          stop-reflector

          ℹ️ 提示

          在命令行中你可以使用如下命令清屏:

          zsh
          clear
           

          同时,你可以使用 Tab 键在输入命令的时候对命令、参数或文件路径进行自动补全,提高效率的同时降低输入错误的风险。

          2. 再次确认是否为 UEFI 模式

          禁用 reflector 服务后,我们再来确认一下是否为 UEFI 模式:

          zsh
          ls /sys/firmware/efi/efivars
          @@ -22,24 +22,24 @@ import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o
           Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch # 华为开源镜像站
           Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch # 兰州大学开源镜像站
           

          mirrorlist-1

          修改完成的 /etc/pacman.d/mirrorlist 文件如图所示。

          ℹ️ 提示

          如果发现 /etc/pacman.d/mirrorlist 是如图这个样子的,那么说明你禁用 reflector 服务晚了。reflector 已经自动帮你生成了新的软件仓库镜像源列表。不过没有关系,手动将国内软件仓库镜像源放在最前面即可。

          mirrorlist-2

          ⚠️ 注意

          前车之鉴 —— 请不在这一步中添加 archlinuxcn 源!如果你在 /etc/pacman.conf 中添加了内容,请将它们删掉。

          7. 分区和格式化(使用 Btrfs 文件系统)

          7-1. 分区

          ℹ️ 提示

          虚拟机安装请同时参阅步骤 🆕 全新安装

          分区步骤对于有些人来说是个难点,如果有不理解的地方请参阅下一节 基础安装详解

          同时,分区其它说明也会在下一节 基础安装详解 详细列出。

          ☢️ 警告

          分区操作的部分命令具有危险性!除非你知道每一个命令在干什么,否则请不要执行!

          同时,请提前做好数据备份,防止数据丢失!

          本指南考虑到多数情况,在这里首先介绍 win10 和 archlinux 在一个磁盘上双系统的分区配置。

          • / 根目录:>= 128GB(和用户主目录在同一个 Btrfs 文件系统上)
          • /home 用户主目录:>= 128GB(和根目录在同一个 Btrfs 文件系统上)
          • /boot EFI 分区:256MB(由电脑厂商或 Windows 决定,无需再次创建)
          • Swap 分区:>= 电脑实际运行内存的 60%(设置这个大小是为了配置休眠准备)

          ℹ️ 提示

          因为采用 Btrfs 文件系统,所以根目录和用户主目录实际在一个分区上,只是在不同的子卷上而已。这里根目录和用户主目录的大小仅为参考,一般来说日常使用的 linux 分配 128GB 已经够用了。

          1. 通过 lsblk 命令,区分要安装 archlinux 的磁盘(通过观察磁盘的大小、已存在的分区情况等判断)并显示当前磁盘的分区情况:
          zsh
          lsblk # 显示当前分区情况
          -

          partition-1

          此处要分区和安装 archlinux 的磁盘即为 sda。请根据你的实际情况判断!

          ℹ️ 提示

          为了模拟真实的环境,笔者手动创建了三个分区分别代表:

          1. sda1 —— EFI 分区
          2. sda2 —— win10 下的 C 盘(象征性的分了 1GB
          3. sda3 —— win10 下的 D 盘(象征性的分了 1GB

          ℹ️ 提示

          注意此处并不会显出出未分配的磁盘空间!只有在使用 cfdisk 执行分区操作后才会显示出来。

          ℹ️ 提示

          如果你的硬盘是 NVME 协议的固态硬盘,那么将不是 sdx 而是 nvmexn1

          1. 接下来使用 cfdisk 命令对磁盘分区(对于 SATA 协议的硬盘,x 为字母 abc 等等;对于 NVME 协议的硬盘,x 为数字 012 等等,请根据实际情况判断):
          zsh
          cfdisk /dev/sdx # 对安装 archlinux 的磁盘分区
          +

          partition-1

          此处要分区和安装 archlinux 的磁盘即为 sda。请根据你的实际情况判断!

          ℹ️ 提示

          为了模拟真实的环境,笔者手动创建了三个分区分别代表:

          1. sda1 —— EFI 分区
          2. sda2 —— win10 下的 C 盘(象征性的分了 1GB
          3. sda3 —— win10 下的 D 盘(象征性的分了 1GB

          ℹ️ 提示

          注意此处并不会显出出未分配的磁盘空间!只有在使用 cfdisk 执行分区操作后才会显示出来。

          ℹ️ 提示

          如果你的硬盘是 NVME 协议的固态硬盘,那么将不是 sdx 而是 nvmexn1

          1. 接下来使用 cfdisk 命令对磁盘分区(对于 SATA 协议的硬盘,x 为字母 abc 等等;对于 NVME 协议的硬盘,x 为数字 012 等等,请根据实际情况判断):
          zsh
          cfdisk /dev/sdx # 对安装 archlinux 的磁盘分区
           
          zsh
          cfdisk /dev/nvmexn1 # 对安装 archlinux 的磁盘分区
          -

          partition-2

          进入 cfdisk 分区工具之后,你会看到如图所示的界面。通过方向键 可以在要操作磁盘分区或空余空间中移动;通过方向键 在对当前高亮的磁盘分区或空余空间要执行的操作中移动。

          1. 首先创建 Swap 分区。选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 swap 分区(类似 Windows 的交换文件)

          partition-3

          1. 按下回车后会提示输入 分区大小,Swap 分区建议为电脑内存大小的 60%,或者和内存大小相等 > 然后按下回车 Enter

          partition-4

          ℹ️ 提示

          单位可以自行输入,如 GBMB 等等。

          1. 默认新建的类型是 Linux filesystem,我们需要将类型更改为 Linux swap。选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 Linux swap > 最后按下回车 Enter

          partition-5

          partition-6

          partition-7

          1. 我们再只需要一个分区即可(因为使用 Btrfs 文件系统,所以根目录和用户主目录在一个分区上),所以类似的:选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建分区

          partition-8

          1. 输入 分区大小(默认是剩余的全部空间。请根据实际情况输入)> 然后按下回车 Enter

          partition-9

          1. 分区类型默认即可,无需更改。接下来选中操作 [Write] 并回车 Enter > 输入 yes 并回车 Enter 确认分区操作

          partition-10

          partition-11

          ⚠️ 注意

          只有写入了操作分区表才会更改。

          1. 选中操作 [Quit] 并回车 Enter 以退出 cfdisk 分区工具

          partition-12

          ☢️ 警告

          再次提醒!请仔细检查命令和操作的正确性,否则将出现不可预料的情况。最危险的是可能造成数据丢失!

          常见的错误包括不小心把 Windows 的分区删掉了 😥。

          1. 分区完成后,使用 fdisklsblk 命令复查分区情况:
          zsh
          fdisk -l # 复查磁盘情况
          +

          partition-2

          进入 cfdisk 分区工具之后,你会看到如图所示的界面。通过方向键 可以在要操作磁盘分区或空余空间中移动;通过方向键 在对当前高亮的磁盘分区或空余空间要执行的操作中移动。

          1. 首先创建 Swap 分区。选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 swap 分区(类似 Windows 的交换文件)

          partition-3

          1. 按下回车后会提示输入 分区大小,Swap 分区建议为电脑内存大小的 60%,或者和内存大小相等 > 然后按下回车 Enter

          partition-4

          ℹ️ 提示

          单位可以自行输入,如 GBMB 等等。

          1. 默认新建的类型是 Linux filesystem,我们需要将类型更改为 Linux swap。选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 Linux swap > 最后按下回车 Enter

          partition-5

          partition-6

          partition-7

          1. 我们再只需要一个分区即可(因为使用 Btrfs 文件系统,所以根目录和用户主目录在一个分区上),所以类似的:选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建分区

          partition-8

          1. 输入 分区大小(默认是剩余的全部空间。请根据实际情况输入)> 然后按下回车 Enter

          partition-9

          1. 分区类型默认即可,无需更改。接下来选中操作 [Write] 并回车 Enter > 输入 yes 并回车 Enter 确认分区操作

          partition-10

          partition-11

          ⚠️ 注意

          只有写入了操作分区表才会更改。

          1. 选中操作 [Quit] 并回车 Enter 以退出 cfdisk 分区工具

          partition-12

          ☢️ 警告

          再次提醒!请仔细检查命令和操作的正确性,否则将出现不可预料的情况。最危险的是可能造成数据丢失!

          常见的错误包括不小心把 Windows 的分区删掉了 😥。

          1. 分区完成后,使用 fdisklsblk 命令复查分区情况:
          zsh
          fdisk -l # 复查磁盘情况
           
          zsh
          lsblk # 复查磁盘情况
          -

          partition-13

          partition-14

          7-2. 格式化并创建 Btrfs 子卷

          7-2.0. 格式化 EFI 分区

          zsh
          mkfs.fat -F32 /dev/sdxn
          +

          partition-13

          partition-14

          7-2. 格式化并创建 Btrfs 子卷

          7-2.0. 格式化 EFI 分区

          zsh
          mkfs.fat -F32 /dev/sdxn
           
          zsh
          mkfs.fat -F32 /dev/nvmexn1pn
          -

          ⚠️ 注意

          如果目标是双系统(Win10/Win11 + Arch Linux),并且 Win10/Win11 和 Arch Linux 将要共存在一个硬盘上的话,不要重新格式化原有的 EFI 分区,因为它可能包含启动其他操作系统所需的文件。

          7-2-1. 格式化 Swap 分区

          通过以下命令格式化对应的 Swap 分区,请按照实际情况替换 xn(下同):

          zsh
          mkswap /dev/sdxn
          +

          ⚠️ 注意

          如果目标是双系统(Win10/Win11 + Arch Linux),并且 Win10/Win11 和 Arch Linux 将要共存在一个硬盘上的话,不要重新格式化原有的 EFI 分区,因为它可能包含启动其他操作系统所需的文件。

          7-2-1. 格式化 Swap 分区

          通过以下命令格式化对应的 Swap 分区,请按照实际情况替换 xn(下同):

          zsh
          mkswap /dev/sdxn
           
          zsh
          mkswap /dev/nvmexn1pn
          -

          mkswap

          7-2-2. 格式化 Btrfs 分区

          1. 首先我们需要将整一个分区格式化为 Btrfs 文件系统。使用如下命令进行格式化:
          zsh
          mkfs.btrfs -L myArch /dev/sdxn
          +

          mkswap

          7-2-2. 格式化 Btrfs 分区

          1. 首先我们需要将整一个分区格式化为 Btrfs 文件系统。使用如下命令进行格式化:
          zsh
          mkfs.btrfs -L myArch /dev/sdxn
           
          zsh
          mkfs.btrfs -L myArch /dev/nvmexn1pn
          -

          📑 命令参数说明:

          • -L 选项后指定该分区的 LABLE,这里以 myArch 为例,也可以自定义,但不能使用特殊字符以及空格,且最好有意义

          mkbtrfs_step-1

          1. 为了创建子卷,我们需要先将 Btrfs 分区挂载到 /mnt 下:
          zsh
          mount -t btrfs -o compress=zstd /dev/sdxn /mnt
          +

          📑 命令参数说明:

          • -L 选项后指定该分区的 LABLE,这里以 myArch 为例,也可以自定义,但不能使用特殊字符以及空格,且最好有意义

          mkbtrfs_step-1

          1. 为了创建子卷,我们需要先将 Btrfs 分区挂载到 /mnt 下:
          zsh
          mount -t btrfs -o compress=zstd /dev/sdxn /mnt
           
          zsh
          mount -t btrfs -o compress=zstd /dev/nvmexn1pn /mnt
           

          📑 命令参数说明:

          • -t 选项后指定挂载分区文件系统类型
          • -o 选项后添加挂载参数:
            • compress=zstd —— 开启透明压缩
          1. 使用 df 命令复查挂载情况:
          zsh
          df -h # -h 选项会使输出以人类可读的单位显示
           

          mkbtrfs_step-2

          7-2-3. 创建 Btrfs 子卷

          1. 通过以下命令创建两个 Btrfs 子卷,之后将分别挂载到 / 根目录和 /home 用户主目录:
          zsh
          btrfs subvolume create /mnt/@ # 创建 / 目录子卷
           btrfs subvolume create /mnt/@home # 创建 /home 目录子卷
           

          mkbtrfs_step-3

          ⚠️ 注意

          除非你清楚你的操作产生的后果,否则请保持子卷名称和结构与本指南一致,因为在后面我们会设置的快照工具 timeshift 只支持这种子卷布局。

          1. 通过以下命令复查子卷情况:
          zsh
          btrfs subvolume list -p /mnt
           

          mkbtrfs_step-4

          1. 子卷创建好后,我们需要将 /mnt 卸载掉,以挂载子卷:
          zsh
          umount /mnt
          -

          mkbtrfs_step-5

          8. 挂载

          1. 在挂载时,挂载是有顺序的,需要从根目录开始挂载。使用如下命令挂载子卷:
          zsh
          mount -t btrfs -o subvol=/@,compress=zstd /dev/sdxn /mnt # 挂载 / 目录
          +

          mkbtrfs_step-5

          8. 挂载

          1. 在挂载时,挂载是有顺序的,需要从根目录开始挂载。使用如下命令挂载子卷:
          zsh
          mount -t btrfs -o subvol=/@,compress=zstd /dev/sdxn /mnt # 挂载 / 目录
           mkdir /mnt/home # 创建 /home 目录
           mount -t btrfs -o subvol=/@home,compress=zstd /dev/sdxn /mnt/home # 挂载 /home 目录
           mkdir -p /mnt/boot # 创建 /boot 目录
          @@ -52,8 +52,8 @@ import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o
           mount /dev/nvmexn1pn /mnt/boot # 挂载 /boot 目录
           swapon /dev/nvmexn1pn # 挂载交换分区
           

          mount_step-1

          mount_step-2

          1. 使用 df 命令复查挂载情况:
          zsh
          df -h
          -

          mount_step-3

          1. 使用 free 命令复查 Swap 分区挂载情况:
          zsh
          free -h # -h 选项会使输出以人类可读的单位显示
          -

          mount_step-4

          9. 安装系统

          1. 通过如下命令使用 pacstrap 脚本安装基础包:
          bash
          pacstrap /mnt base base-devel linux linux-firmware btrfs-progs
          +

          mount_step-3

          1. 使用 free 命令复查 Swap 分区挂载情况:
          zsh
          free -h # -h 选项会使输出以人类可读的单位显示
          +

          mount_step-4

          9. 安装系统

          1. 通过如下命令使用 pacstrap 脚本安装基础包:
          bash
          pacstrap /mnt base base-devel linux linux-firmware btrfs-progs
           # 如果使用btrfs文件系统,额外安装一个btrfs-progs包
           

          📑 命令参数说明:

          • base-devel —— base-develAUR 包的安装过程中是必须用到的
          • linux —— 内核软件包,这里建议先不要替换为其它内核

          pacstrap_step-1

          如果提示 GPG 证书错误,可能是因为使用的不是最新的镜像文件,可以通过更新 archlinux-keyring 解决此问题

          bash
          pacman -S archlinux-keyring
           
          1. 通过如下命令使用 pacstrap 脚本安装其它必要的功能性软件:
          bash
          pacstrap /mnt networkmanager vim sudo zsh zsh-completions
          @@ -71,23 +71,23 @@ import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o
           # /dev/nvme0n1p5  none  swap  defaults  0 0
           UUID=8e40dbed-590f-4cb8-80de-5cef8343a9fc none  swap  defaults  0 0
           

          11. change root

          使用以下命令把系统环境切换到新系统下:

          zsh
          arch-chroot /mnt
          -

          arch-chroot

          此时,原来安装盘下的 /mnt 目录就变成了新系统的 / 目录。同时,可以发现命令行的提示符颜色和样式也发生了改变。

          12. 设置主机名与时区

          1. 首先在 /etc/hostname 设置主机名:
          bash
          vim /etc/hostname
          -

          set-name-and-timezone_step-1

          加入你想为主机取的主机名,这里比如叫 myarch。

          ℹ️ 提示

          主机名不要包含特殊字符以及空格。

          1. 接下来在 /etc/hosts 设置与其匹配的条目:
          bash
          vim /etc/hosts
          +

          arch-chroot

          此时,原来安装盘下的 /mnt 目录就变成了新系统的 / 目录。同时,可以发现命令行的提示符颜色和样式也发生了改变。

          12. 设置主机名与时区

          1. 首先在 /etc/hostname 设置主机名:
          bash
          vim /etc/hostname
          +

          set-name-and-timezone_step-1

          加入你想为主机取的主机名,这里比如叫 myarch。

          ℹ️ 提示

          主机名不要包含特殊字符以及空格。

          1. 接下来在 /etc/hosts 设置与其匹配的条目:
          bash
          vim /etc/hosts
           

          加入如下内容:

          bash
          127.0.0.1   localhost
           ::1         localhost
           127.0.1.1   myarch.localdomain myarch
          -

          set-name-and-timezone_step-2

          ℹ️ 提示

          你可以使用 Tab 对齐。

          ℹ️ 提示

          某些情况下如不设置主机名,在 KDE 下可能会存在网络情况变更时无法启动 GUI 应用的问题,在终端中出现形如 No protocol specified qt.qpa.xcb: could not connect to display 的错误。这种情况极为少见。

          但不管如何,即使没有问题,我们都应该设置好主机名。

          1. 随后设置时区,在 /etc/localtime 下用 /usr 中合适的时区创建符号链接:
          bash
          ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
          -

          set-name-and-timezone_step-3

          🍧 碎碎念

          不要找北京啦!这里没有北京,只有上海啦!🚀

          ℹ️ 提示

          同时,你也可以使用其它时区:

          set-name-and-timezone_step-4

          13. 硬件时间设置

          使用如下命令将系统时间同步到硬件时间:

          bash
          hwclock --systohc
          +

          set-name-and-timezone_step-2

          ℹ️ 提示

          你可以使用 Tab 对齐。

          ℹ️ 提示

          某些情况下如不设置主机名,在 KDE 下可能会存在网络情况变更时无法启动 GUI 应用的问题,在终端中出现形如 No protocol specified qt.qpa.xcb: could not connect to display 的错误。这种情况极为少见。

          但不管如何,即使没有问题,我们都应该设置好主机名。

          1. 随后设置时区,在 /etc/localtime 下用 /usr 中合适的时区创建符号链接:
          bash
          ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
          +

          set-name-and-timezone_step-3

          🍧 碎碎念

          不要找北京啦!这里没有北京,只有上海啦!🚀

          ℹ️ 提示

          同时,你也可以使用其它时区:

          set-name-and-timezone_step-4

          13. 硬件时间设置

          使用如下命令将系统时间同步到硬件时间:

          bash
          hwclock --systohc
           

          14. 设置 Locale

          Locale 决定了软件使用的语言、书写习惯和字符集。

          1. 编辑 /etc/locale.gen,去掉 en_US.UTF-8 UTF-8 以及 zh_CN.UTF-8 UTF-8 行前的注释符号(#):
          bash
          vim /etc/locale.gen
          -

          locale_step-1

          locale_step-2

          ℹ️ 提示

          有几个选项极具迷惑性,请不要取消注释错了。

          1. 然后使用如下命令生成 locale
          bash
          locale-gen
          -

          locale_step-3

          1. /etc/locale.conf 输入内容:
          bash
          echo 'LANG=en_US.UTF-8'  > /etc/locale.conf
          +

          locale_step-1

          locale_step-2

          ℹ️ 提示

          有几个选项极具迷惑性,请不要取消注释错了。

          1. 然后使用如下命令生成 locale
          bash
          locale-gen
          +

          locale_step-3

          1. /etc/locale.conf 输入内容:
          bash
          echo 'LANG=en_US.UTF-8'  > /etc/locale.conf
           

          ⚠️ 注意

          不推荐在此设置任何中文 locale,会导致 tty 乱码。

          15. 为 root 用户设置密码

          bash
          passwd root
          -

          password

          ℹ️ 提示

          根据提示操作即可。注意输入密码时不会显示哦,不要以为 ⌨ 键盘坏了。

          16. 安装微码

          通过以下命令安装对应芯片制造商的微码:

          bash
          pacman -S intel-ucode # Intel
          +

          password

          ℹ️ 提示

          根据提示操作即可。注意输入密码时不会显示哦,不要以为 ⌨ 键盘坏了。

          16. 安装微码

          通过以下命令安装对应芯片制造商的微码:

          bash
          pacman -S intel-ucode # Intel
           pacman -S amd-ucode # AMD
           

          ℹ️ 提示

          🎉 恭喜你!这是你在新系统中第一次使用 pacman 软件包管理器安装软件!在这里一路回车完成安装即可。

          如果你不会使用,请参阅 这里

          17. 安装引导程序

          如有需要可以参阅 ArchWiki 相关内容

          1. 安装相应的包:
          bash
          pacman -S grub efibootmgr os-prober
           

          📑 命令参数说明:

          • -S 选项后指定要通过 pacman 包管理器安装的包:
            • grub —— 启动引导器
            • efibootmgr —— efibootmgrgrub 脚本用来将启动项写入 NVRAM
            • os-prober —— 为了能够引导 win10,需要安装 os-prober 以检测到它
          1. 安装 GRUB 到 EFI 分区:
          bash
          grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
          -

          📑 命令参数说明:

          • --efi-directory=/boot —— 将 grubx64.efi 安装到之前的指定位置(EFI 分区)
          • --bootloader-id=ARCH —— 取名为 ARCH

          grub_step-1

          1. 接下来使用 vim 编辑 /etc/default/grub 文件:
          bash
          vim /etc/default/grub
          -

          进行如下修改:

          • 去掉 GRUB_CMDLINE_LINUX_DEFAULT 一行中最后的 quiet 参数
          • loglevel 的数值从 3 改成 5。这样是为了后续如果出现系统错误,方便排错
          • 加入 nowatchdog 参数,这可以显著提高开关机速度

          grub_step-2

          • 为了引导 win10,则还需要添加新的一行 GRUB_DISABLE_OS_PROBER=false
          grub
          # GRUB boot loader configuration
          +

          📑 命令参数说明:

          • --efi-directory=/boot —— 将 grubx64.efi 安装到之前的指定位置(EFI 分区)
          • --bootloader-id=ARCH —— 取名为 ARCH

          grub_step-1

          1. 接下来使用 vim 编辑 /etc/default/grub 文件:
          bash
          vim /etc/default/grub
          +

          进行如下修改:

          • 去掉 GRUB_CMDLINE_LINUX_DEFAULT 一行中最后的 quiet 参数
          • loglevel 的数值从 3 改成 5。这样是为了后续如果出现系统错误,方便排错
          • 加入 nowatchdog 参数,这可以显著提高开关机速度

          grub_step-2

          • 为了引导 win10,则还需要添加新的一行 GRUB_DISABLE_OS_PROBER=false
          grub
          # GRUB boot loader configuration
           
           GRUB_DEFAULT=0
           GRUB_TIMEOUT=5
          @@ -97,12 +97,12 @@ import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o
           GRUB_DISABLE_OS_PROBER=false
           ...
           
          1. 最后生成 GRUB 所需的配置文件:
          bash
          grub-mkconfig -o /boot/grub/grub.cfg
          -

          grub_step-3

          若引导了 win10,则输出应该包含倒数第二行:

          os-prober-1

          若win10安装在另一个硬盘中则不会输出 可在进入系统后挂载硬盘并重新执行该命令

          ℹ️ 提示

          1.在某些主板安装完成后,你会发现没有启动条目。这是因为某些主板的 UEFI 固件在显示 UEFI NVRAM 引导条目之前,需要在特定的位置存放可引导文件,不支持自定义存放 efi 文件(如微星 Z170-A Gaming PRO)。解决方案是在默认启动路径下安装 GRUB。重新插入安装优盘,按原先顺序挂载目录(不需要再次创建文件夹了),chroot/mnt,然后你可以直接把已经生成好的 efi 文件移动到默认目录下,如下命令所示。只有安装完成后你的主板不出现启动条目才需要尝试如下命令,正常安装无需执行。如有需要可以参考 ArchWiki 对应内容

          bash
          mv /boot/EFI/grub /boot/EFI/BOOT
          +

          grub_step-3

          若引导了 win10,则输出应该包含倒数第二行:

          os-prober-1

          若win10安装在另一个硬盘中则不会输出 可在进入系统后挂载硬盘并重新执行该命令

          ℹ️ 提示

          1.在某些主板安装完成后,你会发现没有启动条目。这是因为某些主板的 UEFI 固件在显示 UEFI NVRAM 引导条目之前,需要在特定的位置存放可引导文件,不支持自定义存放 efi 文件(如微星 Z170-A Gaming PRO)。解决方案是在默认启动路径下安装 GRUB。重新插入安装优盘,按原先顺序挂载目录(不需要再次创建文件夹了),chroot/mnt,然后你可以直接把已经生成好的 efi 文件移动到默认目录下,如下命令所示。只有安装完成后你的主板不出现启动条目才需要尝试如下命令,正常安装无需执行。如有需要可以参考 ArchWiki 对应内容

          bash
          mv /boot/EFI/grub /boot/EFI/BOOT
           mv /boot/EFI/GRUB/grubx64.efi /boot/EFI/BOOT/BOOTX64.EFI
           

          2.os-prober 在 chroot 环境中可能无法正常运作。如果遇到这种情况,重启并引导进入系统后再次尝试生成配置文件。

          18. 完成安装

          1. 输入以下命令:
          bash
          exit # 退回安装环境
           umount -R /mnt # 卸载新分区
           reboot # 重启
          -

          finish-install

          注意,重启前要先拔掉优盘,否则你重启后还是进安装程序而不是安装好的系统。

          ℹ️ 提示

          虚拟机直接重启即可。

          last-step-1

          如图即为 GRUB 引导界面。

          ℹ️ 提示

          若引导了 win10 也会显示出来。

          ℹ️ 提示

          若 win10 分区使用了 🔐 Bitlocker 加密,则第一次从 GRUB 进入需要输入解锁密钥。

          你应该在步骤 5. 获取 Bitlocker 恢复密钥 中已经知晓了 Bitlocker 解锁密钥。

          若无法从 aka.ms 相关页面 获取解锁密钥,请尝试在 BIOS 中将 Windows Boot Manager 移动到启动顺序首位再尝试进入 win10。

          1. 重启后使用 root 账户登录系统:

          last-step-2

          1. 设置开机自启并立即启动 networkmanager 服务,即可连接网络:
          bash
          systemctl enable --now NetworkManager # 设置开机自启并立即启动 NetworkManager 服务
          +

          finish-install

          注意,重启前要先拔掉优盘,否则你重启后还是进安装程序而不是安装好的系统。

          ℹ️ 提示

          虚拟机直接重启即可。

          last-step-1

          如图即为 GRUB 引导界面。

          ℹ️ 提示

          若引导了 win10 也会显示出来。

          ℹ️ 提示

          若 win10 分区使用了 🔐 Bitlocker 加密,则第一次从 GRUB 进入需要输入解锁密钥。

          你应该在步骤 5. 获取 Bitlocker 恢复密钥 中已经知晓了 Bitlocker 解锁密钥。

          若无法从 aka.ms 相关页面 获取解锁密钥,请尝试在 BIOS 中将 Windows Boot Manager 移动到启动顺序首位再尝试进入 win10。

          1. 重启后使用 root 账户登录系统:

          last-step-2

          1. 设置开机自启并立即启动 networkmanager 服务,即可连接网络:
          bash
          systemctl enable --now NetworkManager # 设置开机自启并立即启动 NetworkManager 服务
           ping www.bilibili.com # 测试网络连接
           

          last-step-3

          1. 若为无线连接,则需要在启动 networkmanager 后使用 nmcli 连接网络:
          bash
          nmcli dev wifi list # 显示附近的 Wi-Fi 网络
           nmcli dev wifi connect "Wi-Fi名(SSID)" password "网络密码" # 连接指定的无线网络
          diff --git a/assets/guide_rookie_basic-install.md.27942b00.lean.js b/assets/guide_rookie_basic-install.md.fa99a89e.lean.js
          similarity index 83%
          rename from assets/guide_rookie_basic-install.md.27942b00.lean.js
          rename to assets/guide_rookie_basic-install.md.fa99a89e.lean.js
          index 13483a062..b29b5b87a 100644
          --- a/assets/guide_rookie_basic-install.md.27942b00.lean.js
          +++ b/assets/guide_rookie_basic-install.md.fa99a89e.lean.js
          @@ -1 +1 @@
          -import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o as e,a as p}from"./app.c9b5fec3.js";const o="/assets/basic-install_reflector.bec7fc17.png",t="/assets/basic-install_check-efi.3587e9b5.png",c="/assets/basic-install_ping.e5fdc927.png",i="/assets/basic-install_time.8c373965.png",r="/assets/basic-install_mirrorlist-1.2fbb4cac.png",d="/assets/basic-install_mirrorlist-2.d629c732.png",b="/assets/basic-install_partition-1.9b193f41.png",C="/assets/basic-install_partition-2.7f37722f.png",m="/assets/basic-install_partition-3.6e0ec78d.png",u="/assets/basic-install_partition-4.663d6a2c.png",h="/assets/basic-install_partition-5.7730dea4.png",y="/assets/basic-install_partition-6.3737931f.png",A="/assets/basic-install_partition-7.0f3c6bbd.png",g="/assets/basic-install_partition-8.6b57cad5.png",v="/assets/basic-install_partition-9.fba9a5fd.png",D="/assets/basic-install_partition-10.f9b2012a.png",_="/assets/basic-install_partition-11.83f16eaa.png",f="/assets/basic-install_partition-12.0de4b9b6.png",E="/assets/basic-install_partition-13.a9c4fea3.png",k="/assets/basic-install_partition-14.75c5863b.png",F="/assets/basic-install_mkswap.92fdda71.png",B="/assets/basic-install_mkbtrfs-1.8feffffd.png",x="/assets/basic-install_mkbtrfs-2.74f8990b.png",w="/assets/basic-install_mkbtrfs-3.84a4679a.png",z="/assets/basic-install_mkbtrfs-4.8e3e329b.png",U="/assets/basic-install_mkbtrfs-5.fac45751.png",I="/assets/basic-install_mount-1.28218290.png",S="/assets/basic-install_mount-2.8f986f8d.png",q="/assets/basic-install_mount-3.c6d2697c.png",N="/assets/basic-install_mount-4.f161aad4.png",R="/assets/basic-install_pacstrap-1.5e46be8d.png",T="/assets/basic-install_pacstrap-2.4c230553.png",G="/assets/basic-install_fstab.2facd1ee.png",L="/assets/basic-install_chroot.673ef529.png",M="/assets/basic-install_set-name-and-timezone-1.a309cba5.png",W="/assets/basic-install_set-name-and-timezone-2.15374034.png",O="/assets/basic-install_set-name-and-timezone-3.fd00d670.png",P="/assets/basic-install_set-name-and-timezone-4.48ebabec.png",V="/assets/basic-install_locale-1.59ffa6db.png",$="/assets/basic-install_locale-2.25d6b784.png",Z="/assets/basic-install_locale-3.ee2c4269.png",X="/assets/basic-install_passwd.72a75688.png",Y="/assets/basic-install_grub-1.53b319a1.png",J="/assets/basic-install_grub-2.e9c8c11f.png",H="/assets/basic-install_grub-3.d220f785.png",Q="/assets/os-prober-1.d6dd12a6.png",j="/assets/basic-install_finish.3543840a.png",K="/assets/basic-install_last-step-1.5ed5cd59.png",ss="/assets/basic-install_last-step-2.c76786d2.png",as="/assets/basic-install_last-step-3.59f72c70.png",ns="/assets/basic-install_neofetch.d338d5c5.png",us=JSON.parse('{"title":"archlinux 基础安装","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 进入安装环境","slug":"_0-进入安装环境","link":"#_0-进入安装环境","children":[]},{"level":2,"title":"1. 禁用 reflector 服务","slug":"_1-禁用-reflector-服务","link":"#_1-禁用-reflector-服务","children":[]},{"level":2,"title":"2. 再次确认是否为 UEFI 模式","slug":"_2-再次确认是否为-uefi-模式","link":"#_2-再次确认是否为-uefi-模式","children":[]},{"level":2,"title":"3. 连接网络","slug":"_3-连接网络","link":"#_3-连接网络","children":[{"level":3,"title":"若使用无线连接","slug":"若使用无线连接","link":"#若使用无线连接","children":[]},{"level":3,"title":"若使用有线连接","slug":"若使用有线连接","link":"#若使用有线连接","children":[]}]},{"level":2,"title":"4. 测试网络连通性","slug":"_4-测试网络连通性","link":"#_4-测试网络连通性","children":[]},{"level":2,"title":"5. 更新系统时钟","slug":"_5-更新系统时钟","link":"#_5-更新系统时钟","children":[]},{"level":2,"title":"6. 更换国内软件仓库镜像源加快下载速度","slug":"_6-更换国内软件仓库镜像源加快下载速度","link":"#_6-更换国内软件仓库镜像源加快下载速度","children":[]},{"level":2,"title":"7. 分区和格式化(使用 Btrfs 文件系统)","slug":"_7-分区和格式化-使用-btrfs-文件系统","link":"#_7-分区和格式化-使用-btrfs-文件系统","children":[{"level":3,"title":"7-1. 分区","slug":"_7-1-分区","link":"#_7-1-分区","children":[]},{"level":3,"title":"7-2. 格式化并创建 Btrfs 子卷","slug":"_7-2-格式化并创建-btrfs-子卷","link":"#_7-2-格式化并创建-btrfs-子卷","children":[]}]},{"level":2,"title":"8. 挂载","slug":"_8-挂载","link":"#_8-挂载","children":[]},{"level":2,"title":"9. 安装系统","slug":"_9-安装系统","link":"#_9-安装系统","children":[]},{"level":2,"title":"10. 生成 fstab 文件","slug":"_10-生成-fstab-文件","link":"#_10-生成-fstab-文件","children":[]},{"level":2,"title":"11. change root","slug":"_11-change-root","link":"#_11-change-root","children":[]},{"level":2,"title":"12. 设置主机名与时区","slug":"_12-设置主机名与时区","link":"#_12-设置主机名与时区","children":[]},{"level":2,"title":"13. 硬件时间设置","slug":"_13-硬件时间设置","link":"#_13-硬件时间设置","children":[]},{"level":2,"title":"14. 设置 Locale","slug":"_14-设置-locale","link":"#_14-设置-locale","children":[]},{"level":2,"title":"15. 为 root 用户设置密码","slug":"_15-为-root-用户设置密码","link":"#_15-为-root-用户设置密码","children":[]},{"level":2,"title":"16. 安装微码","slug":"_16-安装微码","link":"#_16-安装微码","children":[]},{"level":2,"title":"17. 安装引导程序","slug":"_17-安装引导程序","link":"#_17-安装引导程序","children":[]},{"level":2,"title":"18. 完成安装","slug":"_18-完成安装","link":"#_18-完成安装","children":[]},{"level":2,"title":"🎉 祝贺!🎉","slug":"🎉-祝贺-🎉","link":"#🎉-祝贺-🎉","children":[]}],"relativePath":"guide/rookie/basic-install.md","lastUpdated":1692236962000}'),ls={name:"guide/rookie/basic-install.md"},es=p("",256),ps=[es];function os(ts,cs,is,rs,ds,bs){return e(),l("div",null,ps)}const hs=n(ls,[["render",os]]);export{us as __pageData,hs as default};
          +import{_ as s,a}from"./chunks/pre-virt_vb-15.eb095b60.js";import{_ as n,c as l,o as e,a as p}from"./app.c9b5fec3.js";const o="/assets/basic-install_reflector.bec7fc17.png",t="/assets/basic-install_check-efi.3587e9b5.png",c="/assets/basic-install_ping.e5fdc927.png",i="/assets/basic-install_time.8c373965.png",r="/assets/basic-install_mirrorlist-1.2fbb4cac.png",d="/assets/basic-install_mirrorlist-2.d629c732.png",b="/assets/basic-install_partition-1.9b193f41.png",C="/assets/basic-install_partition-2.7f37722f.png",m="/assets/basic-install_partition-3.6e0ec78d.png",u="/assets/basic-install_partition-4.663d6a2c.png",h="/assets/basic-install_partition-5.7730dea4.png",y="/assets/basic-install_partition-6.3737931f.png",A="/assets/basic-install_partition-7.0f3c6bbd.png",g="/assets/basic-install_partition-8.6b57cad5.png",v="/assets/basic-install_partition-9.fba9a5fd.png",D="/assets/basic-install_partition-10.f9b2012a.png",_="/assets/basic-install_partition-11.83f16eaa.png",f="/assets/basic-install_partition-12.0de4b9b6.png",E="/assets/basic-install_partition-13.a9c4fea3.png",k="/assets/basic-install_partition-14.75c5863b.png",B="/assets/basic-install_mkswap.92fdda71.png",F="/assets/basic-install_mkbtrfs-1.8feffffd.png",x="/assets/basic-install_mkbtrfs-2.74f8990b.png",w="/assets/basic-install_mkbtrfs-3.84a4679a.png",z="/assets/basic-install_mkbtrfs-4.8e3e329b.png",U="/assets/basic-install_mkbtrfs-5.fac45751.png",I="/assets/basic-install_mount-1.28218290.png",S="/assets/basic-install_mount-2.8f986f8d.png",N="/assets/basic-install_mount-3.c6d2697c.png",q="/assets/basic-install_mount-4.f161aad4.png",R="/assets/basic-install_pacstrap-1.5e46be8d.png",T="/assets/basic-install_pacstrap-2.4c230553.png",G="/assets/basic-install_fstab.2facd1ee.png",M="/assets/basic-install_chroot.673ef529.png",L="/assets/basic-install_set-name-and-timezone-1.a309cba5.png",O="/assets/basic-install_set-name-and-timezone-2.15374034.png",W="/assets/basic-install_set-name-and-timezone-3.fd00d670.png",V="/assets/basic-install_set-name-and-timezone-4.48ebabec.png",P="/assets/basic-install_locale-1.59ffa6db.png",$="/assets/basic-install_locale-2.25d6b784.png",X="/assets/basic-install_locale-3.ee2c4269.png",H="/assets/basic-install_passwd.72a75688.png",J="/assets/basic-install_grub-1.53b319a1.png",Z="/assets/basic-install_grub-2.e9c8c11f.png",K="/assets/basic-install_grub-3.d220f785.png",Y="/assets/os-prober-1.d6dd12a6.png",Q="/assets/basic-install_finish.3543840a.png",j="/assets/basic-install_last-step-1.5ed5cd59.png",ss="/assets/basic-install_last-step-2.c76786d2.png",as="/assets/basic-install_last-step-3.59f72c70.png",ns="/assets/basic-install_neofetch.d338d5c5.png",us=JSON.parse('{"title":"archlinux 基础安装","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 进入安装环境","slug":"_0-进入安装环境","link":"#_0-进入安装环境","children":[]},{"level":2,"title":"1. 禁用 reflector 服务","slug":"_1-禁用-reflector-服务","link":"#_1-禁用-reflector-服务","children":[]},{"level":2,"title":"2. 再次确认是否为 UEFI 模式","slug":"_2-再次确认是否为-uefi-模式","link":"#_2-再次确认是否为-uefi-模式","children":[]},{"level":2,"title":"3. 连接网络","slug":"_3-连接网络","link":"#_3-连接网络","children":[{"level":3,"title":"若使用无线连接","slug":"若使用无线连接","link":"#若使用无线连接","children":[]},{"level":3,"title":"若使用有线连接","slug":"若使用有线连接","link":"#若使用有线连接","children":[]}]},{"level":2,"title":"4. 测试网络连通性","slug":"_4-测试网络连通性","link":"#_4-测试网络连通性","children":[]},{"level":2,"title":"5. 更新系统时钟","slug":"_5-更新系统时钟","link":"#_5-更新系统时钟","children":[]},{"level":2,"title":"6. 更换国内软件仓库镜像源加快下载速度","slug":"_6-更换国内软件仓库镜像源加快下载速度","link":"#_6-更换国内软件仓库镜像源加快下载速度","children":[]},{"level":2,"title":"7. 分区和格式化(使用 Btrfs 文件系统)","slug":"_7-分区和格式化-使用-btrfs-文件系统","link":"#_7-分区和格式化-使用-btrfs-文件系统","children":[{"level":3,"title":"7-1. 分区","slug":"_7-1-分区","link":"#_7-1-分区","children":[]},{"level":3,"title":"7-2. 格式化并创建 Btrfs 子卷","slug":"_7-2-格式化并创建-btrfs-子卷","link":"#_7-2-格式化并创建-btrfs-子卷","children":[]}]},{"level":2,"title":"8. 挂载","slug":"_8-挂载","link":"#_8-挂载","children":[]},{"level":2,"title":"9. 安装系统","slug":"_9-安装系统","link":"#_9-安装系统","children":[]},{"level":2,"title":"10. 生成 fstab 文件","slug":"_10-生成-fstab-文件","link":"#_10-生成-fstab-文件","children":[]},{"level":2,"title":"11. change root","slug":"_11-change-root","link":"#_11-change-root","children":[]},{"level":2,"title":"12. 设置主机名与时区","slug":"_12-设置主机名与时区","link":"#_12-设置主机名与时区","children":[]},{"level":2,"title":"13. 硬件时间设置","slug":"_13-硬件时间设置","link":"#_13-硬件时间设置","children":[]},{"level":2,"title":"14. 设置 Locale","slug":"_14-设置-locale","link":"#_14-设置-locale","children":[]},{"level":2,"title":"15. 为 root 用户设置密码","slug":"_15-为-root-用户设置密码","link":"#_15-为-root-用户设置密码","children":[]},{"level":2,"title":"16. 安装微码","slug":"_16-安装微码","link":"#_16-安装微码","children":[]},{"level":2,"title":"17. 安装引导程序","slug":"_17-安装引导程序","link":"#_17-安装引导程序","children":[]},{"level":2,"title":"18. 完成安装","slug":"_18-完成安装","link":"#_18-完成安装","children":[]},{"level":2,"title":"🎉 祝贺!🎉","slug":"🎉-祝贺-🎉","link":"#🎉-祝贺-🎉","children":[]}],"relativePath":"guide/rookie/basic-install.md","lastUpdated":1692236962000}'),ls={name:"guide/rookie/basic-install.md"},es=p("",256),ps=[es];function os(ts,cs,is,rs,ds,bs){return e(),l("div",null,ps)}const hs=n(ls,[["render",os]]);export{us as __pageData,hs as default};
          diff --git a/assets/guide_rookie_desktop-env-and-app.md.2f50947b.js b/assets/guide_rookie_desktop-env-and-app.md.6d588fa7.js
          similarity index 99%
          rename from assets/guide_rookie_desktop-env-and-app.md.2f50947b.js
          rename to assets/guide_rookie_desktop-env-and-app.md.6d588fa7.js
          index dd3741e4a..a229e4546 100644
          --- a/assets/guide_rookie_desktop-env-and-app.md.2f50947b.js
          +++ b/assets/guide_rookie_desktop-env-and-app.md.6d588fa7.js
          @@ -53,6 +53,6 @@ import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/desk
           SDL_IM_MODULE=fcitx
           GLFW_IM_MODULE=ibus
           

          fcitx5_step-1

          Konsole 以及 Dolphin 都需要这些环境变量,倒是 Firefox 和 Chromium 都不需要就可以输入中文。

          ℹ️ 提示

          检查一下是否有拼写错误,如果输入法无法正常切换,可尝试执行 fcitx5-diagnose 命令来诊断问题的原因。

          由于存在安全性问题,自 2022 年 10 月 21 日起,Arch Linux 默认不再读取 ~/.pam_environment 文件中的设置。

          1. 打开 系统设置 > 区域设置 > 输入法

          2. 点击提示信息中的 运行 Fcitx

          fcitx5_step-2

          1. 点击 添加输入法 > 找到简体中文下的 Pinyin > 点击 添加 即可加入拼音输入法:

          fcitx5_step-3

          1. 接下来点击 Pinyin 右侧的配置按钮 > 点选 云拼音在程序中显示预编辑文本 > 最后点击 应用

          fcitx5_step-4

          1. 回到输入法设置 > 点击 配置附加组件 > 找到 Classic User Interface > 在主题里选择一个你喜欢的颜色 > 最后点击 应用

          fcitx5_step-5

          1. 注销并重新登陆,发现已经可以在各个软件中输入中文了:

          fcitx5_step-6

          ℹ️ 提示

          通过 Ctrl + 空格 切换中英文输入。

          11. 启动蓝牙(若有)

          通过以下命令开启蓝牙相关服务并设置开机自动启动:

          bash
          sudo systemctl enable --now bluetooth
          -

          12. 设置 Timeshift 快照

          1. 通过以下命令安装 Timeshiftcn / aur
          bash
          sudo pacman -S timeshift
          +

          12. 设置 Timeshift 快照

          1. 通过以下命令安装 Timeshiftcn / aur
          bash
          sudo pacman -S timeshift
           
          bash
          yay -S aur/timeshift
          -

          timeshift-install

          ℹ️ 提示

          若安装 AUR 时无法正常下载,请先参照章节 透明代理 配置透明代理。

          1. 打开 Timeshift,第一次启动会自动启动设置向导

          12-1. 若使用 Btrfs 文件系统

          若按照步骤 7. 分区和格式化(使用 Btrfs 文件系统) 使用的 Btrfs 文件系统,则进行如下操作。

          1. 快照类型选择 BTRFS,点击 下一步

          timeshift-config_step-1

          1. 快照位置选择 BTRFS 分区,点击 下一步

          timeshift-config_step-2

          ℹ️ 提示

          Timeshift 只支持快照操作系统安装在具有 Ubuntu 类型的子卷布局(@@home 子卷)的 BTRFS 分区。

          若此处提示不支持的子卷布局,请确保按照步骤 7. 分区和格式化(使用 Btrfs 文件系统) 的说明分区。

          1. 选择快照计划,点击 下一步

          timeshift-config_step-3

          ℹ️ 提示

          由于 BTRFS 类型快照占用空间相对较小,可以适当提高快照数量。

          1. 若希望 /home 用户主目录也快照,则勾选在备份中包含 @home 子卷,然后点击 下一步

          timeshift-config_step-4

          1. 点击 完成 结束配置

          ℹ️ 提示

          恢复 BTRFS 类型快照时,可能因子卷 ID 改变导致无法正常进入系统,参阅 恢复后无法挂载目录

          12-2. 若使用 ext4 文件系统

          若使用的为传统的 ext4 文件系统,则进行如下操作。

          1. 快照类型选择 RSYNC,点击 下一步
          2. 快照位置选择较大的分区,快照将保存在此分区的 /timeshift 目录下
          3. 选择快照计划,点击 下一步

          ℹ️ 提示

          由于 RSYNC 类型快照占用空间较大,请不要保存过多的历史快照。

          1. /home 用户主目录可选全部包含,或者选择排除一切,在下一项中进行更详细配置。其中 root 默认全备份(即使选择排除一切)
          2. 若用户主目录选择排除一切,在包含/排除模式中建议进行如下配置(注意顺序,可拖拽移动顺序):
            • + /home/user/.config/***(注意是 ***
            • + /home/user/.local/***
            • - /home/user/.**
            • - /home/user/**
            • - /root/**
          3. 点击 完成 结束配置

          自此,Timeshift 快照已经成功设置。Timeshift 将按照计划快照系统并删除久远的快照。Timeshift 快照为系统增加了一层保障。

          ✨ 太棒了

          自此,一个可以当作日常系统使用的 archlinux 已经基本配置完成了!KDE 桌面环境经过了多年的迭代更新,已经非常完善和强大了,将 archlinux 作为日常使用的主力系统不在话下。

          接下来,在下一节 显卡驱动 中,我们将配置显卡驱动;最后将迎来 🌱 新手上路的最后一节 透明代理

          祝你好运!

          ',147),L=[S];function T(R,U,I,q,K,M){return n(),a("div",null,L)}const N=s(w,[["render",T]]);export{P as __pageData,N as default}; +

          timeshift-install

          ℹ️ 提示

          若安装 AUR 时无法正常下载,请先参照章节 透明代理 配置透明代理。

          1. 打开 Timeshift,第一次启动会自动启动设置向导

          12-1. 若使用 Btrfs 文件系统

          若按照步骤 7. 分区和格式化(使用 Btrfs 文件系统) 使用的 Btrfs 文件系统,则进行如下操作。

          1. 快照类型选择 BTRFS,点击 下一步

          timeshift-config_step-1

          1. 快照位置选择 BTRFS 分区,点击 下一步

          timeshift-config_step-2

          ℹ️ 提示

          Timeshift 只支持快照操作系统安装在具有 Ubuntu 类型的子卷布局(@@home 子卷)的 BTRFS 分区。

          若此处提示不支持的子卷布局,请确保按照步骤 7. 分区和格式化(使用 Btrfs 文件系统) 的说明分区。

          1. 选择快照计划,点击 下一步

          timeshift-config_step-3

          ℹ️ 提示

          由于 BTRFS 类型快照占用空间相对较小,可以适当提高快照数量。

          1. 若希望 /home 用户主目录也快照,则勾选在备份中包含 @home 子卷,然后点击 下一步

          timeshift-config_step-4

          1. 点击 完成 结束配置

          ℹ️ 提示

          恢复 BTRFS 类型快照时,可能因子卷 ID 改变导致无法正常进入系统,参阅 恢复后无法挂载目录

          12-2. 若使用 ext4 文件系统

          若使用的为传统的 ext4 文件系统,则进行如下操作。

          1. 快照类型选择 RSYNC,点击 下一步
          2. 快照位置选择较大的分区,快照将保存在此分区的 /timeshift 目录下
          3. 选择快照计划,点击 下一步

          ℹ️ 提示

          由于 RSYNC 类型快照占用空间较大,请不要保存过多的历史快照。

          1. /home 用户主目录可选全部包含,或者选择排除一切,在下一项中进行更详细配置。其中 root 默认全备份(即使选择排除一切)
          2. 若用户主目录选择排除一切,在包含/排除模式中建议进行如下配置(注意顺序,可拖拽移动顺序):
            • + /home/user/.config/***(注意是 ***
            • + /home/user/.local/***
            • - /home/user/.**
            • - /home/user/**
            • - /root/**
          3. 点击 完成 结束配置

          自此,Timeshift 快照已经成功设置。Timeshift 将按照计划快照系统并删除久远的快照。Timeshift 快照为系统增加了一层保障。

          ✨ 太棒了

          自此,一个可以当作日常系统使用的 archlinux 已经基本配置完成了!KDE 桌面环境经过了多年的迭代更新,已经非常完善和强大了,将 archlinux 作为日常使用的主力系统不在话下。

          接下来,在下一节 显卡驱动 中,我们将配置显卡驱动;最后将迎来 🌱 新手上路的最后一节 透明代理

          祝你好运!

          ',147),L=[S];function T(R,q,I,K,U,M){return n(),a("div",null,L)}const N=s(w,[["render",T]]);export{P as __pageData,N as default}; diff --git a/assets/guide_rookie_desktop-env-and-app.md.2f50947b.lean.js b/assets/guide_rookie_desktop-env-and-app.md.6d588fa7.lean.js similarity index 98% rename from assets/guide_rookie_desktop-env-and-app.md.2f50947b.lean.js rename to assets/guide_rookie_desktop-env-and-app.md.6d588fa7.lean.js index 655afe852..3ed56b67f 100644 --- a/assets/guide_rookie_desktop-env-and-app.md.2f50947b.lean.js +++ b/assets/guide_rookie_desktop-env-and-app.md.6d588fa7.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/desktop-env-and-app_update.457f4324.png",o="/assets/desktop-env-and-app_add-user.4be22c6e.png",p="/assets/desktop-env-and-app_visudo.d1333ce0.png",t="/assets/desktop-env-and-app_multilib.26b3c128.png",c="/assets/desktop-env-and-app_archlinuxcn.9cf33e22.png",i="/assets/desktop-env-and-app_syyu.5317b0de.png",r="/assets/desktop-env-and-app_install-kde.8c320ccd.png",d="/assets/desktop-env-and-app_sign-in.f000e4d3.png",u="/assets/desktop-env-and-app_desktop.0a567cbc.png",h="/assets/desktop-env-and-app_sddm.38c7878b.png",m="/assets/desktop-env-and-app_konsole.5943a6a3.png",C="/assets/desktop-env-and-app_mkdir.93abe33a.png",b="/assets/desktop-env-and-app_language.166a6bff.png",y="/assets/desktop-env-and-app_effect.007423fd.png",A="/assets/desktop-env-and-app_fcitx5-1.12c3b346.png",g="/assets/desktop-env-and-app_fcitx5-2.f9355fb6.png",D="/assets/desktop-env-and-app_fcitx5-3.3c06dd53.png",v="/assets/desktop-env-and-app_fcitx5-4.9b027a55.png",_="/assets/desktop-env-and-app_fcitx5-5.cc71ac31.png",f="/assets/desktop-env-and-app_fcitx5-6.63c4d105.png",k="/assets/desktop-env-and-app_timeshift-install.e7a38ed8.png",x="/assets/desktop-env-and-app_timeshift-cfg-1.c882772d.png",E="/assets/desktop-env-and-app_timeshift-cfg-2.9d0b654b.png",F="/assets/desktop-env-and-app_timeshift-cfg-3.a0e8464e.png",B="/assets/desktop-env-and-app_timeshift-cfg-4.72089020.png",P=JSON.parse('{"title":"桌面环境与常用应用安装","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 确保系统为最新","slug":"_0-确保系统为最新","link":"#_0-确保系统为最新","children":[]},{"level":2,"title":"1. 配置 root 账户的默认编辑器","slug":"_1-配置-root-账户的默认编辑器","link":"#_1-配置-root-账户的默认编辑器","children":[]},{"level":2,"title":"2. 准备非 root 用户","slug":"_2-准备非-root-用户","link":"#_2-准备非-root-用户","children":[]},{"level":2,"title":"3. 开启 32 位支持库与 Arch Linux 中文社区仓库(archlinuxcn)","slug":"_3-开启-32-位支持库与-arch-linux-中文社区仓库-archlinuxcn","link":"#_3-开启-32-位支持库与-arch-linux-中文社区仓库-archlinuxcn","children":[]},{"level":2,"title":"4. 安装 KDE Plasma 桌面环境","slug":"_4-安装-kde-plasma-桌面环境","link":"#_4-安装-kde-plasma-桌面环境","children":[]},{"level":2,"title":"5. 配置并启动 greeter sddm","slug":"_5-配置并启动-greeter-sddm","link":"#_5-配置并启动-greeter-sddm","children":[]},{"level":2,"title":"6. 安装基础功能包","slug":"_6-安装基础功能包","link":"#_6-安装基础功能包","children":[]},{"level":2,"title":"7. 检查家目录","slug":"_7-检查家目录","link":"#_7-检查家目录","children":[]},{"level":2,"title":"8. 配置非 root 账户的默认编辑器","slug":"_8-配置非-root-账户的默认编辑器","link":"#_8-配置非-root-账户的默认编辑器","children":[]},{"level":2,"title":"9. 设置系统为中文","slug":"_9-设置系统为中文","link":"#_9-设置系统为中文","children":[]},{"level":2,"title":"10. 安装输入法","slug":"_10-安装输入法","link":"#_10-安装输入法","children":[]},{"level":2,"title":"11. 启动蓝牙(若有)","slug":"_11-启动蓝牙-若有","link":"#_11-启动蓝牙-若有","children":[]},{"level":2,"title":"12. 设置 Timeshift 快照","slug":"_12-设置-timeshift-快照","link":"#_12-设置-timeshift-快照","children":[{"level":3,"title":"12-1. 若使用 Btrfs 文件系统","slug":"_12-1-若使用-btrfs-文件系统","link":"#_12-1-若使用-btrfs-文件系统","children":[]},{"level":3,"title":"12-2. 若使用 ext4 文件系统","slug":"_12-2-若使用-ext4-文件系统","link":"#_12-2-若使用-ext4-文件系统","children":[]}]},{"level":2,"title":"✨ 太棒了","slug":"✨-太棒了","link":"#✨-太棒了","children":[]}],"relativePath":"guide/rookie/desktop-env-and-app.md","lastUpdated":1694691012000}'),w={name:"guide/rookie/desktop-env-and-app.md"},S=e("",147),L=[S];function T(R,U,I,q,K,M){return n(),a("div",null,L)}const N=s(w,[["render",T]]);export{P as __pageData,N as default}; +import{_ as s,c as a,o as n,a as e}from"./app.c9b5fec3.js";const l="/assets/desktop-env-and-app_update.457f4324.png",o="/assets/desktop-env-and-app_add-user.4be22c6e.png",p="/assets/desktop-env-and-app_visudo.d1333ce0.png",t="/assets/desktop-env-and-app_multilib.26b3c128.png",c="/assets/desktop-env-and-app_archlinuxcn.9cf33e22.png",i="/assets/desktop-env-and-app_syyu.5317b0de.png",r="/assets/desktop-env-and-app_install-kde.8c320ccd.png",d="/assets/desktop-env-and-app_sign-in.f000e4d3.png",u="/assets/desktop-env-and-app_desktop.0a567cbc.png",h="/assets/desktop-env-and-app_sddm.38c7878b.png",m="/assets/desktop-env-and-app_konsole.5943a6a3.png",C="/assets/desktop-env-and-app_mkdir.93abe33a.png",b="/assets/desktop-env-and-app_language.166a6bff.png",y="/assets/desktop-env-and-app_effect.007423fd.png",A="/assets/desktop-env-and-app_fcitx5-1.12c3b346.png",g="/assets/desktop-env-and-app_fcitx5-2.f9355fb6.png",D="/assets/desktop-env-and-app_fcitx5-3.3c06dd53.png",v="/assets/desktop-env-and-app_fcitx5-4.9b027a55.png",_="/assets/desktop-env-and-app_fcitx5-5.cc71ac31.png",f="/assets/desktop-env-and-app_fcitx5-6.63c4d105.png",k="/assets/desktop-env-and-app_timeshift-install.e7a38ed8.png",x="/assets/desktop-env-and-app_timeshift-cfg-1.c882772d.png",E="/assets/desktop-env-and-app_timeshift-cfg-2.9d0b654b.png",F="/assets/desktop-env-and-app_timeshift-cfg-3.a0e8464e.png",B="/assets/desktop-env-and-app_timeshift-cfg-4.72089020.png",P=JSON.parse('{"title":"桌面环境与常用应用安装","description":"","frontmatter":{},"headers":[{"level":2,"title":"0. 确保系统为最新","slug":"_0-确保系统为最新","link":"#_0-确保系统为最新","children":[]},{"level":2,"title":"1. 配置 root 账户的默认编辑器","slug":"_1-配置-root-账户的默认编辑器","link":"#_1-配置-root-账户的默认编辑器","children":[]},{"level":2,"title":"2. 准备非 root 用户","slug":"_2-准备非-root-用户","link":"#_2-准备非-root-用户","children":[]},{"level":2,"title":"3. 开启 32 位支持库与 Arch Linux 中文社区仓库(archlinuxcn)","slug":"_3-开启-32-位支持库与-arch-linux-中文社区仓库-archlinuxcn","link":"#_3-开启-32-位支持库与-arch-linux-中文社区仓库-archlinuxcn","children":[]},{"level":2,"title":"4. 安装 KDE Plasma 桌面环境","slug":"_4-安装-kde-plasma-桌面环境","link":"#_4-安装-kde-plasma-桌面环境","children":[]},{"level":2,"title":"5. 配置并启动 greeter sddm","slug":"_5-配置并启动-greeter-sddm","link":"#_5-配置并启动-greeter-sddm","children":[]},{"level":2,"title":"6. 安装基础功能包","slug":"_6-安装基础功能包","link":"#_6-安装基础功能包","children":[]},{"level":2,"title":"7. 检查家目录","slug":"_7-检查家目录","link":"#_7-检查家目录","children":[]},{"level":2,"title":"8. 配置非 root 账户的默认编辑器","slug":"_8-配置非-root-账户的默认编辑器","link":"#_8-配置非-root-账户的默认编辑器","children":[]},{"level":2,"title":"9. 设置系统为中文","slug":"_9-设置系统为中文","link":"#_9-设置系统为中文","children":[]},{"level":2,"title":"10. 安装输入法","slug":"_10-安装输入法","link":"#_10-安装输入法","children":[]},{"level":2,"title":"11. 启动蓝牙(若有)","slug":"_11-启动蓝牙-若有","link":"#_11-启动蓝牙-若有","children":[]},{"level":2,"title":"12. 设置 Timeshift 快照","slug":"_12-设置-timeshift-快照","link":"#_12-设置-timeshift-快照","children":[{"level":3,"title":"12-1. 若使用 Btrfs 文件系统","slug":"_12-1-若使用-btrfs-文件系统","link":"#_12-1-若使用-btrfs-文件系统","children":[]},{"level":3,"title":"12-2. 若使用 ext4 文件系统","slug":"_12-2-若使用-ext4-文件系统","link":"#_12-2-若使用-ext4-文件系统","children":[]}]},{"level":2,"title":"✨ 太棒了","slug":"✨-太棒了","link":"#✨-太棒了","children":[]}],"relativePath":"guide/rookie/desktop-env-and-app.md","lastUpdated":1694691012000}'),w={name:"guide/rookie/desktop-env-and-app.md"},S=e("",147),L=[S];function T(R,q,I,K,U,M){return n(),a("div",null,L)}const N=s(w,[["render",T]]);export{P as __pageData,N as default}; diff --git a/assets/guide_rookie_graphic-driver.md.9efc5204.js b/assets/guide_rookie_graphic-driver.md.e3509e8f.js similarity index 97% rename from assets/guide_rookie_graphic-driver.md.9efc5204.js rename to assets/guide_rookie_graphic-driver.md.e3509e8f.js index 50653d871..22f05deec 100644 --- a/assets/guide_rookie_graphic-driver.md.9efc5204.js +++ b/assets/guide_rookie_graphic-driver.md.e3509e8f.js @@ -1,13 +1,13 @@ -import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/optimus-manager-1.a06ad43e.png",p="/assets/steam-id-1.07f61afb.png",t="/assets/steam-id-2.6b05d975.png",i="/assets/bbswitch.93d35d6f.png",o="/assets/off-check.f29832a9.png",r="/assets/glxgears-1.72772630.png",c="/assets/glxgears-2.ba4c8dc8.png",d="/assets/glmark2-1.f5df1cb2.png",u="/assets/glmark2-2.180e902b.png",h="/assets/unigine-heaven-1.26c367ea.png",m="/assets/unigine-heaven-2.115d7da7.png",f=JSON.parse('{"title":"archlinux 显卡驱动","description":"","frontmatter":{},"headers":[{"level":2,"title":"核芯显卡","slug":"核芯显卡","link":"#核芯显卡","children":[{"level":3,"title":"Intel 核芯显卡","slug":"intel-核芯显卡","link":"#intel-核芯显卡","children":[]},{"level":3,"title":"AMD 核芯显卡","slug":"amd-核芯显卡","link":"#amd-核芯显卡","children":[]}]},{"level":2,"title":"独立显卡","slug":"独立显卡","link":"#独立显卡","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡","link":"#nvidia-独立显卡","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡","link":"#amd-独立显卡","children":[]}]},{"level":2,"title":"双显卡(核显 + 独显)","slug":"双显卡-核显-独显","link":"#双显卡-核显-独显","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-1","link":"#nvidia-独立显卡-1","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡-1","link":"#amd-独立显卡-1","children":[]}]},{"level":2,"title":"性能测试","slug":"性能测试","link":"#性能测试","children":[{"level":3,"title":"glxgears","slug":"glxgears","link":"#glxgears","children":[]},{"level":3,"title":"glmark2","slug":"glmark2","link":"#glmark2","children":[]},{"level":3,"title":"Unigine benchmark","slug":"unigine-benchmark","link":"#unigine-benchmark","children":[]}]},{"level":2,"title":"显卡信息查看","slug":"显卡信息查看","link":"#显卡信息查看","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-2","link":"#nvidia-独立显卡-2","children":[]},{"level":3,"title":"AMD 独立显卡 / 核芯显卡","slug":"amd-独立显卡-核芯显卡","link":"#amd-独立显卡-核芯显卡","children":[]}]}],"relativePath":"guide/rookie/graphic-driver.md","lastUpdated":1680324965000}'),b={name:"guide/rookie/graphic-driver.md"},C=n(`

          archlinux 显卡驱动

          🪁 接天莲叶无穷碧,映日荷花别样红

          近年来,archlinux 的显卡驱动安装已经变得非常容易。本小节区分核芯显卡、独立显卡和双显卡(核显 + 独显)三大类讨论 archlinux 显卡驱动的安装

          🔖 这一节将会讨论:

          目录

          所有 AMD 显卡建议使用开源驱动,英伟达显卡建议使用闭源驱动。

          ℹ️ 提示

          进行本小节内容时建议按照步骤 12. 设置 Timeshift 快照 设置了 Timeshift 快照,并且已经有至少一张快照。

          ℹ️ 提示

          虚拟机不需要安装显卡驱动。

          ℹ️ 提示

          若在设置过程中导致黑屏无法进入桌面,请尝试使用使用 Ctrl + Alt + F1 ~ F6tty1 ~ tty6 之间切换。

          将导致黑屏的配置删掉或使用快照恢复后重新启动电脑。

          ⚠️ 注意

          请确保已经按照本指南之前的章节安装配置好系统再向下进行,不要多个教程混着看(尤其是一些过时的教程)。因为可能导致漏掉本指南前置步骤中的某些操作,从而造成问题。

          核芯显卡

          Intel 核芯显卡

          如有需要可以参阅 ArchWiki 相关内容

          通过以下命令安装如下几个包即可:

          bash
          sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
          -

          ℹ️ 提示

          不建议安装 xf86-video-intel,而应使用 Xorg 的 modesetting 驱动(也就是什么都不用装的意思)

          注意,只有 Intel HD 4000 及以上的核显才支持 vulkan。

          AMD 核芯显卡

          如有需要可以参阅 ArchWiki 相关内容

          选择驱动

          对于具有核芯显卡的 AMD 处理器,需要先确定核显架构(Architecture)是什么,再决定安装什么驱动。

          推荐在 TECHPOWERUP 进行查询,信息非常全面。在确定了显卡架构后,再根据架构对照下表决定安装什么驱动。

          GPU 架构Radeon 显卡开源驱动非开源驱动
          GCN 4 及之后多种*AMDGPU*AMDGPU PRO*
          GCN 3多种AMDGPUAMDGPU PRO
          GCN 2多种AMDGPU/ ATI*不支持
          GCN 1多种AMDGPU / ATI不支持
          TeraScale 2&3HD 5000 - HD 6000ATI不支持
          TeraScale 1HD 2000 - HD 4000ATI不支持
          旧型号X1000 及之前ATI不支持

          *多种

          *AMDGPU

          *AMDGPU PRO

          *ATI

          ℹ️ 提示

          对于 GCN 2.0 及以下架构的老显卡,直接安装开源 ATI 驱动即可,原本老旧的闭源 Catalyst 驱动在 2021 年已被废弃。

          GCN 2.0 及以下架构的老显卡也不要使用开源 AMPGPU 驱动,因为其仅处于实验性质,需要各种自定义内核编译选项与配置,非常麻烦、得不偿失。

          对于新型号(GCN 3 架构及更新)的核心显卡,直接安装开源驱动 AMDGPU 即可

          下面是一些例子:

          • 你的笔记本 cpu 是目前常见的 AMD Ryzen™ 7 4800U,它的核显为 Vega 8。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

          • 你的台式机 cpu 是目前常见的 AMD Ryzen™ 5 3400G,它的核显为 Vega 11。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

          • 再老一些的 7th Gen A10-9700 APU 处理器 ,它的核显为 Radeon R7。通过查询,可知其为 GCN 2.0 架构,那么对照上表,你应该安装 ATI 开源驱动。

          安装驱动

          通过以下命令安装如下几个包即可:

          bash
          sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
          +import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/optimus-manager-1.a06ad43e.png",p="/assets/steam-id-1.07f61afb.png",t="/assets/steam-id-2.6b05d975.png",i="/assets/bbswitch.93d35d6f.png",o="/assets/off-check.f29832a9.png",r="/assets/glxgears-1.72772630.png",c="/assets/glxgears-2.ba4c8dc8.png",d="/assets/glmark2-1.f5df1cb2.png",u="/assets/glmark2-2.180e902b.png",h="/assets/unigine-heaven-1.26c367ea.png",m="/assets/unigine-heaven-2.115d7da7.png",F=JSON.parse('{"title":"archlinux 显卡驱动","description":"","frontmatter":{},"headers":[{"level":2,"title":"核芯显卡","slug":"核芯显卡","link":"#核芯显卡","children":[{"level":3,"title":"Intel 核芯显卡","slug":"intel-核芯显卡","link":"#intel-核芯显卡","children":[]},{"level":3,"title":"AMD 核芯显卡","slug":"amd-核芯显卡","link":"#amd-核芯显卡","children":[]}]},{"level":2,"title":"独立显卡","slug":"独立显卡","link":"#独立显卡","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡","link":"#nvidia-独立显卡","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡","link":"#amd-独立显卡","children":[]}]},{"level":2,"title":"双显卡(核显 + 独显)","slug":"双显卡-核显-独显","link":"#双显卡-核显-独显","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-1","link":"#nvidia-独立显卡-1","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡-1","link":"#amd-独立显卡-1","children":[]}]},{"level":2,"title":"性能测试","slug":"性能测试","link":"#性能测试","children":[{"level":3,"title":"glxgears","slug":"glxgears","link":"#glxgears","children":[]},{"level":3,"title":"glmark2","slug":"glmark2","link":"#glmark2","children":[]},{"level":3,"title":"Unigine benchmark","slug":"unigine-benchmark","link":"#unigine-benchmark","children":[]}]},{"level":2,"title":"显卡信息查看","slug":"显卡信息查看","link":"#显卡信息查看","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-2","link":"#nvidia-独立显卡-2","children":[]},{"level":3,"title":"AMD 独立显卡 / 核芯显卡","slug":"amd-独立显卡-核芯显卡","link":"#amd-独立显卡-核芯显卡","children":[]}]}],"relativePath":"guide/rookie/graphic-driver.md","lastUpdated":1680324965000}'),b={name:"guide/rookie/graphic-driver.md"},C=n(`

          archlinux 显卡驱动

          🪁 接天莲叶无穷碧,映日荷花别样红

          近年来,archlinux 的显卡驱动安装已经变得非常容易。本小节区分核芯显卡、独立显卡和双显卡(核显 + 独显)三大类讨论 archlinux 显卡驱动的安装

          🔖 这一节将会讨论:

          目录

          所有 AMD 显卡建议使用开源驱动,英伟达显卡建议使用闭源驱动。

          ℹ️ 提示

          进行本小节内容时建议按照步骤 12. 设置 Timeshift 快照 设置了 Timeshift 快照,并且已经有至少一张快照。

          ℹ️ 提示

          虚拟机不需要安装显卡驱动。

          ℹ️ 提示

          若在设置过程中导致黑屏无法进入桌面,请尝试使用使用 Ctrl + Alt + F1 ~ F6tty1 ~ tty6 之间切换。

          将导致黑屏的配置删掉或使用快照恢复后重新启动电脑。

          ⚠️ 注意

          请确保已经按照本指南之前的章节安装配置好系统再向下进行,不要多个教程混着看(尤其是一些过时的教程)。因为可能导致漏掉本指南前置步骤中的某些操作,从而造成问题。

          核芯显卡

          Intel 核芯显卡

          如有需要可以参阅 ArchWiki 相关内容

          通过以下命令安装如下几个包即可:

          bash
          sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
          +

          ℹ️ 提示

          不建议安装 xf86-video-intel,而应使用 Xorg 的 modesetting 驱动(也就是什么都不用装的意思)

          注意,只有 Intel HD 4000 及以上的核显才支持 vulkan。

          AMD 核芯显卡

          如有需要可以参阅 ArchWiki 相关内容

          选择驱动

          对于具有核芯显卡的 AMD 处理器,需要先确定核显架构(Architecture)是什么,再决定安装什么驱动。

          推荐在 TECHPOWERUP 进行查询,信息非常全面。在确定了显卡架构后,再根据架构对照下表决定安装什么驱动。

          GPU 架构Radeon 显卡开源驱动非开源驱动
          GCN 4 及之后多种*AMDGPU*AMDGPU PRO*
          GCN 3多种AMDGPUAMDGPU PRO
          GCN 2多种AMDGPU/ ATI*不支持
          GCN 1多种AMDGPU / ATI不支持
          TeraScale 2&3HD 5000 - HD 6000ATI不支持
          TeraScale 1HD 2000 - HD 4000ATI不支持
          旧型号X1000 及之前ATI不支持

          *多种

          *AMDGPU

          *AMDGPU PRO

          *ATI

          ℹ️ 提示

          对于 GCN 2.0 及以下架构的老显卡,直接安装开源 ATI 驱动即可,原本老旧的闭源 Catalyst 驱动在 2021 年已被废弃。

          GCN 2.0 及以下架构的老显卡也不要使用开源 AMPGPU 驱动,因为其仅处于实验性质,需要各种自定义内核编译选项与配置,非常麻烦、得不偿失。

          对于新型号(GCN 3 架构及更新)的核心显卡,直接安装开源驱动 AMDGPU 即可

          下面是一些例子:

          • 你的笔记本 cpu 是目前常见的 AMD Ryzen™ 7 4800U,它的核显为 Vega 8。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

          • 你的台式机 cpu 是目前常见的 AMD Ryzen™ 5 3400G,它的核显为 Vega 11。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

          • 再老一些的 7th Gen A10-9700 APU 处理器 ,它的核显为 Radeon R7。通过查询,可知其为 GCN 2.0 架构,那么对照上表,你应该安装 ATI 开源驱动。

          安装驱动

          通过以下命令安装如下几个包即可:

          bash
          sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
           
          bash
          sudo pacman -S mesa lib32-mesa xf86-video-ati
          -

          独立显卡

          NVIDIA 独立显卡

          ℹ️ 提示

          部分 NVIDIA 独立显卡目前在 archlinux 下体验非常不好,存在以下问题:

          1. 部分桌面特效(如窗口惯性晃动)很卡
          2. 游戏无法正常运行
          3. 画面撕裂

          若遇到了上述问题,建议在 archlinux 中还是单独使用核芯显卡(如果有)吧(还可以节省电量)。如果要 🎮 打游戏不妨重启到 win10。

          如有需要可以参阅 ArchWiki 相关内容

          ℹ️ 提示

          该驱动的质量目前处于 'alpha quality' 状态,所以也许会有问题。并且它暂时不适用于具有 AMD 集成 GPU 的系统。

          bash
          sudo pacman -S nvidia-open nvidia-settings lib32-nvidia-utils # 必须安装
          +

          独立显卡

          NVIDIA 独立显卡

          ℹ️ 提示

          部分 NVIDIA 独立显卡目前在 archlinux 下体验非常不好,存在以下问题:

          1. 部分桌面特效(如窗口惯性晃动)很卡
          2. 游戏无法正常运行
          3. 画面撕裂

          若遇到了上述问题,建议在 archlinux 中还是单独使用核芯显卡(如果有)吧(还可以节省电量)。如果要 🎮 打游戏不妨重启到 win10。

          如有需要可以参阅 ArchWiki 相关内容

          ℹ️ 提示

          该驱动的质量目前处于 'alpha quality' 状态,所以也许会有问题。并且它暂时不适用于具有 AMD 集成 GPU 的系统。

          bash
          sudo pacman -S nvidia-open nvidia-settings lib32-nvidia-utils # 必须安装
           
          bash
          sudo pacman -S nvidia-open-dkms nvidia-settings lib32-nvidia-utils # 必须安装
          -
          • 其他较新型号的独立显卡使用以下命令直接安装如下几个包即可:
          bash
          sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils # 必须安装
          +
          • 其他较新型号的独立显卡使用以下命令直接安装如下几个包即可:
          bash
          sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils # 必须安装
           
          bash
          sudo pacman -S nvidia-dkms nvidia-settings lib32-nvidia-utils # 必须安装
           
          • 如果是 GeForce 630 以下到 GeForce 400 系列的老卡,使用以下命令安装 nvidia-390xx-dkmsaur 及其 32 位支持包:
          bash
          yay -S nvidia-390xx-dkms nvidia-settings lib32-nvidia-390xx-utils
           
          • 再老的显卡直接使用以下命令安装 开源驱动 即可:
          bash
          sudo pacman -S mesa lib32-mesa xf86-video-nouveau
          -

          ℹ️ 提示

          安装 NVIDIA 官方的驱动之后,需要编辑 /etc/mkinitcpio.conf,在 HOOKS 一行删除 kms 并保存,然后执行 mkinitcpio -P 重新生成一次镜像。这能防止 initramfs 包含 nouveau 模块,避免 nouveau 和官方驱动的冲突。

          AMD 独立显卡

          AMD 独立显卡的驱动安装步骤实际上和 AMD 核芯显卡是相同的,都需要先确定架构,然后选定正确的驱动安装即可。参考步骤 AMD 核芯显卡

          双显卡(核显 + 独显)

          如有需要可以参阅 ArchWiki 相关内容

          NVIDIA 独立显卡

          ℹ️ 提示

          optimus-manager 已经支持 AMD 核芯显卡 + NVIDIA 独立显卡组合。

          如有需要可以参考 optimus-manager 官方文档

          同时拥有核芯显卡与独立显卡的笔记本电脑,同样需要按照上述步骤先安装各个对应的软件包。除此之外还需要安装 optimus-managercn / aur 以及其图形前端 optimus-manager-qtaur。通过该程序可以在核芯显卡和独立显卡间轻松切换。optimus-manager 提供三种模式 —— 分别为仅用独显、仅用核显以及 hybrid 动态切换模式。

          1. 使用以下命令安装相关软件包:
          bash
          yay -S optimus-manager optimus-manager-qt
          +

          ℹ️ 提示

          安装 NVIDIA 官方的驱动之后,需要编辑 /etc/mkinitcpio.conf,在 HOOKS 一行删除 kms 并保存,然后执行 mkinitcpio -P 重新生成一次镜像。这能防止 initramfs 包含 nouveau 模块,避免 nouveau 和官方驱动的冲突。

          AMD 独立显卡

          AMD 独立显卡的驱动安装步骤实际上和 AMD 核芯显卡是相同的,都需要先确定架构,然后选定正确的驱动安装即可。参考步骤 AMD 核芯显卡

          双显卡(核显 + 独显)

          如有需要可以参阅 ArchWiki 相关内容

          NVIDIA 独立显卡

          ℹ️ 提示

          optimus-manager 已经支持 AMD 核芯显卡 + NVIDIA 独立显卡组合。

          如有需要可以参考 optimus-manager 官方文档

          同时拥有核芯显卡与独立显卡的笔记本电脑,同样需要按照上述步骤先安装各个对应的软件包。除此之外还需要安装 optimus-managercn / aur 以及其图形前端 optimus-manager-qtaur。通过该程序可以在核芯显卡和独立显卡间轻松切换。optimus-manager 提供三种模式 —— 分别为仅用独显、仅用核显以及 hybrid 动态切换模式。

          1. 使用以下命令安装相关软件包:
          bash
          yay -S optimus-manager optimus-manager-qt
           
          bash
          yay -S aur/optimus-manager optimus-manager-qt
           
          1. 安装完成后重启即可使用。optimus-manager 安装完成后会默认设置 optimus-manager.service 服务自动启动,但建议还是通过以下命令手动设置一下:
          bash
          sudo systemctl enable optimus-manager.service
           
          1. 重启后在在菜单栏打开 optimus-manager 即可使用。可在其设置中设置开机自动启动:

          optimus-manager-1

          此时你应该已经可以进行显卡切换了。

          ℹ️ 提示

          如果有问题,请详细阅读 optimus-manager 的文档,里面有详细的描述。由于各类问题太多,本文不再赘述。此处仅列出几项较为重要的注意事项:

          • 如果需要在独显和核显模式间切换,要注意你没安装各类 GPU 监控插件,它们会阻止显卡切换,导致不可预料的错误
          • 不要使用 Nvidia Control Panel 中的 Save to X Configuration file ,会导致配置冲突
          • 在显卡之间的切换时,重新登陆后如在 splash screen 卡住或者黑屏,可以尝试按照上述提示在 tty1 ~ tty6 之间进行切换

          动态切换

          ℹ️ 提示

          hybrid 动态切换模式并不是自动的(类似 win10),需要手动添加环境变量。

          hybrid 动态切换模式本质上是使用针对使用闭源驱动的双显卡 PRIME 方法进行切换 —— 这需要设置三个环境变量。有两种方法:

          1. 通过命令手动添加前缀,也可直接添加环境变量在全局环境下(不推荐)。如果加在了全局环境中,在从 hybrid 动态切换模式切换到其他模式之前一定要去掉这三个环境变量,否则会黑屏

          2. 用 nvidia-prime 包提供的命令 prime-run

          prime-run 方法

          ℹ️ 提示

          prime-run 部分应用可以不需要安装 optimus-manager,直接运行。

          但不推荐这样,因为除了部分应用会报错之外也无法使用仅独立显卡模式。

          1. 通过以下命令安装 nvidia-prime 包:
          bash
          sudo pacman -S nvidia-prime
          @@ -21,17 +21,17 @@ import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/opti
           

          加入以下内容:

          bash
          __NV_PRIME_RENDER_OFFLOAD=1
           __GLX_VENDOR_LIBRARY_NAME="nvidia"
           __VK_LAYER_NV_optimus="NVIDIA_only"
          -
          1. 保存并退出 vim

          电源管理

          ℹ️ 提示

          如果不是强烈追求能效控制以及注重电池寿命的用户,那么可以略过此段。配置电源管理需要针对你的硬件以及笔记本型号尝试正确的电源管理方式。

          此部分的设置可能导致黑屏,并且尝试过程可能较长,也可能会遇到各类问题。请根据自身需求和能力选择是否操作。

          电源管理做的事情是,在只用核显的模式下,确保正确关闭独立显卡;而在混合模式下,绝大多数情况下 NVIDIA 模块实际是始终开启的,电源管理并不生效

          这件事情其实很复杂,因为对于不同的显卡型号,以及笔记本型号的组合,可行的方案都是不同的。笼统来说,最广泛适用的办法是 Bbswitch。但不建议上来就按照此方式安装使用,因为某些特定的硬件就是会出问题(黑屏)。

          建议按照 optimus-manager 官方文档 一步步尝试,最后找到属于你自己电脑合适的电源管理方式。此文档必须详细阅读!

          针对大多数笔记本适用的 Bbswitch,此处进行安装使用的讲解。

          1. 通过以下命令安装包 bbswitch;若使用其它内核,则安装包 bbswitch-dkms
          bash
          sudo pacman -S bbswitch
          +
          1. 保存并退出 vim

          电源管理

          ℹ️ 提示

          如果不是强烈追求能效控制以及注重电池寿命的用户,那么可以略过此段。配置电源管理需要针对你的硬件以及笔记本型号尝试正确的电源管理方式。

          此部分的设置可能导致黑屏,并且尝试过程可能较长,也可能会遇到各类问题。请根据自身需求和能力选择是否操作。

          电源管理做的事情是,在只用核显的模式下,确保正确关闭独立显卡;而在混合模式下,绝大多数情况下 NVIDIA 模块实际是始终开启的,电源管理并不生效

          这件事情其实很复杂,因为对于不同的显卡型号,以及笔记本型号的组合,可行的方案都是不同的。笼统来说,最广泛适用的办法是 Bbswitch。但不建议上来就按照此方式安装使用,因为某些特定的硬件就是会出问题(黑屏)。

          建议按照 optimus-manager 官方文档 一步步尝试,最后找到属于你自己电脑合适的电源管理方式。此文档必须详细阅读!

          针对大多数笔记本适用的 Bbswitch,此处进行安装使用的讲解。

          1. 通过以下命令安装包 bbswitch;若使用其它内核,则安装包 bbswitch-dkms
          bash
          sudo pacman -S bbswitch
           
          bash
          sudo pacman -S bbswitch-dkms
           
          1. 右键 optimus-manager 的托盘图标 > 点击 设置 > 在 Optimus 选项卡中的 switch method 中选择 Bbswitch 即可:

          Bbswitch

          1. 重启之后,若使用仅核显模式使用如下命令验证 NVIDIA 独立显卡是否被禁用:
          bash
          lspci | grep NVIDIA
           

          off-check

          若有 rev ff 字样,则表示独显已经成功禁用。

          AMD 独立显卡

          虽然 AMD 独立显卡无法使用 optimus-manager,但可以使用针对使用开源驱动的双显卡 PRIME 方法进行切换。也就是使用 DRI_PRIME=1 前缀使用独立显卡(可能还更简单了?🤔)。

          • 通过以下命令(请将 %command% 替换为要运行的命令)以使用 AMD 独立显卡运行程序:
          bash
          DRI_PRIME=1 %command%
           

          运行 steam 游戏的例子:

          bash
          DRI_PRIME=1 steam steam://rungameid/570 # 运行 Dota 2
           DRI_PRIME=1 steam steam://rungameid/730 # 运行 CS:GO
          -
          • 可以使用以下命令分别对核芯显卡和独立显卡进行性能测试,选择分数更高的一个使用:
          bash
          glmark2
          +
          • 可以使用以下命令分别对核芯显卡和独立显卡进行性能测试,选择分数更高的一个使用:
          bash
          glmark2
           
          bash
          DRI_PRIME=1 glmark2
           

          关于 glmark2 的说明请参阅 glmark2

          • 可以在 steam 游戏的启动前缀中加入 DRI_PRIME=1 mangohud %command% 来使用独显的同时显示帧数等信息。关于 mangohudaur 的使用请参阅 这里

          性能测试

          如有需要可以参考 ArchWiki 相关内容

          glxgears

          最传统和广为人知的方式是使用 glxgears 命令进行测试,其属于 mesa-utils 包。

          1. 通过以下命令安装 mesa-utils 包(可能已经安装了):
          bash
          sudo pacman -S mesa-utils
           
          1. 通过以下命令进行测试:
          bash
          glxgears
          -

          随后会弹出一个小窗口运行测试程序:

          glxgears-1

          帧数会打印在终端中:

          glxgears-2

          1. 使用 Ctrl + C 退出测试

          glxgears 仅仅只能提供简单的测试场景及帧数显示,只测试了当前 OpenGL 功能的一小部分,功能明显不足。笔者推荐如下两种工具。

          glmark2

          glmark2 提供了一系列丰富的测试,涉及图形单元性能(缓冲、建筑、照明、纹理等)的不同方面,允许进行更全面和有意义的测试。每次测试单独计算帧速率。最终,程序根据之前的所有测试给出一个最终分数。在 archlinux 上属于包 glmark2cn / aur

          1. 使用以下命令安装 glmark2:
          bash
          sudo pacman -S glmark2
          +

          随后会弹出一个小窗口运行测试程序:

          glxgears-1

          帧数会打印在终端中:

          glxgears-2

          1. 使用 Ctrl + C 退出测试

          glxgears 仅仅只能提供简单的测试场景及帧数显示,只测试了当前 OpenGL 功能的一小部分,功能明显不足。笔者推荐如下两种工具。

          glmark2

          glmark2 提供了一系列丰富的测试,涉及图形单元性能(缓冲、建筑、照明、纹理等)的不同方面,允许进行更全面和有意义的测试。每次测试单独计算帧速率。最终,程序根据之前的所有测试给出一个最终分数。在 archlinux 上属于包 glmark2cn / aur

          1. 使用以下命令安装 glmark2:
          bash
          sudo pacman -S glmark2
           
          bash
          yay -S aur/glmark2
           
          1. 使用以下命令启动 glmark2:
          bash
          glmark2
           

          随后会弹出一个小窗口运行测试程序:

          glmark2-1

          以笔者的硬件为例(核芯显卡),测试结果如下:

          glmark2-2

          Unigine benchmark

          Unigine 3D 引擎是一个更全面的基准测试工具。截止目前有五个版本,从新到旧分别是:

          • superpositionEULA(2017)
          • valleyEULA(2013)
          • heavenEULA(2009)
          • tropicsEULA(2008)
          • sanctuaryEULA(2007)
          1. 可以使用以下命令从 AUR 下载全部版本(选一个即可):
          bash
          yay -S unigine-superposition
          @@ -46,4 +46,4 @@ import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/opti
           unigine-sanctuary
           

          unigine-heaven_step-2

          1. 调整参数后,点击 RUN 即可进入测试,帧数会显示在右上角

          2. 点击左上角 基准 开始基准测试

          3. 点击左上角 退出确定 即可退出测试

          此基准测试工具拥有实时的环境遮挡、来自不同来源的相互关联的灯光、HDR 效果图、逼真的水和具有大气光散射的动态天空。此外还可以设置抗锯齿级别、纹理质量和滤波、各向异性和着色器质量。

          显卡信息查看

          NVIDIA 独立显卡

          nvidia-settings 这个包即可全面的展示显卡相关信息(在步骤 NVIDIA 独立显卡 中已经安装)。

          AMD 独立显卡 / 核芯显卡

          1. 通过以下命令安装 radeon-profile-gitaur 包以及其依赖 radeon-profile-daemon-gitaur
          bash
          yay -S radeon-profile-git radeon-profile-daemon-git
           
          1. 使用以下命令启动这个进程,即可以图形化的方式查看 AMD 显卡信息:
          bash
          sudo systemctl enable --now radeon-profile-daemon.service
          -

          ℹ️ 提示

          不要对左下角的 auto low high 进行更改,有 bug 会导致卡死。

          同时,显存占用在某些型号显卡上展示可能有误。

          `,154),y=[C];function g(D,A,v,k,E,_){return e(),s("div",null,y)}const x=a(b,[["render",g]]);export{f as __pageData,x as default}; +

          ℹ️ 提示

          不要对左下角的 auto low high 进行更改,有 bug 会导致卡死。

          同时,显存占用在某些型号显卡上展示可能有误。

          `,154),y=[C];function g(D,A,v,k,E,_){return e(),s("div",null,y)}const x=a(b,[["render",g]]);export{F as __pageData,x as default}; diff --git a/assets/guide_rookie_graphic-driver.md.9efc5204.lean.js b/assets/guide_rookie_graphic-driver.md.e3509e8f.lean.js similarity index 95% rename from assets/guide_rookie_graphic-driver.md.9efc5204.lean.js rename to assets/guide_rookie_graphic-driver.md.e3509e8f.lean.js index 5f5644506..4003aa998 100644 --- a/assets/guide_rookie_graphic-driver.md.9efc5204.lean.js +++ b/assets/guide_rookie_graphic-driver.md.e3509e8f.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/optimus-manager-1.a06ad43e.png",p="/assets/steam-id-1.07f61afb.png",t="/assets/steam-id-2.6b05d975.png",i="/assets/bbswitch.93d35d6f.png",o="/assets/off-check.f29832a9.png",r="/assets/glxgears-1.72772630.png",c="/assets/glxgears-2.ba4c8dc8.png",d="/assets/glmark2-1.f5df1cb2.png",u="/assets/glmark2-2.180e902b.png",h="/assets/unigine-heaven-1.26c367ea.png",m="/assets/unigine-heaven-2.115d7da7.png",f=JSON.parse('{"title":"archlinux 显卡驱动","description":"","frontmatter":{},"headers":[{"level":2,"title":"核芯显卡","slug":"核芯显卡","link":"#核芯显卡","children":[{"level":3,"title":"Intel 核芯显卡","slug":"intel-核芯显卡","link":"#intel-核芯显卡","children":[]},{"level":3,"title":"AMD 核芯显卡","slug":"amd-核芯显卡","link":"#amd-核芯显卡","children":[]}]},{"level":2,"title":"独立显卡","slug":"独立显卡","link":"#独立显卡","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡","link":"#nvidia-独立显卡","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡","link":"#amd-独立显卡","children":[]}]},{"level":2,"title":"双显卡(核显 + 独显)","slug":"双显卡-核显-独显","link":"#双显卡-核显-独显","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-1","link":"#nvidia-独立显卡-1","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡-1","link":"#amd-独立显卡-1","children":[]}]},{"level":2,"title":"性能测试","slug":"性能测试","link":"#性能测试","children":[{"level":3,"title":"glxgears","slug":"glxgears","link":"#glxgears","children":[]},{"level":3,"title":"glmark2","slug":"glmark2","link":"#glmark2","children":[]},{"level":3,"title":"Unigine benchmark","slug":"unigine-benchmark","link":"#unigine-benchmark","children":[]}]},{"level":2,"title":"显卡信息查看","slug":"显卡信息查看","link":"#显卡信息查看","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-2","link":"#nvidia-独立显卡-2","children":[]},{"level":3,"title":"AMD 独立显卡 / 核芯显卡","slug":"amd-独立显卡-核芯显卡","link":"#amd-独立显卡-核芯显卡","children":[]}]}],"relativePath":"guide/rookie/graphic-driver.md","lastUpdated":1680324965000}'),b={name:"guide/rookie/graphic-driver.md"},C=n("",154),y=[C];function g(D,A,v,k,E,_){return e(),s("div",null,y)}const x=a(b,[["render",g]]);export{f as __pageData,x as default}; +import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/optimus-manager-1.a06ad43e.png",p="/assets/steam-id-1.07f61afb.png",t="/assets/steam-id-2.6b05d975.png",i="/assets/bbswitch.93d35d6f.png",o="/assets/off-check.f29832a9.png",r="/assets/glxgears-1.72772630.png",c="/assets/glxgears-2.ba4c8dc8.png",d="/assets/glmark2-1.f5df1cb2.png",u="/assets/glmark2-2.180e902b.png",h="/assets/unigine-heaven-1.26c367ea.png",m="/assets/unigine-heaven-2.115d7da7.png",F=JSON.parse('{"title":"archlinux 显卡驱动","description":"","frontmatter":{},"headers":[{"level":2,"title":"核芯显卡","slug":"核芯显卡","link":"#核芯显卡","children":[{"level":3,"title":"Intel 核芯显卡","slug":"intel-核芯显卡","link":"#intel-核芯显卡","children":[]},{"level":3,"title":"AMD 核芯显卡","slug":"amd-核芯显卡","link":"#amd-核芯显卡","children":[]}]},{"level":2,"title":"独立显卡","slug":"独立显卡","link":"#独立显卡","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡","link":"#nvidia-独立显卡","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡","link":"#amd-独立显卡","children":[]}]},{"level":2,"title":"双显卡(核显 + 独显)","slug":"双显卡-核显-独显","link":"#双显卡-核显-独显","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-1","link":"#nvidia-独立显卡-1","children":[]},{"level":3,"title":"AMD 独立显卡","slug":"amd-独立显卡-1","link":"#amd-独立显卡-1","children":[]}]},{"level":2,"title":"性能测试","slug":"性能测试","link":"#性能测试","children":[{"level":3,"title":"glxgears","slug":"glxgears","link":"#glxgears","children":[]},{"level":3,"title":"glmark2","slug":"glmark2","link":"#glmark2","children":[]},{"level":3,"title":"Unigine benchmark","slug":"unigine-benchmark","link":"#unigine-benchmark","children":[]}]},{"level":2,"title":"显卡信息查看","slug":"显卡信息查看","link":"#显卡信息查看","children":[{"level":3,"title":"NVIDIA 独立显卡","slug":"nvidia-独立显卡-2","link":"#nvidia-独立显卡-2","children":[]},{"level":3,"title":"AMD 独立显卡 / 核芯显卡","slug":"amd-独立显卡-核芯显卡","link":"#amd-独立显卡-核芯显卡","children":[]}]}],"relativePath":"guide/rookie/graphic-driver.md","lastUpdated":1680324965000}'),b={name:"guide/rookie/graphic-driver.md"},C=n("",154),y=[C];function g(D,A,v,k,E,_){return e(),s("div",null,y)}const x=a(b,[["render",g]]);export{F as __pageData,x as default}; diff --git a/assets/guide_rookie_transparent.md.c9924bc5.js b/assets/guide_rookie_transparent.md.e5192d13.js similarity index 88% rename from assets/guide_rookie_transparent.md.c9924bc5.js rename to assets/guide_rookie_transparent.md.e5192d13.js index c7fe25a9d..31288778c 100644 --- a/assets/guide_rookie_transparent.md.c9924bc5.js +++ b/assets/guide_rookie_transparent.md.e5192d13.js @@ -1,21 +1,25 @@ -import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/transparent_qv2ray.8158ac47.png",o="/assets/transparent_cfg-1.5d3ba450.png",p="/assets/transparent_cfg-2.e82420a1.png",r="/assets/transparent_cfg-3.f6f147d2.png",c="/assets/transparent_cfg-4.24f41ffc.png",t="/assets/transparent_cfg-5.279b04d3.png",i="/assets/transparent_cfg-6.44599eaf.png",d="/assets/transparent_connect-1.fd63a7e0.png",y="/assets/transparent_connect-2.2786a22d.png",h="/assets/transparent_connect-3.8e3c3694.png",u="/assets/transparent_transparent-qv2ray-1.e2efea57.png",b="/assets/transparent_transparent-qv2ray-2.e132dcd2.png",g="/assets/transparent_cgproxy.f611e902.png",v="/assets/transparent_system-cfg-1.73a05623.png",m="/assets/transparent_system-cfg-2.d3ef2204.png",C="/assets/transparent_system-cfg-3.8d0bee5a.png",_="/assets/transparent_cgproxy-start.86cfd31b.png",x="/assets/transparent_check.49a4d9aa.png",D="/assets/firefox.d18d0fe5.png",A="/assets/telegram-1.d923176c.png",f="/assets/telegram-2.36d6057d.png",k="/assets/vscode.f0528e56.png",E="/assets/proxychains-1.367c6f77.png",F="/assets/proxychains-2.2cc1eb1a.png",w="/assets/proxychains-3.03c4c622.png",G=JSON.parse('{"title":"archlinux 透明代理","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装 v2ray 和 v2rayA:","slug":"安装-v2ray-和-v2raya","link":"#安装-v2ray-和-v2raya","children":[]},{"level":3,"title":"配置 v2raya","slug":"配置-v2raya","link":"#配置-v2raya","children":[]},{"level":2,"title":"安装和配置 Qv2ray","slug":"安装和配置-qv2ray","link":"#安装和配置-qv2ray","children":[{"level":3,"title":"1. 安装 Qv2ray 和 V2Ray / Xray 内核","slug":"_1-安装-qv2ray-和-v2ray-xray-内核","link":"#_1-安装-qv2ray-和-v2ray-xray-内核","children":[]},{"level":3,"title":"2. 配置 Qv2ray","slug":"_2-配置-qv2ray","link":"#_2-配置-qv2ray","children":[]},{"level":3,"title":"3. 配置订阅","slug":"_3-配置订阅","link":"#_3-配置订阅","children":[]},{"level":3,"title":"4. 通过系统代理方式尝试连接","slug":"_4-通过系统代理方式尝试连接","link":"#_4-通过系统代理方式尝试连接","children":[]},{"level":3,"title":"5. 安装 cgproxy","slug":"_5-安装-cgproxy","link":"#_5-安装-cgproxy","children":[]},{"level":3,"title":"6. 配置 Qv2ray 透明代理设置","slug":"_6-配置-qv2ray-透明代理设置","link":"#_6-配置-qv2ray-透明代理设置","children":[]},{"level":3,"title":"7. 配置 cgproxy","slug":"_7-配置-cgproxy","link":"#_7-配置-cgproxy","children":[]},{"level":3,"title":"8. 配置可用的 DNS 服务","slug":"_8-配置可用的-dns-服务","link":"#_8-配置可用的-dns-服务","children":[]},{"level":3,"title":"9. 启动 cgproxy 服务","slug":"_9-启动-cgproxy-服务","link":"#_9-启动-cgproxy-服务","children":[]}]},{"level":2,"title":"Clash","slug":"clash","link":"#clash","children":[{"level":3,"title":"Clash-verge","slug":"clash-verge","link":"#clash-verge","children":[]},{"level":3,"title":"Clash for Windows","slug":"clash-for-windows","link":"#clash-for-windows","children":[]}]},{"level":2,"title":"其它代理方法(非透明代理)","slug":"其它代理方法-非透明代理","link":"#其它代理方法-非透明代理","children":[{"level":3,"title":"系统代理","slug":"系统代理","link":"#系统代理","children":[]},{"level":3,"title":"应用自身的代理配置","slug":"应用自身的代理配置","link":"#应用自身的代理配置","children":[]},{"level":3,"title":"export","slug":"export","link":"#export","children":[]},{"level":3,"title":"proxychains-ng","slug":"proxychains-ng","link":"#proxychains-ng","children":[]}]}],"relativePath":"guide/rookie/transparent.md","lastUpdated":1680324965000}'),q={name:"guide/rookie/transparent.md"},Q=n(`

          archlinux 透明代理

          🕊 纵使千山多万壑,犹有青鸾踏云间

          全球化浪潮无法阻挡,我们常常有访问一些资料的客观需求。但有的时候因为一些因素往往导致无法正常访问(包括但不限于终端中下载文件特别慢、无法访问部分网站、部分应用无法正常使用等)。虽然前路千沟万壑,但无法阻挡我们前行的脚步。本节我们通过设置透明代理解决这一问题

          ℹ️ 提示

          鉴于 Qv2ray 原项目已停止开发,新的版本还不够完善,有魔法上网需求者建议使用 v2rayA 替代 Qv2ray。

          v2rayA 的优势:

          • 支持一键开启全局代理,配置方便
          • 客户端运行在浏览器中,轻量

          安装 v2ray 和 v2rayA:

          bash
          sudo pacman -S v2ray v2raya
          +import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/transparent_qv2ray.8158ac47.png",p="/assets/transparent_cfg-1.5d3ba450.png",o="/assets/transparent_cfg-2.e82420a1.png",c="/assets/transparent_cfg-3.f6f147d2.png",r="/assets/transparent_cfg-4.24f41ffc.png",t="/assets/transparent_cfg-5.279b04d3.png",i="/assets/transparent_cfg-6.44599eaf.png",d="/assets/transparent_connect-1.fd63a7e0.png",y="/assets/transparent_connect-2.2786a22d.png",h="/assets/transparent_connect-3.8e3c3694.png",u="/assets/transparent_transparent-qv2ray-1.e2efea57.png",b="/assets/transparent_transparent-qv2ray-2.e132dcd2.png",g="/assets/transparent_cgproxy.f611e902.png",v="/assets/transparent_system-cfg-1.73a05623.png",m="/assets/transparent_system-cfg-2.d3ef2204.png",C="/assets/transparent_system-cfg-3.8d0bee5a.png",_="/assets/transparent_cgproxy-start.86cfd31b.png",x="/assets/transparent_check.49a4d9aa.png",D="/assets/firefox.d18d0fe5.png",A="/assets/telegram-1.d923176c.png",f="/assets/telegram-2.36d6057d.png",k="/assets/vscode.f0528e56.png",E="/assets/proxychains-1.367c6f77.png",F="/assets/proxychains-2.2cc1eb1a.png",w="/assets/proxychains-3.03c4c622.png",O=JSON.parse('{"title":"archlinux 透明代理","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装 v2ray 和 v2rayA:","slug":"安装-v2ray-和-v2raya","link":"#安装-v2ray-和-v2raya","children":[]},{"level":3,"title":"配置 v2raya","slug":"配置-v2raya","link":"#配置-v2raya","children":[]},{"level":2,"title":"安装和配置 Qv2ray","slug":"安装和配置-qv2ray","link":"#安装和配置-qv2ray","children":[{"level":3,"title":"1. 安装 Qv2ray 和 V2Ray / Xray 内核","slug":"_1-安装-qv2ray-和-v2ray-xray-内核","link":"#_1-安装-qv2ray-和-v2ray-xray-内核","children":[]},{"level":3,"title":"2. 配置 Qv2ray","slug":"_2-配置-qv2ray","link":"#_2-配置-qv2ray","children":[]},{"level":3,"title":"3. 配置订阅","slug":"_3-配置订阅","link":"#_3-配置订阅","children":[]},{"level":3,"title":"4. 通过系统代理方式尝试连接","slug":"_4-通过系统代理方式尝试连接","link":"#_4-通过系统代理方式尝试连接","children":[]},{"level":3,"title":"5. 安装 cgproxy","slug":"_5-安装-cgproxy","link":"#_5-安装-cgproxy","children":[]},{"level":3,"title":"6. 配置 Qv2ray 透明代理设置","slug":"_6-配置-qv2ray-透明代理设置","link":"#_6-配置-qv2ray-透明代理设置","children":[]},{"level":3,"title":"7. 配置 cgproxy","slug":"_7-配置-cgproxy","link":"#_7-配置-cgproxy","children":[]},{"level":3,"title":"8. 配置可用的 DNS 服务","slug":"_8-配置可用的-dns-服务","link":"#_8-配置可用的-dns-服务","children":[]},{"level":3,"title":"9. 启动 cgproxy 服务","slug":"_9-启动-cgproxy-服务","link":"#_9-启动-cgproxy-服务","children":[]}]},{"level":2,"title":"Clash","slug":"clash","link":"#clash","children":[{"level":3,"title":"Clash-verge","slug":"clash-verge","link":"#clash-verge","children":[]},{"level":3,"title":"Clash for Windows","slug":"clash-for-windows","link":"#clash-for-windows","children":[]}]},{"level":2,"title":"其它代理方法(非透明代理)","slug":"其它代理方法-非透明代理","link":"#其它代理方法-非透明代理","children":[{"level":3,"title":"系统代理","slug":"系统代理","link":"#系统代理","children":[]},{"level":3,"title":"应用自身的代理配置","slug":"应用自身的代理配置","link":"#应用自身的代理配置","children":[]},{"level":3,"title":"export","slug":"export","link":"#export","children":[]},{"level":3,"title":"proxychains-ng","slug":"proxychains-ng","link":"#proxychains-ng","children":[]}]}],"relativePath":"guide/rookie/transparent.md","lastUpdated":1695456320000}'),B={name:"guide/rookie/transparent.md"},S=n(`

          archlinux 透明代理

          🕊 纵使千山多万壑,犹有青鸾踏云间

          全球化浪潮无法阻挡,我们常常有访问一些资料的客观需求。但有的时候因为一些因素往往导致无法正常访问(包括但不限于终端中下载文件特别慢、无法访问部分网站、部分应用无法正常使用等)。虽然前路千沟万壑,但无法阻挡我们前行的脚步。本节我们通过设置透明代理解决这一问题

          ℹ️ 提示

          鉴于 Qv2ray 原项目已停止开发,新的版本还不够完善,有魔法上网需求者建议使用 v2rayA 替代 Qv2ray。

          v2rayA 的优势:

          • 支持一键开启全局代理,配置方便
          • 客户端运行在浏览器中,轻量

          安装 v2ray 和 v2rayA:

          bash
          sudo pacman -S v2ray v2raya
           
          bash
          sudo pacman -S v2ray
           yay -S aur/v2raya
           

          配置 v2raya

          安装后启动服务:

          bash
          sudo systemctl enable --now v2raya
          -

          随后在开始菜单中搜索 v2rayA,点击即可打开浏览器页面。在其中加入订阅(没有魔法上网节点?请参考原文档相关内容)。在设置中建议开启全局透明代理(选择大陆白名单),同时开启防止 DNS 劫持功能,否则可能会拿不到被 DNS 污染的资源(如 github raw)。

          安装和配置 Qv2ray

          1. 安装 Qv2ray 和 V2Ray / Xray 内核

          通过以下命令安装 Qv2raycnV2Ray / Xraycn 内核:

          bash
          sudo pacman -S qv2ray-dev-git v2ray
          +

          随后在开始菜单中搜索 v2rayA,点击即可打开浏览器页面。在其中加入订阅(没有魔法上网节点?请参考原文档相关内容)。在设置中建议开启全局透明代理(选择大陆白名单),同时开启防止 DNS 劫持功能,否则可能会拿不到被 DNS 污染的资源(如 github raw)。

          安装和配置 Qv2ray

          1. 安装 Qv2ray 和 V2Ray / Xray 内核

          通过以下命令安装 Qv2raycnV2Ray / Xraycn 内核:

          bash
          sudo pacman -S qv2ray-dev-git v2ray
           
          bash
          sudo pacman -S qv2ray-dev-git xray
          -

          ℹ️ 提示

          若安装 V2Ray 核心时报错,请尝试更换镜像源。

          Qv2ray

          📑 相关资料:Qv2ray

          Qv2ray 是一个使用 Qt 编写的跨平台的 v2ray 图形前端。

          2. 配置 Qv2ray

          1. 打开 Qv2ray > 点击 首选项

          Qv2ray_config-1

          1. 内核设置 选项卡中,点击 检查 V2Ray 核心设置 以验证 V2Ray 核心设置:

          Qv2ray_config-2

          ℹ️ 提示

          1. 若使用 Xray 内核,则先需修改:

            1. V2Ray 核心可执行文件路径/usr/bin/xray

            2. V2Ray 资源目录/usr/share/xray

          2. 再点击 检查 V2Ray 核心设置 以验证 Xray 核心设置:

          Qv2ray_config-3

          3. 配置订阅

          1. 在主窗口中点击 分组

          Qv2ray_config-4

          1. 修改 分组名称默认分组 为自定义名称(通常为 ✈ 场名称):

          Qv2ray_config-5

          1. 切换到 订阅设置 选项卡并进行如下配置:

            1. 勾选 此组是一个订阅

            2. 设置 订阅地址 为 ✈ 场提供的 订阅链接

            3. 点击 更新订阅 按钮并等待完成

            4. 点击 确定 以应用设置并关闭对话框

          Qv2ray_config-6

          ℹ️ 提示

          若使用 qv2ray-dev-gitcn,则需要注意的是最新的 qv2ray-dev-git 已经将机场的默认订阅类型改为规范 SIP008

          如果你的 ✈ 场订阅类型为 base64,则需要在 订阅设置 面板 > 订阅类型 中,将 SIP008 改为 base64,否则你将拿不到订阅链接中的任何节点。

          4. 通过系统代理方式尝试连接

          1. 双击分组中添加的订阅即可查看更新出的节点,右键并点击 测试延迟 可以测试分组或节点的延迟:

          Qv2ray_connect-1

          1. 右键需要连接的节点 > 点击 连接到此服务器 即可连接:

          Qv2ray_connect-2

          1. 打开不存在的网站验证连接:

          Qv2ray_connect-3

          ℹ️ 提示

          Qv2ray 会自动配置系统代理。也可以点击托盘图标 > 在弹出菜单中,依次选择 系统代理 > 启用 / 禁用系统代理 以启用或禁用系统代理。

          ℹ️ 提示

          GNOME 的系统代理设置非常有效。这是因为 GNOME 的系统代理设置得到了普遍的适配。

          但是 KDE 的系统代理设置更像是一个玩具。甚至 KDE 系列应用程序本身也不会读取和使用那个配置。所以我们需要通过设置透明代理的方式解决这个问题。

          同时这也可以使终端下的应用使用代理连接(如 git)。

          5. 安装 cgproxy

          通过以下命令安装 cgproxycn / aur

          bash
          sudo pacman -S cgproxy-git
          +

          ℹ️ 提示

          若安装 V2Ray 核心时报错,请尝试更换镜像源。

          Qv2ray

          📑 相关资料:Qv2ray

          Qv2ray 是一个使用 Qt 编写的跨平台的 v2ray 图形前端。

          2. 配置 Qv2ray

          1. 打开 Qv2ray > 点击 首选项

          Qv2ray_config-1

          1. 内核设置 选项卡中,点击 检查 V2Ray 核心设置 以验证 V2Ray 核心设置:

          Qv2ray_config-2

          ℹ️ 提示

          1. 若使用 Xray 内核,则先需修改:

            1. V2Ray 核心可执行文件路径/usr/bin/xray

            2. V2Ray 资源目录/usr/share/xray

          2. 再点击 检查 V2Ray 核心设置 以验证 Xray 核心设置:

          Qv2ray_config-3

          3. 配置订阅

          1. 在主窗口中点击 分组

          Qv2ray_config-4

          1. 修改 分组名称默认分组 为自定义名称(通常为 ✈ 场名称):

          Qv2ray_config-5

          1. 切换到 订阅设置 选项卡并进行如下配置:

            1. 勾选 此组是一个订阅

            2. 设置 订阅地址 为 ✈ 场提供的 订阅链接

            3. 点击 更新订阅 按钮并等待完成

            4. 点击 确定 以应用设置并关闭对话框

          Qv2ray_config-6

          ℹ️ 提示

          若使用 qv2ray-dev-gitcn,则需要注意的是最新的 qv2ray-dev-git 已经将机场的默认订阅类型改为规范 SIP008

          如果你的 ✈ 场订阅类型为 base64,则需要在 订阅设置 面板 > 订阅类型 中,将 SIP008 改为 base64,否则你将拿不到订阅链接中的任何节点。

          4. 通过系统代理方式尝试连接

          1. 双击分组中添加的订阅即可查看更新出的节点,右键并点击 测试延迟 可以测试分组或节点的延迟:

          Qv2ray_connect-1

          1. 右键需要连接的节点 > 点击 连接到此服务器 即可连接:

          Qv2ray_connect-2

          1. 打开不存在的网站验证连接:

          Qv2ray_connect-3

          ℹ️ 提示

          Qv2ray 会自动配置系统代理。也可以点击托盘图标 > 在弹出菜单中,依次选择 系统代理 > 启用 / 禁用系统代理 以启用或禁用系统代理。

          ℹ️ 提示

          GNOME 的系统代理设置非常有效。这是因为 GNOME 的系统代理设置得到了普遍的适配。

          但是 KDE 的系统代理设置更像是一个玩具。甚至 KDE 系列应用程序本身也不会读取和使用那个配置。所以我们需要通过设置透明代理的方式解决这个问题。

          同时这也可以使终端下的应用使用代理连接(如 git)。

          5. 安装 cgproxy

          通过以下命令安装 cgproxycn / aur

          bash
          sudo pacman -S cgproxy-git
           
          bash
          yay -S aur/cgproxy
           

          6. 配置 Qv2ray 透明代理设置

          1. 打开 Qv2ray > 首选项 > 入站设置 > 取消勾选 设置系统代理

          Qv2ray_transparent-1

          1. 勾选 透明代理设置

          Qv2ray_transparent-2

          其它设置保持默认即可,IPv4 端口 可自定义为其它端口。

          ℹ️ 提示

          关于代理 udp 流量的设置稍微有一些复杂,配置有误便会导致无法上网。

          本指南不对此展开介绍,如有需要可参考 Project V 官方网站相关内容。一般情况下不需要代理 udp 流量。

          而属于 udp 类型的 dns 流量,我们只需要在系统设置里设置一个可用的 DNS 服务器即可。

          1. 点击 确定 保存设置

          7. 配置 cgproxy

          1. 通过 vim 编辑 /etc/cgproxy/config.json 文件:
          bash
          sudo vim /etc/cgproxy/config.json
           

          进行如下修改:

          • cgroup_proxy 中括号里加上 "/"(包含引号)
          • port 改为 Qv2ray 首选项里的透明代理端口(默认是和 Qv2ray 默认对应的 12345
          • enable_dnsenable_udpenable_ipv6 改为 false
          • 如果希望当本机作为网关设备时为连接到本机网关的其他设备(如连接到本机开设的 wifi 热点的设备)也提供透明代理,则将 enable_gateway 改为 true

          cgproxy

          ℹ️ 提示

          cgproxy 默认配置是代理所有 tcpudpipv4ipv6 的流量。

          如果不希望代理其中的某种(些)流量,则将对应的 enable_xxx 改为 false。注意,这里的配置要和 Qv2ray 选项里的配置一致(例如 Qv2ray 选项里没有勾选 udp,则这里务必把 enable_udp 改为 false

          1. 保存并退出 vim

          8. 配置可用的 DNS 服务

          1. 打开 系统设置 > 点击侧栏 连接

          system-config_step-1

          1. 选择当前连接 > 点击 ipv4 选项卡:

          system-config_step-2

          1. 其它 DNS 服务器 中添加没有污染的 DNS 服务器:

          system-config_step-3

          1. 保存并退出系统设置

          9. 启动 cgproxy 服务

          1. 在 Qv2ray 中连接一个节点

          2. 在 Qv2ray 托盘菜单中关闭系统代理(如果已经启动)

          3. 通过以下命令启动 cgproxy 服务:

          bash
          sudo systemctl start cgproxy.service
           

          ℹ️ 提示

          每次重启后都要重新命令启动 cgproxy 服务。

          若要设为开机自启,请执行以下命令:

          bash
          sudo systemctl enable cgproxy.service
           

          若要关闭 cgproxy 服务,请执行以下命令:

          bash
          sudo systemctl stop cgproxy.service
           
          1. 通过以下命令检查 cgproxy 服务运行情况:
          bash
          systemctl status cgproxy.service
          -

          cgproxy-start

          1. 打开不存在的网站验证连接:

          check

          ℹ️ 提示

          如果 cgproxy 不生效 😢,请尝试以下步骤:

          1. 观察 Qv2ray 日志,看流量是否被定向到了 Qv2ray
          2. 如果没有,请检查配置是否准确、cgproxy 服务是否开启等
          3. 如果还是没发现问题,尝试更换端口
          4. 使用以下命令尝试给核心文件加上相应的特权:
          bash
          sudo setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/v2ray
          +

          cgproxy-start

          1. 打开不存在的网站验证连接:

          check

          ℹ️ 提示

          如果 cgproxy 不生效 😢,请尝试以下步骤:

          1. 观察 Qv2ray 日志,看流量是否被定向到了 Qv2ray
          2. 如果没有,请检查配置是否准确、cgproxy 服务是否开启等
          3. 如果还是没发现问题,尝试更换端口
          4. 使用以下命令尝试给核心文件加上相应的特权:
          bash
          sudo setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/v2ray
           
          bash
          sudo setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/xray
           

          Clash

          clash 本身是一个网络连接的代理内核,通过预先定义的规则,对网络连接进行转发。clash 内核规定了配置文件 config.yaml 的格式。支持 VMess、Shadowsocks、Trojan、Snell 协议。

          shell
          # 配置文件
           vim ~/.config/clash/config.yaml
          -

          Clash-verge

          基于 tauri 框架开发的开源跨平台 Clash 客户端(远离 Electron 从我做起)

          yay -S clash-verge
          +

          如果你有一个 ✈ 场提供的订阅链接,可以通过以下指令手动配置到 clash:

          shell
          curl -A clash -o ~/.config/clash/config.yaml <SUSCRIPTION_URL>
          +# 使用\`clash\`的用户代理(UA)。
          +# 请将 <SUSCRIPTION_URL> 替换成你的订阅链接。
          +

          ℹ️ 提示

          请在使用 clash 等代理服务前确保自己已经校准系统时钟,否则可能出现无法联网的问题。如果需要校准,可以使用

          shell
          sudo timedatectl set-ntp true
          +

          Clash-verge

          基于 tauri 框架开发的开源跨平台 Clash 客户端(远离 Electron 从我做起)

          yay -S clash-verge
           

          Clash for Windows

          这是一个功能较全的客户端,支持 Windows/macOS/Linux ,基于 Clash 和 Electron 的一个 GUI 客户端。未开源

          yay -S clash-for-windows-bin
           

          其它代理方法(非透明代理)

          虽然 cgproxy 很好,但有的时候就是会有诡异的 bug。本指南为了内容的全面性,介绍其它的代理方法。

          系统代理

          如步骤 4. 通过系统代理方式尝试连接 所述,但在很多应用不生效(主流浏览器已支持 KDE 的系统代理)。

          应用自身的代理配置

          Firefox

          Firefox 可使用系统代理,也可手动配置:

          Firefox

          Telegram

          1. 点击 Settings > Advanced > Connection type > Use custom proxy

          Telegram_step-1

          1. 点击 ADD PROXY > 填写合适的类型和端口 > SAVE

          Telegram_step-2

          Visual Studio Code(code OSS)

          1. 点击 File文件) > Preference首选项) > Settings设置

          2. 搜索 proxy,在其中填入 http 代理地址(http://127.0.0.1:xxxx)即可:

          vscode

          ℹ️ 提示

          其它应用请自行寻找代理设置。

          export

          通过以下 export 命令设置当前终端的代理方式:

          bash
          export https_proxy=http://127.0.0.1:xxxx
           export http_proxy=http://127.0.0.1:xxxx
          @@ -26,4 +30,4 @@ import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/tran
           quiet_mode
           
          1. 使用代理方式为在单一命令前添加 proxychains 前缀:
          bash
          proxychains %command%
           

          如使用 proxychains-ng 代理 yay:

          bash
          proxychains yay -Syu
          -

          proxychains_step-3

          📔 本节参考资料:

          ',126),B=[Q];function S(T,V,N,P,R,X){return e(),s("div",null,B)}const O=a(q,[["render",S]]);export{G as __pageData,O as default}; +

          proxychains_step-3

          📔 本节参考资料:

          ',129),Q=[S];function q(V,N,R,T,X,P){return e(),a("div",null,Q)}const U=s(B,[["render",q]]);export{O as __pageData,U as default}; diff --git a/assets/guide_rookie_transparent.md.c9924bc5.lean.js b/assets/guide_rookie_transparent.md.e5192d13.lean.js similarity index 86% rename from assets/guide_rookie_transparent.md.c9924bc5.lean.js rename to assets/guide_rookie_transparent.md.e5192d13.lean.js index 09f5b6908..b88849215 100644 --- a/assets/guide_rookie_transparent.md.c9924bc5.lean.js +++ b/assets/guide_rookie_transparent.md.e5192d13.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/transparent_qv2ray.8158ac47.png",o="/assets/transparent_cfg-1.5d3ba450.png",p="/assets/transparent_cfg-2.e82420a1.png",r="/assets/transparent_cfg-3.f6f147d2.png",c="/assets/transparent_cfg-4.24f41ffc.png",t="/assets/transparent_cfg-5.279b04d3.png",i="/assets/transparent_cfg-6.44599eaf.png",d="/assets/transparent_connect-1.fd63a7e0.png",y="/assets/transparent_connect-2.2786a22d.png",h="/assets/transparent_connect-3.8e3c3694.png",u="/assets/transparent_transparent-qv2ray-1.e2efea57.png",b="/assets/transparent_transparent-qv2ray-2.e132dcd2.png",g="/assets/transparent_cgproxy.f611e902.png",v="/assets/transparent_system-cfg-1.73a05623.png",m="/assets/transparent_system-cfg-2.d3ef2204.png",C="/assets/transparent_system-cfg-3.8d0bee5a.png",_="/assets/transparent_cgproxy-start.86cfd31b.png",x="/assets/transparent_check.49a4d9aa.png",D="/assets/firefox.d18d0fe5.png",A="/assets/telegram-1.d923176c.png",f="/assets/telegram-2.36d6057d.png",k="/assets/vscode.f0528e56.png",E="/assets/proxychains-1.367c6f77.png",F="/assets/proxychains-2.2cc1eb1a.png",w="/assets/proxychains-3.03c4c622.png",G=JSON.parse('{"title":"archlinux 透明代理","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装 v2ray 和 v2rayA:","slug":"安装-v2ray-和-v2raya","link":"#安装-v2ray-和-v2raya","children":[]},{"level":3,"title":"配置 v2raya","slug":"配置-v2raya","link":"#配置-v2raya","children":[]},{"level":2,"title":"安装和配置 Qv2ray","slug":"安装和配置-qv2ray","link":"#安装和配置-qv2ray","children":[{"level":3,"title":"1. 安装 Qv2ray 和 V2Ray / Xray 内核","slug":"_1-安装-qv2ray-和-v2ray-xray-内核","link":"#_1-安装-qv2ray-和-v2ray-xray-内核","children":[]},{"level":3,"title":"2. 配置 Qv2ray","slug":"_2-配置-qv2ray","link":"#_2-配置-qv2ray","children":[]},{"level":3,"title":"3. 配置订阅","slug":"_3-配置订阅","link":"#_3-配置订阅","children":[]},{"level":3,"title":"4. 通过系统代理方式尝试连接","slug":"_4-通过系统代理方式尝试连接","link":"#_4-通过系统代理方式尝试连接","children":[]},{"level":3,"title":"5. 安装 cgproxy","slug":"_5-安装-cgproxy","link":"#_5-安装-cgproxy","children":[]},{"level":3,"title":"6. 配置 Qv2ray 透明代理设置","slug":"_6-配置-qv2ray-透明代理设置","link":"#_6-配置-qv2ray-透明代理设置","children":[]},{"level":3,"title":"7. 配置 cgproxy","slug":"_7-配置-cgproxy","link":"#_7-配置-cgproxy","children":[]},{"level":3,"title":"8. 配置可用的 DNS 服务","slug":"_8-配置可用的-dns-服务","link":"#_8-配置可用的-dns-服务","children":[]},{"level":3,"title":"9. 启动 cgproxy 服务","slug":"_9-启动-cgproxy-服务","link":"#_9-启动-cgproxy-服务","children":[]}]},{"level":2,"title":"Clash","slug":"clash","link":"#clash","children":[{"level":3,"title":"Clash-verge","slug":"clash-verge","link":"#clash-verge","children":[]},{"level":3,"title":"Clash for Windows","slug":"clash-for-windows","link":"#clash-for-windows","children":[]}]},{"level":2,"title":"其它代理方法(非透明代理)","slug":"其它代理方法-非透明代理","link":"#其它代理方法-非透明代理","children":[{"level":3,"title":"系统代理","slug":"系统代理","link":"#系统代理","children":[]},{"level":3,"title":"应用自身的代理配置","slug":"应用自身的代理配置","link":"#应用自身的代理配置","children":[]},{"level":3,"title":"export","slug":"export","link":"#export","children":[]},{"level":3,"title":"proxychains-ng","slug":"proxychains-ng","link":"#proxychains-ng","children":[]}]}],"relativePath":"guide/rookie/transparent.md","lastUpdated":1680324965000}'),q={name:"guide/rookie/transparent.md"},Q=n("",126),B=[Q];function S(T,V,N,P,R,X){return e(),s("div",null,B)}const O=a(q,[["render",S]]);export{G as __pageData,O as default}; +import{_ as s,c as a,o as e,a as n}from"./app.c9b5fec3.js";const l="/assets/transparent_qv2ray.8158ac47.png",p="/assets/transparent_cfg-1.5d3ba450.png",o="/assets/transparent_cfg-2.e82420a1.png",c="/assets/transparent_cfg-3.f6f147d2.png",r="/assets/transparent_cfg-4.24f41ffc.png",t="/assets/transparent_cfg-5.279b04d3.png",i="/assets/transparent_cfg-6.44599eaf.png",d="/assets/transparent_connect-1.fd63a7e0.png",y="/assets/transparent_connect-2.2786a22d.png",h="/assets/transparent_connect-3.8e3c3694.png",u="/assets/transparent_transparent-qv2ray-1.e2efea57.png",b="/assets/transparent_transparent-qv2ray-2.e132dcd2.png",g="/assets/transparent_cgproxy.f611e902.png",v="/assets/transparent_system-cfg-1.73a05623.png",m="/assets/transparent_system-cfg-2.d3ef2204.png",C="/assets/transparent_system-cfg-3.8d0bee5a.png",_="/assets/transparent_cgproxy-start.86cfd31b.png",x="/assets/transparent_check.49a4d9aa.png",D="/assets/firefox.d18d0fe5.png",A="/assets/telegram-1.d923176c.png",f="/assets/telegram-2.36d6057d.png",k="/assets/vscode.f0528e56.png",E="/assets/proxychains-1.367c6f77.png",F="/assets/proxychains-2.2cc1eb1a.png",w="/assets/proxychains-3.03c4c622.png",O=JSON.parse('{"title":"archlinux 透明代理","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装 v2ray 和 v2rayA:","slug":"安装-v2ray-和-v2raya","link":"#安装-v2ray-和-v2raya","children":[]},{"level":3,"title":"配置 v2raya","slug":"配置-v2raya","link":"#配置-v2raya","children":[]},{"level":2,"title":"安装和配置 Qv2ray","slug":"安装和配置-qv2ray","link":"#安装和配置-qv2ray","children":[{"level":3,"title":"1. 安装 Qv2ray 和 V2Ray / Xray 内核","slug":"_1-安装-qv2ray-和-v2ray-xray-内核","link":"#_1-安装-qv2ray-和-v2ray-xray-内核","children":[]},{"level":3,"title":"2. 配置 Qv2ray","slug":"_2-配置-qv2ray","link":"#_2-配置-qv2ray","children":[]},{"level":3,"title":"3. 配置订阅","slug":"_3-配置订阅","link":"#_3-配置订阅","children":[]},{"level":3,"title":"4. 通过系统代理方式尝试连接","slug":"_4-通过系统代理方式尝试连接","link":"#_4-通过系统代理方式尝试连接","children":[]},{"level":3,"title":"5. 安装 cgproxy","slug":"_5-安装-cgproxy","link":"#_5-安装-cgproxy","children":[]},{"level":3,"title":"6. 配置 Qv2ray 透明代理设置","slug":"_6-配置-qv2ray-透明代理设置","link":"#_6-配置-qv2ray-透明代理设置","children":[]},{"level":3,"title":"7. 配置 cgproxy","slug":"_7-配置-cgproxy","link":"#_7-配置-cgproxy","children":[]},{"level":3,"title":"8. 配置可用的 DNS 服务","slug":"_8-配置可用的-dns-服务","link":"#_8-配置可用的-dns-服务","children":[]},{"level":3,"title":"9. 启动 cgproxy 服务","slug":"_9-启动-cgproxy-服务","link":"#_9-启动-cgproxy-服务","children":[]}]},{"level":2,"title":"Clash","slug":"clash","link":"#clash","children":[{"level":3,"title":"Clash-verge","slug":"clash-verge","link":"#clash-verge","children":[]},{"level":3,"title":"Clash for Windows","slug":"clash-for-windows","link":"#clash-for-windows","children":[]}]},{"level":2,"title":"其它代理方法(非透明代理)","slug":"其它代理方法-非透明代理","link":"#其它代理方法-非透明代理","children":[{"level":3,"title":"系统代理","slug":"系统代理","link":"#系统代理","children":[]},{"level":3,"title":"应用自身的代理配置","slug":"应用自身的代理配置","link":"#应用自身的代理配置","children":[]},{"level":3,"title":"export","slug":"export","link":"#export","children":[]},{"level":3,"title":"proxychains-ng","slug":"proxychains-ng","link":"#proxychains-ng","children":[]}]}],"relativePath":"guide/rookie/transparent.md","lastUpdated":1695456320000}'),B={name:"guide/rookie/transparent.md"},S=n("",129),Q=[S];function q(V,N,R,T,X,P){return e(),a("div",null,Q)}const U=s(B,[["render",q]]);export{O as __pageData,U as default}; diff --git a/guide/advanced/beauty-1.html b/guide/advanced/beauty-1.html index 4427430b6..363fb92ca 100644 --- a/guide/advanced/beauty-1.html +++ b/guide/advanced/beauty-1.html @@ -8,7 +8,7 @@ - + @@ -28,15 +28,15 @@ -
          Skip to content
          On this page

          archlinux 系统美化(布局篇)

          🌺 爱美之心,人皆有之

          美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

          这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

          从本章开始,过程将不会讲述的特别细节,根据界面提示操作即可

          需要说明的是,不要过度美化!过度美化可能导致系统稳定性和性能下降等后果。

          当然,尊重用户的个人选择,这也是 arch 之道。

          本节介绍的步骤建议按顺序进行,您可以选择在任何一步收手,因为剩下的步骤可能显得多余,甚至可能适得其反。

          同时,本小节将介绍两种桌面布局方式 —— 一种是传统的类似 Windows 的菜单栏布局,另一种是类似 macOS 的 Dock 栏布局。

          ℹ️ 提示

          若使用虚拟机,请不要过度美化!否则会降低性能甚至卡死。

          0. 换一张漂亮的壁纸

          1. 在桌面右键 > 选择 配置桌面和壁纸...

          2. 在设置窗口:

            • 选择 添加图片 > 选择你想要的图片
            • 选择刚才添加的图片 > 点击 应用

            wallpaper

            ℹ️ 提示

            壁纸类型 可更改为:

            • 幻灯片 —— 若希望壁纸能够定时轮换
            • 每日一图 > 将 提供 改为喜欢的来源(如 必应,这将和 必应 的背景图片保持一致)

          1. 更改用户头像

          打开 系统设置 > 点击侧栏 用户 > 点击头像即可更改:

          avatar

          2. 确认显示特效混合器(混成器、合成器)状态

          1. 打开 系统设置 > 点击侧栏 显卡与显示器 > 显示特效合成器

          2. 确认显示特效合成器运行状态:

            mixer

          3. 修改桌面布局

          桌面布局之前,需要了解一些基本的概念:

          • KDE 桌面中无论是菜单栏还是顶栏,本质上都是面板
          • 面板上的元素(如托盘图标、数字时钟、网速显示、开始菜单图标)等都是小组件
          • 小组件可以放置在面板里,也可以独立存在

          更改桌面布局,本质上就是调整面板和小组件的位置以及样式

          3-0. 安装常用小组件

          Weather Widget

          天气插件。相比 KDE 自带的天气插件显示信息更加详细,也不会经常刷新不出天气信息。

          安装 Weather Widgetextra / aur

          bash
          sudo pacman -S plasma5-applets-weather-widget qt5-xmlpatterns # 必须安装
          +    
          Skip to content
          On this page

          archlinux 系统美化(布局篇)

          🌺 爱美之心,人皆有之

          美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

          这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

          从本章开始,过程将不会讲述的特别细节,根据界面提示操作即可

          需要说明的是,不要过度美化!过度美化可能导致系统稳定性和性能下降等后果。

          当然,尊重用户的个人选择,这也是 arch 之道。

          本节介绍的步骤建议按顺序进行,您可以选择在任何一步收手,因为剩下的步骤可能显得多余,甚至可能适得其反。

          同时,本小节将介绍两种桌面布局方式 —— 一种是传统的类似 Windows 的菜单栏布局,另一种是类似 macOS 的 Dock 栏布局。

          ℹ️ 提示

          若使用虚拟机,请不要过度美化!否则会降低性能甚至卡死。

          0. 换一张漂亮的壁纸

          1. 在桌面右键 > 选择 配置桌面和壁纸...

          2. 在设置窗口:

            • 选择 添加图片 > 选择你想要的图片
            • 选择刚才添加的图片 > 点击 应用

            wallpaper

            ℹ️ 提示

            壁纸类型 可更改为:

            • 幻灯片 —— 若希望壁纸能够定时轮换
            • 每日一图 > 将 提供 改为喜欢的来源(如 必应,这将和 必应 的背景图片保持一致)

          1. 更改用户头像

          打开 系统设置 > 点击侧栏 用户 > 点击头像即可更改:

          avatar

          2. 确认显示特效混合器(混成器、合成器)状态

          1. 打开 系统设置 > 点击侧栏 显卡与显示器 > 显示特效合成器

          2. 确认显示特效合成器运行状态:

            mixer

          3. 修改桌面布局

          桌面布局之前,需要了解一些基本的概念:

          • KDE 桌面中无论是菜单栏还是顶栏,本质上都是面板
          • 面板上的元素(如托盘图标、数字时钟、网速显示、开始菜单图标)等都是小组件
          • 小组件可以放置在面板里,也可以独立存在

          更改桌面布局,本质上就是调整面板和小组件的位置以及样式

          3-0. 安装常用小组件

          Weather Widget

          天气插件。相比 KDE 自带的天气插件显示信息更加详细,也不会经常刷新不出天气信息。

          安装 Weather Widgetextra / aur

          bash
          sudo pacman -S plasma5-applets-weather-widget qt5-xmlpatterns # 必须安装
           
          bash
          yay -S aur/plasma5-applets-weather-widget-git qt5-xmlpatterns # 必须安装
           

          weather-widget

          Split Digital Clock

          放置在桌面的数字时钟。简单配置后可以很好看。

          1. 在桌面右键 > 点击 添加部件

            split-digital-clock-1

          2. 点击 获取新部件... > 下载新 Plasma 部件

            split-digital-clock-2

          3. 搜索小部件名 Split Digital Clock > 点击 安装

            split-digital-clock-3

          Avalon Menu

          程序启动器(开始菜单)。相比 KDE 自带的程序启动器更加简洁大方。

          同上,搜索小部件名 Avalon Menu > 点击 安装

          avalon-menu

          Netspeed Widget

          安装 Netspeed Widgetaur

          bash
          yay -S plasma5-applets-netspeed
          -

          netspeed-widget

          ℹ️ 提示

          其它小部件根据喜好自行安装即可。常用的还有:

          3-1. 菜单栏布局

          KDE 默认即菜单栏布局。只需调整一下小部件的位置和样式即可。

          1. 右键菜单栏 > 点击 编辑面板...

            menu-bar-layout-1

          2. 点击 添加部件... > 将 Avalon Menu 拖放至菜单栏左侧:

            menu-bar-layout-2

            menu-bar-layout-3

          3. 再次 编辑面板... > 将光标移动悬停在原来的程序启动器上 > 点击 移除

            menu-bar-layout-4

          4. 类似的,将 Netspeed WidgetWeather Widget 拖放至合适位置:

            menu-bar-layout-5

            ℹ️ 提示

            您可能需要调整 面板高度 以使得小组件显示符合期望。

          5. 再次 编辑面板... > 将光标移动悬停在 Weather Widget 上 > 点击 配置

          6. 将默认的两个城市删掉:

            menu-bar-layout-6

          7. 进入 OpenWeather 网站 > 搜索需要显示的城市 > 将网址复制下来:

            menu-bar-layout-7

          8. 点击 + OWM > 将复制的网址和城市名称填入 > 点击 确定 > 应用

            menu-bar-layout-8

            menu-bar-layout-9

          9. 点击侧栏 外观 > 调整为喜欢的样式 > 点击 应用

            menu-bar-layout-10

          10. 查看效果:

            menu-bar-layout-11

          3-2. Dock 栏布局

          1. 为了实现 Dock 栏布局,需要安装 Latteextra / cn / aur

            bash
            sudo pacman -S latte-dock
            +

            netspeed-widget

            ℹ️ 提示

            其它小部件根据喜好自行安装即可。常用的还有:

            3-1. 菜单栏布局

            KDE 默认即菜单栏布局。只需调整一下小部件的位置和样式即可。

            1. 右键菜单栏 > 点击 编辑面板...

              menu-bar-layout-1

            2. 点击 添加部件... > 将 Avalon Menu 拖放至菜单栏左侧:

              menu-bar-layout-2

              menu-bar-layout-3

            3. 再次 编辑面板... > 将光标移动悬停在原来的程序启动器上 > 点击 移除

              menu-bar-layout-4

            4. 类似的,将 Netspeed WidgetWeather Widget 拖放至合适位置:

              menu-bar-layout-5

              ℹ️ 提示

              您可能需要调整 面板高度 以使得小组件显示符合期望。

            5. 再次 编辑面板... > 将光标移动悬停在 Weather Widget 上 > 点击 配置

            6. 将默认的两个城市删掉:

              menu-bar-layout-6

            7. 进入 OpenWeather 网站 > 搜索需要显示的城市 > 将网址复制下来:

              menu-bar-layout-7

            8. 点击 + OWM > 将复制的网址和城市名称填入 > 点击 确定 > 应用

              menu-bar-layout-8

              menu-bar-layout-9

            9. 点击侧栏 外观 > 调整为喜欢的样式 > 点击 应用

              menu-bar-layout-10

            10. 查看效果:

              menu-bar-layout-11

            3-2. Dock 栏布局

            1. 为了实现 Dock 栏布局,需要安装 Latteextra / cn / aur

              bash
              sudo pacman -S latte-dock
               
              bash
              sudo pacman -S latte-dock-git
               
              bash
              yay -S aur/latte-dock-git
               
            2. 进入 编辑面板... > 通过拖拽 屏幕边缘 按钮将菜单栏拖拽至底部或左右侧:

              dock-layout-1

            3. 尝试在终端打开 Latte:

              bash
              latte-dock
               

              dock-layout-2

            4. 默认 Latte 已经将自己添加到开机自动启动中了,打开 系统设置 > 点击侧栏 开机与关机 > 自动启动 复查一下:

              dock-layout-3

            5. 重启,查看效果

            6. 右键 Latte 面板 > 点击 Edit Dock...

              dock-layout-4

            7. 点击 Advanced 以启用高级设置:

              dock-layout-5

            8. Dock 更改为 Panel

              dock-layout-6

            9. 在设置中进行如下更改:

              • 在标签页 Behavior(行为):
                • Alignment(对齐):
                  • Left(左对齐)
                  • Center(居中对齐,推荐设置
                  • Right(右对齐)
                  • Justify(平铺)
                • Visibility(可见性):
                  • Always Visible(保持可见,但窗口不会在 Dock 栏下方)
                  • Dodge Active(避开活动窗口,推荐设置
                  • Windows Go Below(保持可见,窗口在下方,推荐设置
                  • Auto Hide(自动隐藏,在鼠标靠近时显示)
                  • Dodge Maximized(只在全屏显示窗口时隐藏,推荐设置
                  • Dodge All Windows(有窗口时隐藏)
                  • On Demand Sidebar(按需隐藏侧边栏,只有当外部程序作用时响应)
                  • Auto Hide Sidebar(自动隐藏侧边栏,只有当外部程序作用时响应)
              • 在标签页 Appearence(外观):
                • Items(项目):
                  • Zoom on hover(悬停时缩放比例)调整为 85% 或合适大小
                • Margins(外边距):
                  • Screen edge(屏幕边缘距离)调整为 8px 或合适大小
                • Background(背景):
                  • Radius(圆角)调整为 16px 或合适大小

              其它选项保持默认或按需调整即可。

            10. 点击 Close 完成更改:

              dock-layout-7

            11. 类似的,右键 Latte 面板 > 点击 Add Widgets...(添加小部件) > 将小部件拖拽至合适位置即可

            12. 将常用的应用也可以通过拖拽的方式(可能需要先创建快捷方式到桌面)或打开应用之后右键固定项目(Pin Launcher)固定到 Latte 面板:

              dock-layout-8

              ℹ️ 提示

              特别地,若要改变小部件的顺序或配置小部件:

              1. 右键 Latte 面板 > 点击 Edit Dock...

              2. 点击 Rearrange and configure your widgets(重新排序和配置小部件)

              3. 将光标悬停到对应小部件进行相关操作:

                dock-layout-9

            13. 调整顶栏(原菜单栏)的高度,相关小组件位置和样式等:

              • 通过点击 添加间距 添加两个 面板间距数字时钟 两侧即可自动使时间居中

                dock-layout-10

              • 添加全局菜单即可使菜单显示在顶栏中(类似 macOS):

                dock-layout-11

            3-3. 调整细节

            1. 配置系统托盘,将不需要的项目隐藏:

              detail-1

            2. 部分应用需要设置为对应的主题模式(暗色 / 亮色):

              detail-2

            4. 配置小组件

            4-1. 配置 Split Digital Clock

            1. Google Fonts 上点击右上角的 Download family 下载 Pacifico 字体

            2. 解压后安装字体:

              split-digital-clock-cfg-1

            3. 将 Split Digital Clock 拖拽到桌面后配置:

              • 更改 Font StylePacifico
              • 勾选 Show Date
              • 调整 Color of text#ffffff 或合适颜色
              • 调整小部件为合适大小

              split-digital-clock-cfg-2

            4. 查看效果:

              split-digital-clock-cfg-3

          - + diff --git a/guide/advanced/beauty-2.html b/guide/advanced/beauty-2.html index 0e2feff2e..f51ada19e 100644 --- a/guide/advanced/beauty-2.html +++ b/guide/advanced/beauty-2.html @@ -8,7 +8,7 @@ - + @@ -28,7 +28,7 @@ -
          Skip to content
          On this page

          archlinux 系统美化(主题篇)

          🌺 爱美之心,人皆有之

          美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

          这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

          1. 更改系统图标

          如果觉得默认的微风主题图标不能满足你的审美,那么可以下载新的图标主题。

          1. 安装图标主题:

            • 使用包管理器安装(推荐)

              ℹ️ 提示

              推荐使用包管理器安装。

              实际上所有能用包管理器安装的(无论是图标主题、全局主题还是小组件)都应该用包管理器安装

              这样做不仅可以简化安装步骤,还可以将这些东西纳入升级。

              1. 安装 tela-icon-themecn / aur 图标主题:

                bash
                sudo pacman -S tela-icon-theme-git
                +    
                Skip to content
                On this page

                archlinux 系统美化(主题篇)

                🌺 爱美之心,人皆有之

                美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

                这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

                1. 更改系统图标

                如果觉得默认的微风主题图标不能满足你的审美,那么可以下载新的图标主题。

                1. 安装图标主题:

                  • 使用包管理器安装(推荐)

                    ℹ️ 提示

                    推荐使用包管理器安装。

                    实际上所有能用包管理器安装的(无论是图标主题、全局主题还是小组件)都应该用包管理器安装

                    这样做不仅可以简化安装步骤,还可以将这些东西纳入升级。

                    1. 安装 tela-icon-themecn / aur 图标主题:

                      bash
                      sudo pacman -S tela-icon-theme-git
                       
                      bash
                      yay -S aur/tela-icon-theme-git
                       
                      bash
                      yay -S aur/tela-icon-theme
                       

                      icon-yay-1

                      ℹ️ 提示

                      其它图标主题请自行寻找对应包。

                    2. 打开 系统设置 > 点击侧栏 外观 > 图标

                    3. 选择刚刚下载好的图标主题 > 点击 应用

                      icon-yay-2

                      查看效果:

                      icon-yay-3

                  • 使用 KDE 系统设置安装

                    1. 打开 系统设置 > 点击侧栏 外观 > 图标 > 获取新图标主题

                      icon-1

                      ℹ️ 提示

                      为了流畅的连接服务器,你可能需要按照章节 透明代理 配置透明代理。

                    2. 搜索图标名 Tela-icon-theme 或喜欢的一套图标主题 > 点击 安装 > 选择喜欢的颜色 安装

                      icon-2

                      icon-3

                    3. 安装完成后点击 关闭

                    4. 选择刚刚下载好的图标主题 > 点击 应用

                      icon-4

                      查看效果:

                      icon-5

                2. 更改 Fcitx5 输入法皮肤

                默认的输入法主题并不好看,这里有两个漂亮的主题:

                fcitx5-nord

                nord-1

                nord-2

                按照 github 的说明安装即可:

                bash
                git clone https://github.com/tonyfettes/fcitx5-nord.git
                @@ -45,7 +45,7 @@
                 GRUB_THEME="/usr/share/grub/themes/Distro/theme.txt" #修改后
                 

                然后再在终端输入

                bash
                grub-mkconfig -o /boot/grub/grub.cfg
                 

                更新 GRUB 即可。

                7-2. 设置 rEFind 主题

                - + diff --git a/guide/advanced/beauty-3.html b/guide/advanced/beauty-3.html index 50d49a106..70be641f6 100644 --- a/guide/advanced/beauty-3.html +++ b/guide/advanced/beauty-3.html @@ -8,7 +8,7 @@ - + @@ -40,19 +40,19 @@
              2. 通过管道符(|)将简短的其它命令输出传递给 cowsay

                bash
                echo "archlinux 简明指南" | cowsay
                 

                cowsay

              figlet

              显示由不同风格的 ASCII 艺术字符组成的文本。

              1. 安装 figlet

                bash
                sudo pacman -S figlet
                 
              2. 通过管道符(|)将简短的其它命令输出传递给 figlet

                bash
                echo "Love Live Linux" | figlet
                -

                figlet

                更多样式请参阅 figlet 官网

              boxes

              使用 ASCII 艺术风格的字符形状框来包围文本。

              1. 安装 boxesaur

                bash
                yay -S boxes
                +

                figlet

                更多样式请参阅 figlet 官网

              boxes

              使用 ASCII 艺术风格的字符形状框来包围文本。

              1. 安装 boxesaur

                bash
                yay -S boxes
                 
                bash
                yay -S boxes-git
                 
              2. 通过管道符(|)将简短的其它命令输出传递给 boxes

                bash
                echo "archlinux 简明指南" | boxes -d diamonds -a c
                -

                boxes

                更多样式请参阅 boxes 官网 以及 boxes repo

              cmatrix

              向下滚动的代码流如同黑客帝国一样!

              1. 安装 cmatrix

                bash
                sudo pacman -S cmatrix
                +

                boxes

                更多样式请参阅 boxes 官网 以及 boxes repo

              cmatrix

              向下滚动的代码流如同黑客帝国一样!

              1. 安装 cmatrix

                bash
                sudo pacman -S cmatrix
                 
                bash
                yay -S aur/cmatrix-git
                 
              2. 输入以下命令:

                bash
                cmatrix
                -

                cmatrix

              3. 按下 q 即可退出

              asciiquarium

              将终端化身海洋馆!

              1. 安装 asciiquariumextra / aur

                bash
                sudo pacman -S asciiquarium
                +

                cmatrix

              2. 按下 q 即可退出

              asciiquarium

              将终端化身海洋馆!

              1. 安装 asciiquariumextra / aur

                bash
                sudo pacman -S asciiquarium
                 
                bash
                yay -S aur/asciiquarium-git
                 
              2. 输入以下命令:

                bash
                asciiquarium
                 

                asciiquarium

              3. 按下 q 即可退出

              sl

              终端里的小火车。

              1. 安装 sl

                bash
                sudo pacman -S sl
                 
              2. 输入以下命令:

                bash
                sl
                 

                sl

              5. Linux 彩蛋

          - + diff --git a/guide/advanced/btrfs.html b/guide/advanced/btrfs.html index b365b56ad..3bfe89eba 100644 --- a/guide/advanced/btrfs.html +++ b/guide/advanced/btrfs.html @@ -30,7 +30,7 @@
          Skip to content
          On this page

          Btrfs

          Btrfs 介绍与相关操作

          Btrfs 介绍

          Btrfs 是一种新型的写时复制(CoW)Linux 文件系统,已经并入内核主线。你可以读作 Better File System、B-tree File System、Butter File System 等等,都是正确的。Btrfs 在设计实现高级功能的同时,着重于容错、修复以及易于管理。它由 Oracle、Red Hat、Fujitsu、Intel、SUSE、STRATO 等企业和开发者共同开发。Btrfs 以 GNU GPL 协议授权,同时也欢迎任何人的贡献。

          Btrfs 的历史

          • 2007 —— 甲骨文(Oracle) 宣布并开始研发
            • 对标 ZFS(开源社区对 ZFS 所作出的回应)
          • 2010
            • 在 SUSE Linux Enterprise Server 11 SP1(openSUSE 11)上技术预览
            • Btrfs 在 2010 年 10 月推出的 Ubuntu 10.10 中得到了应用
          • 2011
            • 2011 年 6 月 8 日,在 Fedora 工程指导委员会会议上,委员会决定 Fedora 16 将以 Btrfs 作为默认文件系统.
            • 2011 年 8 月 9 日,Fedora 撤回了决定,Btrfs 不再作为 Fedora 16 默认文件系统;原因是时间不充足,无法达到改变默认文件系统所要满足的基本要求
            • 2011 年 10 月 5 日,Fedora 16 测试版发布,BTRFS 将做为其默认文件系统
            • 2011 年 11 月 8 日,Fedora 16 正式版发布,默认文件系统依然采用 ext4,并未采用预计的 Btrfs 文件系统
          • 2012 —— 在 SUSE Linux Enterprise Server 11 SP2(openSUSE 11)得到完整支持
          • 2014 —— 在 SUSE Linux Enterprise Server 12(openSUSE 12)上作为默认文件系统
          • 2018 —— 在 SUSE Linux Enterprise Server 15(openSUSE 15)上作为默认文件系统
          • 2020 —— 2020 年 8 月 24 日,Btrfs 将取代 ext4 作为 Fedora 33 中的默认文件系统
          • 2021 —— 在 SUSE MicroOS(openSUSE MicroOS)上作为默认文件系统

          Btrfs 的特性

          带 ✅ 标记的是我们可以感受到的

          扩展性相关

          1. B-tree
            • Btrfs 文件系统中所有的 metadata 都由 B-tree 管理。使用 B-tree 的主要好处在于查找、插入和删除操作都很高效。可以说 B-tree 是 Btrfs 的核心
          2. 基于 Extent 的文件存储
          3. ✅ 针对 SSD 的优化支持
            • Btrfs 的 CoW 技术从根本上避免了对同一个物理单元的反复写操作。如果用户打开了 SSD 优化选项,Btrfs 将在底层的块空间分配策略上进行优化:将多次磁盘空间分配请求聚合成一个大小为 2M 的连续的块。大块连续地址的 IO 能够让固化在 SSD 内部的微代码更好的进行读写优化,从而提高 I/O 性能
          4. 动态 Inode 分配
          5. 支持非常大的单个文件大小

          数据一致性相关

          1. ✅ 写时复制(CoW)
            • 比就地修改的文件系统有更大的好处,详细的说明见下文
          2. 校验和(Checksum)
            • 保证了数据的可靠性:由于硬件原因,从磁盘上读出的数据会出错。比如 block A 中存放的数据为 0x55,但读取出来的数据变成了 0x54,因为读取操作并未报错,所以这种错误不能被上层软件所察觉。解决这个问题的方法是保存数据的校验和,在读取数据后检查校验和。如果不符合,便知道数据出现了错误。如果最终从磁盘读取出来的数据和 checksum 不相同,Btrfs 会首先尝试读取数据的镜像备份,如果数据没有镜像备份,Btrfs 将返回错误。写入磁盘数据之前,Btrfs 计算数据的 checksum。然后将 checksum 和数据同时写入磁盘。

          多设备管理相关

          1. ✅ 多设备管理
            • Btrfs 支持动态添加设备。用户在系统中增加新的磁盘之后,可以使用 btrfs 的相关命令将该设备添加到文件系统中
          2. ✅ 子卷(Subvolume)
            • 把文件系统的一部分配置为一个完整的子文件系统
          3. ✅ 快照(Snapshot)和克隆(Clone)
            • 支持快照
            • 支持快照的快照(增量备份)
            • 可以对单个文件进行备份
          4. ✅ 内置支持 RAID,支持条带或 mirror 等常见的 RAID 功能
          5. ✅ 支持热移除、热添加设备

          其他特性

          1. ✅ 透明压缩
            • 减小了文件的大小,通过减少文件写入增幅来显著延长闪存介质的寿命。在某些特定的场景下(比如单线程、重负荷的文件 I/O)还提高了性能
          2. 延迟分配(Delay allocation)
            • 在文件系统中,小块空间频繁的分配和释放会造成碎片。延迟分配则是这样一种技术 —— 当用户需要磁盘空间时,先将数据保存在内存中。将磁盘分配需求发送给磁盘空间分配器,磁盘空间分配器并不立即分配真正的磁盘空间。只是记录下这个请求便返回。磁盘空间分配请求可能很频繁,所以在延迟分配的一段时间内,磁盘分配器可以收到很多的分配请求 —— 一些请求也许可以合并,一些请求在这段延迟期间甚至可能被取消。通过这样的“等待”,往往能够减少不必要的分配,也有可能将多个小的分配请求合并为一个大的请求,从而提高 I/O 效率
          3. Inline File
            • 系统中往往存在大量的小文件(几百个字节或者更小)。如果为其分配单独的数据 block,便会引起内部碎片,浪费磁盘空间。Btrfs 将小文件的内容保存在元数据中,不再额外分配存放文件数据的磁盘块。改善了内部碎片问题,也增加了文件的访问效率。得益于 Inline File 技术,Btrfs 处理小文件的效率非常高,也避免了磁盘碎片问题
          4. 目录索引(Directory Index)
            • 当一个目录下的文件数目巨大时,目录索引可以显著提高文件搜索时间。 Btrfs 本身采用 B-tree 存储目录项,所以在给定目录下搜索文件的效率是非常高的。然而,Btrfs 使用 B-tree 管理目录项的方式无法同时满足 readdir 的需求。readdir 是 POSIX 标准 API,它要求返回指定目录下的所有文件;并且特别的,这些文件要按照 inode number 排序。而 Btrfs 目录项插入 B-tree 时的 Key 并不是 inode number,而是根据文件名计算的一个 hash 值。这种方式在查找一个特定文件时非常高效,但却不适于 readdir 。为此,Btrfs 在每次创建新的文件时,除了插入以 hash 值为 Key 的目录项外,还同时插入另外一种目录项索引,该目录项索引的 Key 以 sequence number 作为 B-tree 的键值。这个 sequence number 在每次创建新文件时线性增加。因为 Inode number 也是每次创建新文件时增加的,所以 sequence number 和 inode number 的顺序相同。以这种 sequence number 作为 Key 在 B-tree 中查找便可以方便的得到一个以 inode number 排序的文件列表
            • 另外以 sequence number 排序的文件往往在磁盘上的位置也是相邻的,所以以 sequence number 为序访问大量文件会获得更好的 I/O 效率
          5. 预分配
            • 很多应用程序有预先分配磁盘空间的需要。他们可以通过 posix_fallocate 接口告诉文件系统在磁盘上预留一部分空间,但暂时并不写入数据。如果底层文件系统不支持 fallocate,那么应用程序只有使用 write 预先写一些无用信息以便为自己预留足够的磁盘空间。由文件系统来支持预留空间更加有效,而且能够减少磁盘碎片,因为所有的空间都是一次分配,因而更有可能使用连续的空间。 Btrfs 支持 posix_fallocate

          Btrfs 与其它文件系统功能比较

          FeatureExt 2 / 3Ext 4ReiserFSXFSOCFS2Btrfs
          Journal (date / metadata)⚫ / ⚫⚫ / ⚫⚪ / ⚫⚪ / ⚫⚪ / ⚫N/A
          Journal (internal / external)⚫ / ⚫⚫ / ⚫⚫ / ⚫⚫ / ⚫⚫ / ⚪N/A
          Offline extend / shrink⚫ / ⚫⚫ / ⚫⚫ / ⚫⚪ / ⚪⚫ / ⚪⚫ / ⚫
          Online extend / shrink⚫ / ⚪⚫ / ⚪⚫ / ⚪⚫ / ⚪⚫ / ⚪⚫ / ⚫
          Inode allocation maptabletableB*-treeB+-treetableB-tree
          Sparse files
          Tail packing
          Defragmentation
          ExtArributes / ACLs⚫ / ⚫⚫ / ⚫⚫ / ⚫⚫ / ⚫⚫ / ⚫⚫ / ⚫
          Quotas🔴
          Dump / restore
          Default block size4 KiB4 KiB4 KiB4 KiB4 KiB4 KiB
          max. file system size16 TiB1 EiB16 TiB8 EiB4 PiB16 EiB
          max. file size2 TiB1 EiB1 EiB8 EiB4 PiB16 EiB
          Support statusSLESSLESSLESSLESSLE HASLES

          Btrfs 文件系统架构

          理解写时复制(CoW)

          Btrfs 相关操作

          📔 本节参考资料:

          部分资料来自互联网(由于无法确认原作者,出处有待确认)

          - + diff --git a/guide/advanced/debug.html b/guide/advanced/debug.html index 11ab86bee..05699271c 100644 --- a/guide/advanced/debug.html +++ b/guide/advanced/debug.html @@ -40,7 +40,7 @@

          KDE 桌面环境相关

          手动开关显示特效混合器(混成器)

          有时显示特效混合器会因为某些原因需要手动开启或关闭,但是目前在 KDE 下显示特效混合器在设置里无法在不关机的情况下直接关闭,下面命令提供手动开关混成器的效果:

          bash
          qdbus org.kde.KWin /Compositor suspend # 禁用
           qdbus org.kde.KWin /Compositor resume # 开启
           

          deepin-wine5 相关

          滚挂了怎么办

          为什么会滚挂

          较长时间段内没有升级可能会造成各种问题(俗称滚挂了),这是因为 archlinux 的软件包更新速度很快,如果你的系统没有及时升级,可能会出现各种问题,比如软件包依赖问题,软件包冲突问题等等。

          怎么解决

          多看官网公告,勤滚,一般就不会挂。

          To be continued...

          - + diff --git a/guide/advanced/make-install-disk.html b/guide/advanced/make-install-disk.html index fd702f029..0a0ed31ca 100644 --- a/guide/advanced/make-install-disk.html +++ b/guide/advanced/make-install-disk.html @@ -8,7 +8,7 @@ - + @@ -28,7 +28,7 @@ -
          Skip to content
          On this page

          制作系统盘

          🥀 落红不是无情物,化作春泥更护花

          本节介绍在 archlinux 下如何制作系统安装盘(启动盘)以及用来维护的 archlinux 内存系统盘(也就是将 archlinux 安装到 U 盘里)

          通用方法

          Ventoy(推荐)

          Ventoycn / aur 是一个制作可启动 U 盘的开源工具。

          Ventoy 有诸多优点:

          • 无需反复地格式化 U 盘,只需要把 ISO / WIM / IMG / VHD(x) / EFI 等类型的文件拷贝到 U 盘里面就可以启动了,无需其它操作
          • 可以一次性拷贝多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供用户进行选择
          • 同一个 U 盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式

          Ventoy 支持 大部分常见类型的操作系统

          安装 Ventoy:

          bash
          sudo pacman -S ventoy-bin
          +    
          Skip to content
          On this page

          制作系统盘

          🥀 落红不是无情物,化作春泥更护花

          本节介绍在 archlinux 下如何制作系统安装盘(启动盘)以及用来维护的 archlinux 内存系统盘(也就是将 archlinux 安装到 U 盘里)

          通用方法

          Ventoy(推荐)

          Ventoycn / aur 是一个制作可启动 U 盘的开源工具。

          Ventoy 有诸多优点:

          • 无需反复地格式化 U 盘,只需要把 ISO / WIM / IMG / VHD(x) / EFI 等类型的文件拷贝到 U 盘里面就可以启动了,无需其它操作
          • 可以一次性拷贝多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供用户进行选择
          • 同一个 U 盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式

          Ventoy 支持 大部分常见类型的操作系统

          安装 Ventoy:

          bash
          sudo pacman -S ventoy-bin
           
          bash
          yay -S aur/ventoy-bin
           

          命令行模式

          1. 制作 Ventoy U 盘:

            bash
            lsblk # 分辨要安装 Ventoy 的 U 盘
             sudo ventoy -i -g -r size /dev/sdx # 按提示操作即可
            @@ -42,7 +42,7 @@
             

            ventoy-3

            ℹ️ 提示

            你可以将多个镜像文件拷贝到镜像分区。

            ℹ️ 提示

            也可以在 Dolphin 文件管理器中挂载并复制。

          自此,一个支持多系统的安装盘便制作完成了。

          ℹ️ 提示

          将 U 盘剩余空间创建新分区并格式化即可使用:

          1. 类似 7-1. 分区,用 cfdisk 命令创建新分区。在 Type 中选择 Microsoft 储存空间(NTFS):

            bash
            sudo cfdisk /dev/sdx
             

            ventoy-4

          2. 格式化分区:

            bash
            sudo mkfs.ntfs -f /dev/sdxn # -f:快速格式化
             

            ventoy-5

          也可以使用图形化的分区工具如 KDE 分区管理器

          图形化模式

          1. 打开 Ventoy 基于浏览器的图形化操作界面:

            bash
            sudo ventoyweb
            -

            ventoy-6

          2. 使用浏览器访问提示的本地端口即可:

            ventoy-7

          3. 按照界面提示完成操作即可,在终端按下 Ctrl + C 即可退出

          ℹ️ 提示

          目前 Linux 下 Ventoy 图形化模式还不太稳定,有可能制作失败。建议使用命令行模式。

          balenaEtcher

          ℹ️ 提示

          此方法不适用于制作 Windows 安装盘

          balenaEtcheraur 界面更加傻瓜一点。但是只支持对单个完整 U 盘进行制作,即使还有剩余的空间也无法使用。

          1.安装 balenaEtcher:

          bash
          yay -S etcher-bin
          +

          ventoy-6

        2. 使用浏览器访问提示的本地端口即可:

          ventoy-7

        3. 按照界面提示完成操作即可,在终端按下 Ctrl + C 即可退出

        ℹ️ 提示

        目前 Linux 下 Ventoy 图形化模式还不太稳定,有可能制作失败。建议使用命令行模式。

        balenaEtcher

        ℹ️ 提示

        此方法不适用于制作 Windows 安装盘

        balenaEtcheraur 界面更加傻瓜一点。但是只支持对单个完整 U 盘进行制作,即使还有剩余的空间也无法使用。

        1.安装 balenaEtcher:

        bash
        yay -S etcher-bin
         
        bash
        yay -S etcher-git
         

        balena-etcher-1

        ℹ️ 提示

        balena-etcher 打开后会白屏,无法正常使用。 请安装 etcher-binetcher-git

        2.打开 balenaEtcher,按提示操作即可: balena-etcher-2

        ℹ️ 提示

        使用 balenaEtcher 制作完成的安装盘若要重新作为普通 U 盘使用,需要用磁盘分区管理工具(如 KDE 分区管理器DiskGeniusEULA)重建分区表才能正常格式化。

        手动制作

        dd 命令

        ℹ️ 提示

        此方法不适用于制作 Windows 安装盘

        dd 命令用于读取、转换并输出数据。

        使用 dd 命令即可简单的制作 Linux 的安装盘。注意 of 的参数为 sdx,不是 sdx1sdx2 等:

        bash
        sudo dd bs=4M if=/path/of/some_os.iso of=/dev/sdx status=progress oflag=sync
         

        📑 命令参数说明:

        • bs=4M —— 指定一个较为合理的文件输入输出块大小
        • status=progress —— 用来输出刻录过程总的信息
        • oflag=sync —— 用来控制写入数据时的行为特征。确保命令结束时数据及元数据真正写入磁盘,而不是刚写入缓存就返回

        ☢️ 警告

        此步骤会使 U 盘所有数据丢失,请事先确认。

        ℹ️ 提示

        此时 U 盘应该未挂载。若已经挂载了请先卸载掉:

        bash
        sudo umount /mnt/mount_point
        @@ -63,7 +63,7 @@
         sudo cp -r /path/of/some_folder/* /mnt/media # 复制全部文件
         

        win-7

      3. 复查一下并卸载 U 盘:

        bash
        ls -hl /mnt/mount_point # 复查一下
         sudo umount /mnt/mount_point # 卸载 U 盘
        -

        win-8

      自此,一个 win10 / win11 安装盘便制作完成了。

      制作 archlinux 内存系统盘

      ⚠️ 注意

      此处内容待核实。

      🔗 相关链接:

      如有需要可参阅 ArchWiki 相关内容

      Archisoextra / aur 是自动化制作最新版 archlinux 镜像的工具集,可用于制作定制化的 archlinux 镜像。

      1. 准备工作

      1. 首先安装 Archiso 相关包:
      bash
      sudo pacman -S archiso
      +

      win-8

    • 自此,一个 win10 / win11 安装盘便制作完成了。

      制作 archlinux 内存系统盘

      ⚠️ 注意

      此处内容待核实。

      🔗 相关链接:

      如有需要可参阅 ArchWiki 相关内容

      Archisoextra / aur 是自动化制作最新版 archlinux 镜像的工具集,可用于制作定制化的 archlinux 镜像。

      1. 准备工作

      1. 首先安装 Archiso 相关包:
      bash
      sudo pacman -S archiso
       
      bash
      yay -S archiso-git
       

      archiso-1

      1. 复制 releng 配置方案到合适位置:

        bash
        sudo cp -r /usr/share/archiso/configs/releng /path/of/some_folder/archlinux_live
         cd /path/of/some_folder/archlinux_live # 进入目录
        @@ -112,7 +112,7 @@
         

        archiso-9

      3. 开始制作

      1. 创建工作目录和输出目录:

        bash
        sudo mkdir -p /mnt/work /mnt/out
         

        archiso-10

      2. 开始制作镜像文件:

        bash
        sudo mkarchiso -v -w /mnt/work -o /mnt/out /path/to/profile/
         

        archiso-10

      3. 根据前述方法 Ventoy(推荐)balenaEtcherdd 命令 将镜像制作为 archlinux 内存系统盘即可

      📔 本节参考资料:

    - + diff --git a/guide/advanced/optional-cfg-1.html b/guide/advanced/optional-cfg-1.html index 852c7284a..84bba08aa 100644 --- a/guide/advanced/optional-cfg-1.html +++ b/guide/advanced/optional-cfg-1.html @@ -8,7 +8,7 @@ - + @@ -35,7 +35,7 @@

    windows-fonts-1

  • 刷新字体:

    sh
    fc-cache -vf # -v:显示过程
     
  • 从 AUR 安装

    通过以下命令安装 Windows 11 的中文字体

    yay -S ttf-ms-win11-auto-zh_cn
     

    ℹ️ 提示

    原理是网络挂载 Windows 11 安装镜像并从中提取字体文件,完全合法

  • 🔗 相关链接:

    关于字体的美化请参阅 系统美化

    🍀️ 输入法

    由于 Fcitx5 自带词库简陋,部分本地化符号难以输入(如中文输入下按下 / 键无法打出 ),Emoji 输入复杂等问题,本指南提供额外输入方案。

    在步骤 10. 安装输入法 中,我们已经安装了 Fcitx5 相关的包。接下来的操作要依赖之前的包。

    1. 通过以下命令安装 Rime 输入法:
    bash
    sudo pacman -S fcitx5-rime
    -

    rime_step-1

    1. 然后添加 Rime 输入法。打开 系统设置 > 点击侧栏 语言和区域设置 > 输入法

    rime_step-2

    ℹ️ 提示

    若提示检测到更新,点击 更新 即可。

    1. 点击 添加输入法 > 找到汉语下的 中州语 > 点击 添加

    rime_step-3

    1. 若不想要之前的 Pinyin 输入法了,可以点击它最右边的按钮移除掉:

    remove

    1. 通过以下命令安装 🍀️ 四叶草拼音输入方案cn / aur(四叶草许久没更新了,可换后文的雾凇拼音):
    bash
    sudo pacman -S rime-cloverpinyin
    +

    rime_step-1

    1. 然后添加 Rime 输入法。打开 系统设置 > 点击侧栏 语言和区域设置 > 输入法

    rime_step-2

    ℹ️ 提示

    若提示检测到更新,点击 更新 即可。

    1. 点击 添加输入法 > 找到汉语下的 中州语 > 点击 添加

    rime_step-3

    1. 若不想要之前的 Pinyin 输入法了,可以点击它最右边的按钮移除掉:

    remove

    1. 通过以下命令安装 🍀️ 四叶草拼音输入方案cn / aur(四叶草许久没更新了,可换后文的雾凇拼音):
    bash
    sudo pacman -S rime-cloverpinyin
     
    bash
    yay -S aur/rime-cloverpinyin
     

    rime_step-4

    1. 然后切换到 🍀️ 四叶草拼音输入方案。使用 vim 创建并编辑下述文件:
    bash
    mkdir ~/.local/share/fcitx5/rime # 创建 rime 目录
     vim ~/.local/share/fcitx5/rime/default.custom.yaml
    @@ -58,9 +58,9 @@
       ...
       - moegirl
     
    1. 尝试输入中文

    🔗 相关链接:

    关于 Fcitx5 输入法的美化请参阅 系统美化

    🚀 zsh

    zsh 基本兼容 bash,但相比 bash,又有诸多优点:

    1. 更强大的 tab 补全
    2. 更智能的切换目录
    3. 大小写字母自动更正
    4. 更强大的 alias 命令
    5. 丰富多彩的主题
    6. 可以集成各种类型的插件

    🍧 碎碎念

    当然,也有很多人对 bash 爱的深沉,这些都看个人喜好啦。

    ℹ️ 提示

    oh-my-zsh 实际上并没有那么好用,反而拖慢了 Zsh 的速度,本指南不会介绍。

    若有需要请自行查阅相关资料。

    1. 通过以下命令安装 zsh 相关的包:
    bash
    sudo pacman -S zsh zsh-autosuggestions zsh-syntax-highlighting zsh-completions
    -

    📑 相关包说明:

    zsh_step-1

    1. 安装 autojumpcn / aur 插件:
    bash
    sudo pacman -S autojump
    +

    📑 相关包说明:

    zsh_step-1

    1. 安装 autojumpcn / aur 插件:
    bash
    sudo pacman -S autojump
     
    bash
    yay -S aur/autojump
    -

    zsh_step-2

    1. 更改账户的默认 Shell:
    bash
    chsh -l # 查看安装了哪些 Shell
    +

    zsh_step-2

    1. 更改账户的默认 Shell:
    bash
    chsh -l # 查看安装了哪些 Shell
     chsh -s /usr/bin/zsh # 修改当前账户的默认 Shell
     
    bash
    chsh -l # 查看安装了哪些 Shell
     sudo chsh -s /usr/bin/zsh root
    @@ -83,7 +83,7 @@
          It will not alter any of your other settings, however.
     
     (q)  Quit and do nothing else.  The function will be run again next time.
    -

    根据提示完成设置即可。也可以创建一个只包含注释的 ~/.zshrc 文件以使用默认值。

    ℹ️ 提示

    root 账户需要手动创建 root/.zshrc 文件。

    ℹ️ 提示

    若希望重新设置,只需要把 ~/.zshrc 文件删掉即可。

    1. 为了让插件生效,需要修改 ~/.zshrc。使用 vim 编辑 ~/.zshrc 文件:
    zsh
    vim ~/.zshrc
    +

    根据提示完成设置即可。也可以创建一个只包含注释的 ~/.zshrc 文件以使用默认值。

    ℹ️ 提示

    root 账户需要手动创建 root/.zshrc 文件。

    ℹ️ 提示

    若希望重新设置,只需要把 ~/.zshrc 文件删掉即可。

    1. 为了让插件生效,需要修改 ~/.zshrc。使用 vim 编辑 ~/.zshrc 文件:
    zsh
    vim ~/.zshrc
     
    zsh
    sudo vim root/.zshrc
     

    将以下内容分别添加到需要设置 zsh 账户的 ~/.zshrc 中:

    zsh
    source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
     source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
    @@ -94,7 +94,7 @@
     

    不同设备按键的转义字符不一样,请务必依照自己设备的实际情况操作。

    🔗 相关链接:

    关于 zsh 的美化请参阅 系统美化

    ✨ DPI 设置

    若发现 SDDM 显示字体和图标过小,可以尝试以下步骤。

    1. 打开 系统设置 > 点击侧栏 开机与关机 > 登录屏幕(SDDM)

    dpi-1

    1. 点击 同步配置 > 同步

    dpi-2

    1. 重启查看是否成功修改。若大小已经改变,则无需下面的步骤。若没有改变(通常发生在 NVIDIA 独显模式下),请确保你已经按照步骤 安装了 optimus-manager,然后右键 optimus-manager 托盘图标 > 点击 设置 > 点击侧栏 NVIDIA

    2. DPI 的数值适量提高:

    dpi-3

    ℹ️ 提示

    DPI 数值可参考步骤 🀄 字体设置 中下方的 固定字体 DPI

    dpi-4

    1. 点击 确定 保存设置

    2. 重启查看效果

    ⚒ 虚拟机增强功能(客体机插件)

    VirtualBox 客体机插件 为虚拟机提供了必要的驱动与应用,作用包括改善图像分辨率与鼠标支持等。通过安装此插件,虚拟机分别率会自动适应虚拟机窗口大小。

    1. 通过以下命令安装 VirtualBox 客体机插件:
    bash
    sudo pacman -S virtualbox-guest-utils
     
    1. 启动 vboxservice 服务:
    bash
    sudo systemctl enable vboxservice.service
     

    virt_step-1

    1. 重启虚拟机 > 点击菜单栏 设备 > 拖放 > 点击 双向

    virt_step-2

    1. 同理,共享粘贴板 > 点击 双向

    virt_step-3

    1. 尝试调整窗口大小、共享粘贴板、拖拽文件功能:

    virt_step-4

    archlinux 向 win10 拖拽文件。

    ℹ️ 提示

    即使开启了双向拖拽文件,win10 向 archlinux 拖拽文件也可能无效。

    virt_step-5

    archlinux 根据窗口大小自动调整分辨率。

    virt_step-6

    共享粘贴板。

    - + diff --git a/guide/advanced/optional-cfg-2.html b/guide/advanced/optional-cfg-2.html index ae5ca4308..d509ce5f3 100644 --- a/guide/advanced/optional-cfg-2.html +++ b/guide/advanced/optional-cfg-2.html @@ -8,7 +8,7 @@ - + @@ -28,7 +28,7 @@ -
    Skip to content
    On this page

    可选配置(进阶篇)

    🎑 一分耕耘,一分收获

    这一节的配置都是可选的。这些配置根据个人喜好进行配置,往往可以让系统变得更好用

    🐧 更换可选内核

    如有需要可参阅 ArchWiki 相关内容 以及 rEFind 官方文档

    除了 linux 内核,还有以下官方支持的内核可供选择:

    • linux-zen
      • 一些内核黑客合作的结果,是适合日常使用的优秀内核
      • 以吞吐量和功耗为代价来换取性能
      • 相对 linux 内核加入了 Fsync 功能,在一些采用 .Net 的 wine 游戏中会有 明显的性能提升
    • linux-lts
      • 包含了最新的长期支持的 Linux 内核和内核模块
      • 可以放心地在更长的时间内享受相同的内核版本
      • 若硬件不是最新硬件,则可以通过安装稍早的 LTS 内核提高稳定性
    • linux-hardened
      • 更加注重安全的内核,采用一系列 加固补丁 以减少内核和用户空间产生漏洞的风险
      • 启用了一些加固选项,比如用户命名空间(同时通过补丁禁用未授权用户的访问)、审计以及 SELinux
      • 需要注意的是使用此内核时部分软件包将不起作用
    bash
    sudo pacman -S linux-zen linux-zen-headers
    +    
    Skip to content
    On this page

    可选配置(进阶篇)

    🎑 一分耕耘,一分收获

    这一节的配置都是可选的。这些配置根据个人喜好进行配置,往往可以让系统变得更好用

    🐧 更换可选内核

    如有需要可参阅 ArchWiki 相关内容 以及 rEFind 官方文档

    除了 linux 内核,还有以下官方支持的内核可供选择:

    • linux-zen
      • 一些内核黑客合作的结果,是适合日常使用的优秀内核
      • 以吞吐量和功耗为代价来换取性能
      • 相对 linux 内核加入了 Fsync 功能,在一些采用 .Net 的 wine 游戏中会有 明显的性能提升
    • linux-lts
      • 包含了最新的长期支持的 Linux 内核和内核模块
      • 可以放心地在更长的时间内享受相同的内核版本
      • 若硬件不是最新硬件,则可以通过安装稍早的 LTS 内核提高稳定性
    • linux-hardened
      • 更加注重安全的内核,采用一系列 加固补丁 以减少内核和用户空间产生漏洞的风险
      • 启用了一些加固选项,比如用户命名空间(同时通过补丁禁用未授权用户的访问)、审计以及 SELinux
      • 需要注意的是使用此内核时部分软件包将不起作用
    bash
    sudo pacman -S linux-zen linux-zen-headers
     
    bash
    sudo pacman -S linux-lts linux-lts-headers
     
    bash
    sudo pacman -S linux-hardened linux-hardened-headers
     

    zen

    lts

    hardened

    ℹ️ 提示

    更换内核后还需要留意部分应用需要更换为相应的 dkms 版本。

    本指南涉及的应用如下:

    📑 相关资料:DKMS

    DKMS,即 Dynamic Kernel Module System。可以使内核变更(如升级)后自动编译模块,适配新内核。

    1. 为了让 GRUB 记住最后在 GRUB 引导菜单里选择的内核,以便在下次启动时自动使用对应的内核,需要编辑 /etc/default/grub 文件:
    bash
    sudo vim /etc/default/grub
    @@ -37,11 +37,11 @@
     GRUB_DISABLE_SUBMENU=y # 可选,禁用 GRUB 子菜单,使选择内核的操作更简单
     

    kernel-grub_step-0

    kernel-grub_step-1

    1. 安装完毕后通过以下命令更新一下引导配置即可:
    bash
    sudo grub-mkconfig -o /boot/grub/grub.cfg
     

    kernel-grub_step-2

    1. rEFind 不需要做额外步骤,但会使用安装的最后一个内核作为默认内核。若想改变默认启动内核,需要修改 rEFind 配置文件:
    bash
    sudo vim /boot/efi/EFI/refind/refind.conf
    -

    ℹ️ 提示

    若您不是按照本指南章节 archlinux 基础安装 安装的 archlinux,请确认您的 EFI 分区(ESP)位置。

    fold_linux_kernels false 前面的注释(#)去掉:

    kernel-refind-0

    诚然,这不是一个优雅(elegant)的方案。它会将所有的内核直接在引导菜单首页显示出来,而不是在子菜单选择。但 唯有这样 rEFind 才能记住最后选择的内核,而不是安装的最后一个内核。

    1. 重启,查看引导菜单效果:

    kernel-grub_step-3

    kernel-refind-1

    1. 使用以下命令查看内核:
    bash
    uname -r
    +

    ℹ️ 提示

    若您不是按照本指南章节 archlinux 基础安装 安装的 archlinux,请确认您的 EFI 分区(ESP)位置。

    fold_linux_kernels false 前面的注释(#)去掉:

    kernel-refind-0

    诚然,这不是一个优雅(elegant)的方案。它会将所有的内核直接在引导菜单首页显示出来,而不是在子菜单选择。但 唯有这样 rEFind 才能记住最后选择的内核,而不是安装的最后一个内核。

    1. 重启,查看引导菜单效果:

    kernel-grub_step-3

    kernel-refind-1

    1. 使用以下命令查看内核:
    bash
    uname -r
     
    bash
    neofetch
    -

    kernel-version-1

    kernel-version-2

    💤 休眠(hibernate)设置

    如有需要可以参阅 ArchWiki 相关内容

    KDE 自身提供开箱即用的睡眠功能(sleep),即将系统挂起到内存,消耗少量的电量。休眠(hibernate)则会将系统挂起到交换分区或交换文件,几乎不消耗电量。

    挂起到硬盘的映像大小一般最大为物理内存的 2/5,其值在 /sys/power/image_size 中确定。故若想使用休眠功能,Swap 大小一般设置为物理内存的 60% 即可。

    ℹ️ 提示

    若 Swap 分区大小不够,则可尝试创建并休眠到 Swap 文件中。

    但是需要注意!休眠镜像不能跨多个交换分区和 / 或交换文件。它必须完全适配一个交换分区或一个交换文件

    休眠到 Swap 分区

    1. 通过以下命令确认 Swap 分区的 UUID
    bash
    lsblk -o name,mountpoint,size,uuid
    +

    kernel-version-1

    kernel-version-2

    💤 休眠(hibernate)设置

    如有需要可以参阅 ArchWiki 相关内容

    KDE 自身提供开箱即用的睡眠功能(sleep),即将系统挂起到内存,消耗少量的电量。休眠(hibernate)则会将系统挂起到交换分区或交换文件,几乎不消耗电量。

    挂起到硬盘的映像大小一般最大为物理内存的 2/5,其值在 /sys/power/image_size 中确定。故若想使用休眠功能,Swap 大小一般设置为物理内存的 60% 即可。

    ℹ️ 提示

    若 Swap 分区大小不够,则可尝试创建并休眠到 Swap 文件中。

    但是需要注意!休眠镜像不能跨多个交换分区和 / 或交换文件。它必须完全适配一个交换分区或一个交换文件

    休眠到 Swap 分区

    1. 通过以下命令确认 Swap 分区的 UUID
    bash
    lsblk -o name,mountpoint,size,uuid
     
    bash
    sudo blkid
    -

    输出结果应类似:

    bash
    NAME   MOUNTPOINT              SIZE UUID
    +

    输出结果应类似:

    bash
    NAME   MOUNTPOINT              SIZE UUID
     sda                             64G
     ├─sda1 /boot/efi               244M E519-88D8
     ├─sda2                           1G
    @@ -84,7 +84,7 @@
     "Boot to single-user mode"    "root=UUID=860b9d91-590c-44d0-9d38-e4bf137b5d90 rw rootflags=subvol=@ loglevel=5 nowatchdog resume=UUID=13ec7b86-eb9c-45a9-ae50-9606279b506a initrd=@\boot\intel-ucode.img initrd=@\boot\initramfs-%v.img single"
     "Boot with minimal options"   "ro root=UUID=860b9d91-590c-44d0-9d38-e4bf137b5d90"
     

    ℹ️ 提示

    若需要配置默认引导内核,请参阅步骤 🐧 更换可选内核

    1. 重启电脑,便可以看到 rEFind 的引导页面了:

    refind-8

    这个选项是通过 GRUB 套娃启动系统。

    refind-9

    这个选项是通过 rEFind 直接引导进入系统。

    ℹ️ 提示

    在对应系统的位置按下 F2 可进入子菜单:

    ℹ️ 提示

    若引导了 win10 也会显示出来。

    ℹ️ 提示

    后面两位是虚拟机安装 archlinux 后留下来的安装镜像(实体机没有),不想要可以请使用以下步骤移除

    1. 关闭虚拟机后打开虚拟机设置 > 侧栏 存储 > 点击右侧 分配光驱 的右侧光盘小图标:

    refind-10

    1. 点击 移除虚拟盘

    refind-11

    1. 开启虚拟机,查看效果:

    refind-12

    关于 rEFind 的美化请参阅 系统美化

    - + diff --git a/guide/advanced/power-ctl.html b/guide/advanced/power-ctl.html index b4e47ec20..0b422e6b5 100644 --- a/guide/advanced/power-ctl.html +++ b/guide/advanced/power-ctl.html @@ -8,7 +8,7 @@ - + @@ -28,9 +28,9 @@ -
    Skip to content
    On this page

    功耗控制

    ⚡️ 千山鸟飞绝,万径人踪灭

    针对散热不好的设备或者续航能力不佳的笔记本,功耗控制显得非常必要

    使用 TLP 延长电池寿命及续航

    🔗 相关链接:

    如有需要可参阅 TLP 官方文档ArchWiki 相关内容

    多年来,Linux 在电池优化方面取得了很大进步,但仍然有一些可选步骤改善笔记本电脑的电池寿命并且延长续航。

    TLP 作为一款自由开源的高级电源管理工具提供开箱即用的默认配置。同时也可以高度定制化,以满足特定需求。

    安装与配置

    1. 安装 TLPextra / aurtlp-rdwextra / aur 以及可选安装图形界面 TLPUIaur

      bash
      sudo pacman -S tlp tlp-rdw
      +    
      Skip to content
      On this page

      功耗控制

      ⚡️ 千山鸟飞绝,万径人踪灭

      针对散热不好的设备或者续航能力不佳的笔记本,功耗控制显得非常必要

      使用 TLP 延长电池寿命及续航

      🔗 相关链接:

      如有需要可参阅 TLP 官方文档ArchWiki 相关内容

      多年来,Linux 在电池优化方面取得了很大进步,但仍然有一些可选步骤改善笔记本电脑的电池寿命并且延长续航。

      TLP 作为一款自由开源的高级电源管理工具提供开箱即用的默认配置。同时也可以高度定制化,以满足特定需求。

      安装与配置

      1. 安装 TLPextra / aurtlp-rdwextra / aur 以及可选安装图形界面 TLPUIaur

        bash
        sudo pacman -S tlp tlp-rdw
         
        bash
        yay -S tlp-git tlp-rdw-git
        -
        bash
        yay -S tlpui
        +
        bash
        yay -S tlpui
         
        bash
        yay -S tlpui-git
         

        ℹ️ 提示

        另外请参阅 Smartmontools 安装 Smartmontools 以显示 tlp-stat 中的 S.M.A.R.T. 数据。

        ℹ️ 提示

        若是 ThinkPad 机型请查阅 TLP 官方安装说明

      2. 相关服务设置:

        bash
        sudo systemctl enable tlp.service
         sudo systemctl enable NetworkManager-dispatcher.service
        @@ -43,7 +43,7 @@
         sudo tlp-stat -g # 显示 GPU 信息
         sudo tlp-stat -p # 显示 CPU 信息
         tlp-stat -s # 显示系统数据信息 / 验证 TLP 服务运行状况
        -

        tlp-2

        电压下探

        🔗 相关链接:

        如有需要可参阅 ArchWiki 相关内容

        对处理器的电压进行最大限度的下探,在挖掘 CPU 体质的极限的同时,起到既能降低发热,又能最大限度保持性能的效果。

        如果正常操作,降低电压一般不会损害 CPU,一般建议从 50 毫伏进行尝试,每次降压尝试多增加 10 毫伏。只要确保在降低电压前,系统中任务均被正确保存即可。

        ℹ️ 提示

        以下方法仅适用于 Intel 四代酷睿 ™ Haswell 及更新 CPU。有关 AMD CPU 和 Intel 四代酷睿 ™ Haswell 之前的 CPU 请参考 ArchWiki 相关内容

        使用 intel-undervoltextra / aur 即可降压。

        ☢️ 警告

        intel-undervolt 可能会损坏您的硬件,因为它使用了一些逆向工程得到的方法。

        使用它的风险自负。

        1. 安装 intel-undervolt

          bash
          sudo pacman -S intel-undervolt
          +

          tlp-2

          电压下探

          🔗 相关链接:

          如有需要可参阅 ArchWiki 相关内容

          对处理器的电压进行最大限度的下探,在挖掘 CPU 体质的极限的同时,起到既能降低发热,又能最大限度保持性能的效果。

          如果正常操作,降低电压一般不会损害 CPU,一般建议从 50 毫伏进行尝试,每次降压尝试多增加 10 毫伏。只要确保在降低电压前,系统中任务均被正确保存即可。

          ℹ️ 提示

          以下方法仅适用于 Intel 四代酷睿 ™ Haswell 及更新 CPU。有关 AMD CPU 和 Intel 四代酷睿 ™ Haswell 之前的 CPU 请参考 ArchWiki 相关内容

          使用 intel-undervoltextra / aur 即可降压。

          ☢️ 警告

          intel-undervolt 可能会损坏您的硬件,因为它使用了一些逆向工程得到的方法。

          使用它的风险自负。

          1. 安装 intel-undervolt

            bash
            sudo pacman -S intel-undervolt
             
            bash
            yay -S intel-undervolt-git
             

            intel-undervolt-1

          2. 编辑 intel-undervolt.conf 配置文件:

            bash
            sudo vim /etc/intel-undervolt.conf
             

            对于其配置文件中降压部分的五个参数含义如下:

            • 0 —— CPU 核心电压
            • 1 —— CPU 核芯显卡电压
            • 2 —— CPU 缓存电压
            • 3 —— 系统周边电压,与内存等设备相关
            • 4 —— 模拟 I/O 电压

            intel-undervolt-2

            一般来说只调整 0(CPU 核心电压)和 2(CPU 缓存电压)两项电压即可。

          3. 保存并退出 vim,使用以下命令应用配置:

            bash
            sudo intel-undervolt apply # 应用配置
            @@ -53,7 +53,7 @@
             

            如果在输出中看到了如下的 enable 值为 1,即可以调整。第一行的数字代表现有的功率墙限制:

            bash
            /sys/class/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw:100000000
             /sys/class/powercap/intel-rapl/intel-rapl:0/enabled:1
             

            具体的调整步骤参考 askubuntu

            ℹ️ 提示

            此外,intel-undervolt 也可直接进行功率墙限制。

            如看到 package power limit is locked,则说明这台电脑不可更改功率墙。

      - + diff --git a/guide/advanced/system-ctl.html b/guide/advanced/system-ctl.html index b5583c625..252d67efc 100644 --- a/guide/advanced/system-ctl.html +++ b/guide/advanced/system-ctl.html @@ -8,7 +8,7 @@ - + @@ -37,7 +37,7 @@ mv a.py b.py # 移动(重命名)命令。将 a.py 更名为 b.py mkdir my_folder # 新建名为 my_folder 的文件夹 sudo some_command # 使普通用户以 root 权限执行某些命令 -

      🔗 相关链接:

      Pacman 包管理

      在 archlinux 上安装的软件都通过 Pacman 来进行管理。

      为了使用 Pacman 额外的命令需要先安装 pacman-contribextra / aur

      安装 pacman-contrib

      bash
      sudo pacman -S pacman-contrib
      +

      🔗 相关链接:

      Pacman 包管理

      在 archlinux 上安装的软件都通过 Pacman 来进行管理。

      为了使用 Pacman 额外的命令需要先安装 pacman-contribextra / aur

      安装 pacman-contrib

      bash
      sudo pacman -S pacman-contrib
       
      bash
      yay -S pacman-contrib-git
       

      可以把 Pacman 理解为一个软件管理器(软件管家?),可以进行软件的安装、删除、查询等:

      bash
      sudo pacman -S package_name # 安装软件包
       pacman -Ss # 在同步数据库中搜索包,包括包的名称和描述
      @@ -55,7 +55,7 @@
       yay package_name # 等同于 yay -Ss package_name && yay -S package_name
       yay -Ps # 打印系统统计信息
       yay -Yc # 清理不需要的依赖
      -

      Octopi

      此外,还可以使用图形化的包管理软件(Pacman / yay 的图形前端)Octopiaur

      1. 安装 Octopi:
      bash
         yay -S octopi
      +

      Octopi

      此外,还可以使用图形化的包管理软件(Pacman / yay 的图形前端)Octopiaur

      1. 安装 Octopi:
      bash
         yay -S octopi
       
      bash
         yay -S octopi-git
       
      1. 打开 Octopi 即可看到图形化的 Pacman / yay 界面:

      octopi

      🔗 相关链接:

      downgrade

      由于 archlinux 的更新策略很激进, 导致某些软件过新, 而一些依赖并没有支持, 比如著名的virtualbox 在 linux5.18 内核下的崩溃 , 所以有时候我们不得不安装过时的软件或者降级已安装的软件。

      在 archlinux 上安装旧版软件都通过 downgrade 来进行管理。

      为了使用 downgrade 额外的命令需要先安装 downgradeaur

      bash
      yay -S downgrade
       

      这时我们就可以用 downgrade 降级软件了

      downgrade

      终端编辑器 vim 的使用

      我们需要掌握一个能在终端中进行文本编辑的软件,这里介绍 vim。

      1. 创建并编辑名为 hello.txt 的文件:
      bash
         vim hello.txt
      @@ -72,7 +72,7 @@
       

      🔗 相关链接:

      关于关闭出错服务(出错启动项)请参阅 常见问题

      文件解压缩

      除了众所周知的 tar 命令,我们在之前安装过的 ark 包可以配合 Dolphin 文件管理器轻松的右键压缩包直接解压。其可选依赖提供了各个压缩格式的支持,可以自行选择安装。

      但是使用此方法解压 Windows 下的压缩包可能会乱码。使用 Unarchiver 可以避免这个问题。

      1. 安装 Unarchiver:
      bash
      sudo pacman -S unarchiver
       
      1. 解压压缩包:
      bash
      unar xxx.zip
       

      磁盘空间信息

      df 命令

      使用 df 命令即可显示目前在 Linux 系统上的文件系统对应的磁盘空间使用情况统计:

      bash
      df -h # 以人类可读格式显示
      -

      Filelight

      使用 Filelightextra / aur 即可在图形化界面直观查看磁盘占用情况。

      1. 安装 Filelight:
      bash
      sudo pacman -S filelight
      +

      Filelight

      使用 Filelightextra / aur 即可在图形化界面直观查看磁盘占用情况。

      1. 安装 Filelight:
      bash
      sudo pacman -S filelight
       
      bash
      yay -S filelight-git
       
      1. 打开 Filelight 即可直观的看到空间占用情况:

      filelight

      ℹ️ 提示

      点击相应区块即可进一步深入分析。

      磁盘空间清理

      有时需要对磁盘空间进行清理,以免磁盘空间不足,从而保证系统的正常运行。

      首先应通过上文介绍的内容 磁盘空间信息 对磁盘空间占用情况进行分析,随后采取对应的有效应对措施。

      下面介绍一些通用措施。

      清理软件包缓存及孤立包

      执行以下命令清理软件包文件缓存及删除孤立软件包:

      bash
      sudo pacman -Rns $(pacman -Qtdq) # 如上文所述,删除孤立软件包(常用)
       sudo pacman -Sc # 删除当前未安装的所有缓存包和未使用的同步数据库(可选)
      @@ -92,15 +92,15 @@
       Exec = /usr/bin/paccache -rk 2
       

      清理 yay 缓存

      如果使用了 yay 来安装 AUR 中的软件包的话,可以选择清理 yay 的缓存目录:

      bash
      rm -rf ~/.cache/yay
       

      考虑快照大小

      若在步骤 13. 设置 Timeshift 快照 中没有使用 BTRFS 方式的 Timeshift 快照,而是使用了 RSYNC 方式的 Timeshift 快照,还应考虑 Timeshift 快照占用情况。

      一般来说 RSYNC 方式的快照大小略大于当前实际使用大小。因为虽然 RSYNC 方式的快照是增量的,但历史最久远的快照依然是完整备份,随后才是增量的。而简单来说增量大小取决于历史最久远的快照和最新快照之间的差异。

      通过 Timeshift 自动清理历史最久远的快照是简单有效的方法,但仍然需要注意不要保存太多快照。

      硬件信息检测

      磁盘信息

      Smartmontools

      Smartmontools 通过使用自我监控(Self-Monitoring)、分析(Analysis)和报告(Reporting)三种技术(缩写为 S. M. A. R. T 或 SMART)来管理和监控存储硬件。

      1. 安装 Smartmontools:
      bash
      sudo pacman -S smartmontools
      -
      1. 查看磁盘信息:
      bash
      sudo smartctl -A /dev/sdx # 硬盘
      +
      1. 查看磁盘信息:
      bash
      sudo smartctl -A /dev/sdx # 硬盘
       sudo smartctl -d sat -A /dev/sdx # USB 设备
       
      bash
      sudo smartctl -A /dev/nvmexn1 # 硬盘
       sudo smartctl -d sat -A /dev/sdx # USB 设备
      -

      CPU 信息

      类似 Windows 下的 CPU-ZEULA,Linux 下有 CPU-Xcn / aur

      1. 安装 CPU-X:
      bash
      sudo pacman -S cpu-x
      +

      CPU 信息

      类似 Windows 下的 CPU-ZEULA,Linux 下有 CPU-Xcn / aur

      1. 安装 CPU-X:
      bash
      sudo pacman -S cpu-x
       
      bash
      yay -S aur/cpu-x
       
      bash
      yay -S cpu-x-git
       
      1. 打开 CPU-X 即可看到 CPU 详细信息:

      cpu-x

      GPU 信息

      使用 GPU-Vieweraur 即可。

      1. 安装 GPU-Viewer:
      bash
      yay -S gpu-viewer
      -
      1. 打开 GPU-Viewer 即可看到 GPU 详细信息:

      gpu-viewer

      硬件完整信息

      使用 Dmidecodeextra / aur 可以完整查看系统绝大部分硬件信息,包括较难得到的内存频率等。

      1. 安装 Dmidecode:
      bash
      sudo pacman -S dmidecode
      +
      1. 打开 GPU-Viewer 即可看到 GPU 详细信息:

      gpu-viewer

      硬件完整信息

      使用 Dmidecodeextra / aur 可以完整查看系统绝大部分硬件信息,包括较难得到的内存频率等。

      1. 安装 Dmidecode:
      bash
      sudo pacman -S dmidecode
       
      bash
      yay -S dmidecode-git
       
      1. 输入以下命令使用 Dmidecode 查看系统硬件信息:
      bash
      sudo dmidecode
       

      系统快照(备份)与文件传输

      从 Timeshift 快照中恢复

      ℹ️ 提示

      Timeshift 还能恢复到其它硬盘用作系统迁移,通过 arch 安装盘重新安装引导即可,这里不再赘述。

      若能够进入桌面环境 😎

      直接打开 Timeshift,选择快照后根据提示还原即可。

      若无法进入桌面环境 😥

      1. 通过 Ctrl + Alt + F2 ~ F6 进入 tty 终端

      2. 使用快照还原系统:

      bash
      sudo timeshift --list # 获取快照列表
      @@ -113,7 +113,7 @@
       

      rsync 命令

      有一点 Linux 经验的同学应该知道 scp 这个命令。它常被用来在服务器间传输文件。

      但是目前它应该被更现代的工具 rsync 替代。其拥有即时压缩、差量传输等新特性。同时, rsync 也被用来进行备份操作(Timeshift 的 RSYNC 模式即基于此实现)。

      bash
      rsync foo.txt me@server:/home/me/ # 最基础的复制文件。与 scp 的操作完全相同
       rsync -a bar/ me@server:/home/me/ # -a:标记实现目录复制等。比 scp -r 能更好的处理符号链接等情况
       

      🔗 相关链接:

    - + diff --git a/guide/index.html b/guide/index.html index 78648d15d..a9e1f0793 100644 --- a/guide/index.html +++ b/guide/index.html @@ -8,7 +8,7 @@ - + @@ -28,7 +28,7 @@ -
    Skip to content
    On this page

    序章

    🎐 千里之行始于足下

    本指南包含 archlinux 安装、配置、维护等,帮助新手快速上手。

    让 archlinux 成为你的日常系统吧!

    WARNING

    🚧 文档施工中

    Build Statusarch-guideGitHub last commitGitHub Repo starsGitHubContributor Covenant

    📕 相关信息

    本指南派生自 Arch Linux 安装使用教程

    💻 本地运行

    bash
    sudo pacman -S nodejs pnpm # 安装 nodejs 和 PnpM
    +    
    Skip to content
    On this page

    序章

    🎐 千里之行始于足下

    本指南包含 archlinux 安装、配置、维护等,帮助新手快速上手。

    让 archlinux 成为你的日常系统吧!

    WARNING

    🚧 文档施工中

    Build Statusarch-guideGitHub last commitGitHub Repo starsGitHubContributor Covenant

    📕 相关信息

    本指南派生自 Arch Linux 安装使用教程

    💻 本地运行

    bash
    sudo pacman -S nodejs pnpm # 安装 nodejs 和 PnpM
     git clone https://github.com/nakanomikuorg/arch-guide.git
     cd ./arch-guide
     pnpm i
    @@ -45,7 +45,7 @@
     pnpm i
     pnpm docs:dev
     

    其它系统请参阅 PnpM 中文文档 安装 PnpM

    🔔 隐私提醒

    本站使用百度统计和 Google Analytics 分析流量。访问即同意它们的隐私政策。

    🌱 参与贡献

    欢迎对指南内容以及网站源码做出贡献,也欢迎对本指南的上游文档做出贡献。

    更多信息请参阅 贡献指南

    🍰 贡献者

    contributors

    💎 版权说明

    网站源代码采用 MIT 许可证;未经特殊说明,本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。

    更多信息请参阅 版权说明

    ⭐ Star 历史

    Star History

    - + diff --git a/guide/prepare/head-on-blow.html b/guide/prepare/head-on-blow.html index 78a5fc4ac..016ce3ec8 100644 --- a/guide/prepare/head-on-blow.html +++ b/guide/prepare/head-on-blow.html @@ -61,7 +61,7 @@ umount -R /mnt reboot

    其次,安装好的系统只是最基本的系统,不包含图形界面,还需要安装和配置更多的设置项(很多需要手动编辑配置文件)才可以正常使用。最后,日常维护 archlinux 可能也需要大量时间和精力(如 archlinux 更新后挂了,如何解决)。有的时候可能半天时间就这样“浪费”了。

    🍧 碎碎念

    不过对此也不用过于担心。本指南的目的之一就是为了减少不必要的排错成本。不少问题别人(包括笔者)也出现过,乐于助人的人也会将 TA 们的解决方法分享出来,何况还有 archlinux 开放、友好的强大社区生态呢!正所谓前人栽树后人乘凉嘛。

    判断标准三:在遇到难以解决的复杂问题时,能否冷静应对?

    archlinux 作为现代的滚动发行版,遇到问题是非常正常的。其中大部分问题经过简单排查便可解决,但也不排除遇到重大问题导致系统崩溃,无法进入桌面环境甚至系统。部分萌新的解决方法简单粗暴 —— 直接重装。这个方法可能确实有效,但是有多少人会经得起重新安装的折腾呢?多重装几次可能“心态就炸了”。

    实际上,即使系统无法正常进入了,我们依然可以使用安装盘 arch-chroot 进入原系统修复(如果暂时听不懂没有关系,后面会讲解,这里只要知道有办法解决就可以了)。例如大多数情况下可能只是启动引导出现了问题而已,如果为此而直接重新安装系统则显得有些小题大做了。

    总而言之,在遇到难以解决的复杂问题时,不要慌张;静下心来好好想一想问题到底出在哪里,对症下药、冷静应对才是正确的姿势

    - + diff --git a/guide/prepare/understand.html b/guide/prepare/understand.html index 6350827dd..97615144c 100644 --- a/guide/prepare/understand.html +++ b/guide/prepare/understand.html @@ -29,7 +29,7 @@
    Skip to content
    On this page

    了解 archlinux

    🌸 知己知彼,百战不殆

    上一小节,我们已经讨论了萌新是否应该将 archlinux 作为 TA 们的入门发行版,以及 archlinux 是否能满足你的需求的相关话题

    这一小节,笔者则重新 🔥 点燃大家安装使用 archlinux 的信心,来讨论一下 archlinux 的独特之处

    archlinux 的历史

    Judd Vinet

    • 2001 ~ 2002 —— 加拿大程序员兼吉他手 Judd Vinet 从 2001 年初开始开发 archlinux,并在 2002 年 3 月 11 日正式发行 0.1 版。它受到 Slackware、BSD、PLD Linux 和 CRUX 的启发。但是那时候这些发行版缺少软件包管理器。所以 Judd Vinet 以同样的简洁原则建立了 archlinux 发行版,并编写了 pacman 软件包管理器,自动处理软件包的安装、删除和更新
    • 2005 —— 2005 年 7 月 8 日,用 MediaWiki 搭建的 ArchWiki 开始运行
    • 2007 —— 2007 下半年,Judd Vinet 退出了 archlinux 的开发,并把统治权交给美国程序员 Aaron Griffin,目前他依然是 archlinux 的开发者
    • 2012 ~ 2013 —— 2012 年 7 月发行的 archlinux 安装 ISO 映像开始放弃安装框架而转为使用不同的辅助脚本 arch-install-scripts 。并逐步开始将初始化系统迁移至 Systemd

    值得说明的是,archlinux 从早期开始就树立起了开放、友好和社区互助的形象。早期 archlinux 用户 Ben Mazer 在 2003 年发表的 这篇文章 可以看出这一点。

    I think the best thing about ArchLinux is its “support”. Even though ArchLinux is not profit, it has got lots of people willing to help you.

    There are active forums at both Archlinux.org and linuxquestions.org.

    There is a very active IRC room where the developers (and other users) are always willing to lend a hand. I always learn something new when talking to them.

    -- Ben Mazer (2003-10-15)

    archlinux 的特点

    archlinux 的许多特点如同双刃剑,既是优点,也是缺点。

    1. 简洁

    archlinux 将简洁定义为:避免任何不必要的添加、修改和复杂增加。简单来说,archlinux 是一个可以让用户自己动手打造的操作系统。从安装到管理,archlinux 放手让用户处理一切。

    用户可以自己决定使用哪种桌面环境、安装哪些组件和服务。这种精细化的控制能够赋予你一个精简的操作系统,可以让用户自由选择所需的组件来构建属于用户自己的系统。

    但也正因为此配置 archlinux 相对于其它 Linux 发行版来说是繁琐。但繁琐是自由的代价。如果你是一个 DIY 爱好者,那么相信你会爱上 archlinux 的 ❤️。

    2. 滚动更新(现代)

    滚动更新(rolling update)是指软件开发中经常性将更新发送到软件的概念。相较于滚动发行,有标准版本和小数点版本的版本号开发模式,必需通过重新安装以取代先前的发行版。archlinux 是没有版本概念的,它始终保持最新的状态,通俗地理解就相当于把发行版比喻为一部车,ubuntu 更新就是换一部新的,而 archlinux 就是把车里面旧的配件换成新的。

    archlinux 是一个滚动发行版,这意味着:

    1. 新的内核和应用程序版本一经发布,就会立即向用户推送
    2. 当大多数其它 Linux 发行版还在提供旧的 Linux 内核版本时,archlinux 会迅速向用户提供最新的内核
    3. 而软件也是如此。如果 archlinux 仓库中的软件发布了新版本,archlinux 用户通常会比其他用户先获得新版本
    4. 在滚动发行模式下,一切都是新鲜和前沿的。用户不必把操作系统从一个版本升级到另一个版本,只要使用 pacman 的升级命令,便会始终保持最新的版本

    3. 实用

    archlinux 注重实用性,避免意识形态之争。最终的设计决策都是由开发者的共识决定。开发者依赖基于事实的技术分析和讨论,避免政治因素,不会被流行观点左右。

    archlinux 的仓库中包含大量的软件包和编译脚本。用户可以按照需要自由选择。仓库中既提供了开源、自由的软件,也提供了闭源软件 (大部分闭源软件在 AUR 仓库中)。实用性大于意识形态

    4. 以用户为中心

    许多 Linux 发行版都试图变得更“用户友好”,archlinux 则一直是且永远会是“以用户为中心”。archlinux 是为了满足贡献者的需求,而不是为了吸引尽可能多的用户。archlinux 适用于乐于自己动手的用户,他们愿意花时间阅读文档,解决自己的问题。

    archlinux 鼓励每一个用户 参与 和贡献,报告和帮助修复 bugs,提供软件包补丁和参加核心 项目 —— archlinux 开发者都是志愿者,通过持续的贡献成为团队的一员。

    Archers 可以自行贡献软件包到 Arch 用户仓库AUR );提升 ArchWiki 文档质量 ;在 论坛邮件列表 或者 IRC 中给其他用户提供技术支持。archlinux 是全球很多用户的选择,已经有很多 国际社区 提供帮助和文档翻译。

    同样的,若希望为本指南做出贡献,以帮助更多的人,请参阅 贡献指南

    🍧 碎碎念

    “用户友好” 和 “以用户为中心” 是不一样的,对吧?

    5. Arch 用户仓库(AUR)

    AUR 即 Arch 用户仓库(Arch User Repository)。它包含名为 PKGBUILD 的包描述,它可让用户使用 makepkg 从源代码编译软件包,然后通过 pacman 安装。

    创建 AUR 的目的是组织和共享社区中的新软件包,并帮助加速将流行的软件包纳入社区仓库。进入官方仓库的大量新软件包都从 AUR 开始。在 AUR 中,用户可以贡献自己的软件包构建(PKGBUILD 和相关文件)。AUR 社区可以对 AUR 中的软件包进行投票。如果一个软件包变得足够流行(且具有兼容的许可证和良好的打包技术),那么可以将其加入 pacman 直接访问的社区仓库中。

    6. 激进的内核更新机制

    archlinux 在更新内核的时候会立即删除旧内核(因为内核也是一个软件包 linux / linux-zen...,由 pacman 更新)

    立即删除旧的内核要求 archlinux 必须重启来加载新的内核,否则容易发生诡异的问题。这是因为 Linux 所谓的“内核”包含有大量的动态加载模块,如果在某次启动后,某个模块没有被加载过,然后系统内核更新了并且删除了旧的内核,那么这些模块将永远不能被加载了——因为它们随着旧内核被删掉了。除非用户重启系统以完整切换到新的内核以使用新版的动态加载模块。

    笔者曾经就因为在升级内核后插上声卡无法工作而感到困惑,后来才意识到问题所在。所以建议在更新内核后重新启动系统以避免问题的产生。(win10 更新也要重启,对吧?)

    📑 相关资料:什么是内核?

    内核是计算机操作系统的核心组件,对系统有完全的控制。开机时最先启动,然后负责后续的启动工作。它负责处理其它软件的请求,将这些请求转化为中央处理器的数据处理请求。内核还负责管理内存,管理系统和其它打印机、扬声器等外围设备的通讯,是操作系统最基础的部分

    -- Wikipedia

    7. 软件包管理体系

    不同于 Debian 系列的 apt / dpkg 和 Red Hat 系列的 dnf(yum)/ rpm 包管理体系,archlinux 只用了一个工具 pacman 就解决了获取和安装两个功能。这降低了为 archlinux 制作软件包的门槛,这也是 AUR 几乎能涵盖整个 Linux 软件生态的主要原因。但是这也导致 pacman 不支持虚包(virtual package)。

    📑 相关资料:什么是虚包?

    虚包是一个通用名称,适用于一组提供类似的基本功能的包中的任何一个包。

    8. 由社区创建、支持和拥有

    Ubuntu 由 Canonical 支持,Fedora 来自 Red Hat(现在是 IBM 的一部分),openSUSE 来自 SUSE。这些主流发行版都是企业支持的。

    这本身并不是坏事或过错,但是有一些人不喜欢企业参与开源项目。

    正如 Debian 一样,archlinux 是为数不多的仅由社区创建、支持和拥有的的 Linux 发行项目之一。

    与众不同的 archlinux

    了解 archlinux 与其它的发行版之间的区别,有助于判断 archlinux 是否能满足个人的需求

    Ubuntu Ubuntu / Kubuntu

    • Ubuntu 基于 Debian,由 Canonical 公司提供商业支持;而 archlinux 是由社区创建、支持和拥有的
    • Ubuntu 提供自动配置好的系统(包括桌面环境),对用户来说更“友好”;而 archlinux 设计了一个最小化的基础系统,然后严重依赖用户按自己的特定需求进行定制
    • Ubuntu 每 6 个月发布一次新版本;而 archlinux 采用滚动升级
    • archlinux 提供类 ports 的软件包构建系统和 Arch User Repository(AUR),用户可以分享源代码编译脚本,然后用 pacman 安装管理;而 Ubuntu 使用更复杂的 apt,可以通过 PPA 分发软件

    Linux Mint Linux Mint

    • 基于 Ubuntu 的 Linux Mint
      • Linux Mint 主要运行 Cinnamon 和 MATE 作为它的图形界面,也可以选择 KDE 或者 Xfce4,同时这些桌面环境是开箱即用的;而 archlinux 需要手动选择并安装桌面环境
      • 基于 Ubuntu 的 Linux Mint 每 6 个月发布一次新版本,时间大约是在新的 Ubuntu 版本发布一个月以后;而 archlinux 采用滚动升级
      • Linux Mint 几乎与 Ubuntu 软件仓库完全兼容,采用 apt 管理和 .deb 软件包
    • 基于 Debian 的 Linux Mint(LMDE)
      • LMDE 基于 Debian 稳定版,并且采取不间断的对于 bug 和安全性问题进行修复的方式,同时间也会保持 Mint 其它组件的更新;而 archlinux 采用滚动升级
    • Linux Mint 提供一种更为开箱即用的用户体验,免去用户在安装系统后还要自己安装一系列满足基本使用需求的软件

    Manjaro Linux Manjaro Linux

    • Manjaro Linux 基于 archlinux
    • Manjaro Linux 提供自动配置好的系统(包括桌面环境),对用户来说更“友好”;而 archlinux 设计了一个最小化的基础系统,然后严重依赖用户按自己的特定需求进行定制
    • Manjaro Linux 和 archlinux 一样采用滚动更新;但是 Manjaro 的更新策略不如 archlinux 激进,它的软件版本一般都落后于 archlinux 若干周,而对于这类滚动更新的发行版来说,若干周的版本差距足以造成严重的兼容性问题
    • Manjaro Linux 虽然基于 archlinux,但拥有自己独立的软件仓库,并且值得注意的是,Manjaro Linux 的软件源,早已不和 archlinux 的相兼容
    • Manjaro Linux 本身使用三个软件仓库:
      1. 不稳定库,即含有那些不成熟的 archlinux 包,这些包与 archlinux 源有 1-2 天的延后
      2. 测试库,每周同步一次,包含那些 archlinux 不稳定源的包
      3. 稳定库,包含那些由开发团队确认稳定的软件
    • Manjaro Linux 确实可以使用 AUR但是可能会经常遭遇问题,因为:
      1. AUR 实际上不提供现成的软件包,而是提供一个 PKGBUILD 和少量的相关文件,让用户自己获取、编译(有时候不需要)、打包一个软件包,而该过程对其构建依赖和依赖项的要求是很严格的
      2. 一旦 Manjaro Linux 提供的仓库里的包名称不同,或版本不符合要求,包构建就会失败
      3. 某些包即使能如愿构建(或修改 PKGBUILD 来构建),也无法正常工作,而这通常也是基础软件包的区别造成的
    • Manjaro Linux 的一些做法已经不符合 arch 之道

    ℹ️ 提示

    1. Manjaro Linux 和 Arch 是两个完全不同的发行版(为什么有人觉得 Manjaro Linux 是 archlinux 而不觉得 Ubuntu 是 Debian 呢?)
    2. 很多 Manjaro Linux 的问题,不能用 archlinux 的解决方案解决
    3. 和平共处两项原则:
      • archlinux 用户不觉得自己高人一等,劝导 Manjaro Linux 用户前往对应的社区是善意的行为
      • 不要攻击 archlinux 配置繁琐。繁琐是自由的代价。这是 archlinux 的选择,也是 arch 之道的一部分

    📔 本节参考资料:

    - + diff --git a/guide/rookie/basic-install-detail.html b/guide/rookie/basic-install-detail.html index 2d4bd8fc7..078084e59 100644 --- a/guide/rookie/basic-install-detail.html +++ b/guide/rookie/basic-install-detail.html @@ -9,7 +9,7 @@ - + @@ -29,9 +29,9 @@ -
    Skip to content
    On this page

    基础安装详解

    🔭 知其然,知其所以然

    这一节对上一节 archlinux 基础安装 中关键的几步做出了更进一步的解释,知其然知其所以然。此节没有特定顺序,可根据需要选择性阅读

    需要说明的是,本指南假定你有一定的 Linux 基础知识,基础知识相关的话题不会被讨论

    💾 分区和格式化

    1. 因本指南介绍使用的文件系统是 Btrfs,很多萌新可能有些不理解。这里有必要说明一下
    2. 执意要用传统的 ext4 文件系统,本指南也给出了示例
    3. 对于全盘格式化后全新安装的(单 archlinux 系统)同学,这里也给出了需要做的额外步骤的说明
    4. 对于 Swap 分区还是 Swap 文件 的话题,也会在此讨论

    💾 为什么要用 Btrfs 文件系统

    Btrfs

    纵观 Btrfs 的历史,可以说 Btrfs 未来的发展是道阻且长的。也让我们感受到开源社区也并不是一根绳上的蚂蚱 —— 开源社区之间也有着各种各样的分歧。

    但不管怎么说,Btrfs 的未来现在来看是光明的;我们也可以在 archlinux 上享受到 Btrfs 文件系统的特性带来的好处:

    1. 快照 —— archlinux 作为滚动发行版,若滚挂了可以使用 Btrfs 的快照特性快速回滚
      • 若使用传统的 ext4 文件系统,我们可以使用 timeshiftRSYNC 模式进行增量备份。但是,一般来说 RSYNC 方式的快照大小略大于当前实际使用大小,也就是说实际上开启了 timeshiftRSYNC 模式快照相当于磁盘可用空间直接少了一半多。因为虽然 RSYNC 方式的快照是增量的,但历史最久远的快照依然是完整备份,随后才是增量的
    2. 透明压缩 —— 可以大大减少磁盘的使用空间(压缩率大概在 10% 左右)

    ℹ️ 提示

    更多 Btrfs 文件系统介绍和操作请参阅 Btrfs 介绍与相关操作

    💾 传统 ext4 文件系统说明

    若执意使用传统的 ext4 文件系统,那么分区的建议为:

    1. 若 archlinux 安装分区小于 256GB

      • / 根目录:全部空间(用户主目录不单独分区)
      • /boot EFI 分区:256MB
      • Swap 分区:>= 电脑实际运行内存的 60%
    2. 若 archlinux 安装分区大于 256GB

      • / 根目录:128GB
      • /home 用户主目录:剩余的全部空间
      • /boot EFI 分区:256MB
      • Swap 分区:>= 电脑实际运行内存的 60%

    分区同样使用 cfdisk 工具,具体操作类似上一节 7-1. 分区 所述,这里不再赘述。

    • 使用以下命令格式化 ext4 分区:
    zsh
    mkfs.ext4 /dev/sdax
    +    
    Skip to content
    On this page

    基础安装详解

    🔭 知其然,知其所以然

    这一节对上一节 archlinux 基础安装 中关键的几步做出了更进一步的解释,知其然知其所以然。此节没有特定顺序,可根据需要选择性阅读

    需要说明的是,本指南假定你有一定的 Linux 基础知识,基础知识相关的话题不会被讨论

    💾 分区和格式化

    1. 因本指南介绍使用的文件系统是 Btrfs,很多萌新可能有些不理解。这里有必要说明一下
    2. 执意要用传统的 ext4 文件系统,本指南也给出了示例
    3. 对于全盘格式化后全新安装的(单 archlinux 系统)同学,这里也给出了需要做的额外步骤的说明
    4. 对于 Swap 分区还是 Swap 文件 的话题,也会在此讨论

    💾 为什么要用 Btrfs 文件系统

    Btrfs

    纵观 Btrfs 的历史,可以说 Btrfs 未来的发展是道阻且长的。也让我们感受到开源社区也并不是一根绳上的蚂蚱 —— 开源社区之间也有着各种各样的分歧。

    但不管怎么说,Btrfs 的未来现在来看是光明的;我们也可以在 archlinux 上享受到 Btrfs 文件系统的特性带来的好处:

    1. 快照 —— archlinux 作为滚动发行版,若滚挂了可以使用 Btrfs 的快照特性快速回滚
      • 若使用传统的 ext4 文件系统,我们可以使用 timeshiftRSYNC 模式进行增量备份。但是,一般来说 RSYNC 方式的快照大小略大于当前实际使用大小,也就是说实际上开启了 timeshiftRSYNC 模式快照相当于磁盘可用空间直接少了一半多。因为虽然 RSYNC 方式的快照是增量的,但历史最久远的快照依然是完整备份,随后才是增量的
    2. 透明压缩 —— 可以大大减少磁盘的使用空间(压缩率大概在 10% 左右)

    ℹ️ 提示

    更多 Btrfs 文件系统介绍和操作请参阅 Btrfs 介绍与相关操作

    💾 传统 ext4 文件系统说明

    若执意使用传统的 ext4 文件系统,那么分区的建议为:

    1. 若 archlinux 安装分区小于 256GB

      • / 根目录:全部空间(用户主目录不单独分区)
      • /boot EFI 分区:256MB
      • Swap 分区:>= 电脑实际运行内存的 60%
    2. 若 archlinux 安装分区大于 256GB

      • / 根目录:128GB
      • /home 用户主目录:剩余的全部空间
      • /boot EFI 分区:256MB
      • Swap 分区:>= 电脑实际运行内存的 60%

    分区同样使用 cfdisk 工具,具体操作类似上一节 7-1. 分区 所述,这里不再赘述。

    • 使用以下命令格式化 ext4 分区:
    zsh
    mkfs.ext4 /dev/sdax
     
    zsh
    mkfs.ext4 /dev/nvmexn1pn
    -
    • 使用以下命令挂载 ext4 分区:
    zsh
    mount /dev/sdxn /mnt
    +
    • 使用以下命令挂载 ext4 分区:
    zsh
    mount /dev/sdxn /mnt
     mkdir /mnt/home # 若 /home 目录单独分区
     mount /dev/sdxn /mnt/home # 若 /home 目录单独分区
     mkdir -p /mnt/boot
    @@ -42,7 +42,7 @@
     mkdir -p /mnt/boot
     mount /dev/nvmexn1pn /mnt/boot
     

    🆕 全新安装

    若为全新安装(单 archlinux 系统),首先要对磁盘建立新的 GPT 分区表;同时,由于没有现存的 EFI 分区,所以我们还需要手动创建它(这一步在 7. 分区和格式化(使用 Btrfs 文件系统) 步骤之前):

    1. 建立新的 GPT 分区表

    1. 同样的,先通过 lsblk 命令,区分要全新安装 archlinux 的磁盘(通过观察磁盘的大小等判断):
    zsh
    lsblk # 显示当前分区情况
    -
    1. 通过以下命令将磁盘转换为 gpt 类型:
    zsh
    parted /dev/sdx # 执行 parted,进行磁盘类型变更
    +
    1. 通过以下命令将磁盘转换为 gpt 类型:
    zsh
    parted /dev/sdx # 执行 parted,进行磁盘类型变更
     (parted) mktable # 输入 mktable
     New disk label type? gpt # 输入 gpt,将磁盘类型转换为 GPT 类型。如磁盘有数据会警告,输入 Yes 即可
     (parted) quit # 退出 parted 命令行交互
    @@ -50,7 +50,7 @@
     (parted) mktable # 输入 mktable
     New disk label type? gpt # 输入 gpt,将磁盘类型转换为 GPT 类型。如磁盘有数据会警告,输入 Yes 即可
     (parted) quit # 退出 parted 命令行交互
    -

    ☢️ 警告

    重建分区表会使磁盘所有数据丢失,请事先确认。

    2. 建立 EFI 分区

    进入 cfdisk 分区工具之后,类似上一节步骤 7-1. 分区 的分区说明,建立 EFI 分区:

    1. 选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 EFI 分区

    2. 输入 分区大小(建议 >= 256MB、<= 1024MB;推荐 512MB)> 然后按下回车 Enter

    3. 选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 EFI System > 最后按下回车 Enter

    4. 接下来可以按照上一节 7-1. 分区 的步骤创建其它分区

    3. 格式化 EFI 分区

    zsh
    mkfs.vfat /dev/sdxn
    +

    ☢️ 警告

    重建分区表会使磁盘所有数据丢失,请事先确认。

    2. 建立 EFI 分区

    进入 cfdisk 分区工具之后,类似上一节步骤 7-1. 分区 的分区说明,建立 EFI 分区:

    1. 选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 EFI 分区

    2. 输入 分区大小(建议 >= 256MB、<= 1024MB;推荐 512MB)> 然后按下回车 Enter

    3. 选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 EFI System > 最后按下回车 Enter

    4. 接下来可以按照上一节 7-1. 分区 的步骤创建其它分区

    3. 格式化 EFI 分区

    zsh
    mkfs.vfat /dev/sdxn
     
    zsh
    mkfs.vfat /dev/nvmexn1pn
     

    💾 Swap 分区和 Swap 文件

    如果希望使用 Swap 文件替换 Swap 分区,那么在分区和挂载中不必创建和开启 Swap 分区。

    ℹ️ 提示

    但是,使用 Swap 文件会更加复杂。因为若使用 Swap 文件在 Btrfs 文件系统中设置休眠(hibernate)的时候需要额外的步骤,而且可能有兼容性问题。若没有动态改变 Swap 大小的需求,建议使用 Swap 分区。

    通过以下步骤创建和挂载 Swap 文件(这一步在 18. 完成安装 步骤之后):

    1. 通过以下命令创建 Swap File:
    bash
    sudo dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress # 创建 16G 的交换空间(大小 >= 电脑实际运行内存的 60%)
     sudo chmod 600 /swapfile # 设置正确的权限
    @@ -74,7 +74,7 @@
     GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 nowatchdog i8042.dumbkbd"
     GRUB_CMDLINE_LINUX=""
     
    - + diff --git a/guide/rookie/basic-install.html b/guide/rookie/basic-install.html index 859bbe233..50d5bacce 100644 --- a/guide/rookie/basic-install.html +++ b/guide/rookie/basic-install.html @@ -9,7 +9,7 @@ - + @@ -53,24 +53,24 @@ Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch # 华为开源镜像站 Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch # 兰州大学开源镜像站

    mirrorlist-1

    修改完成的 /etc/pacman.d/mirrorlist 文件如图所示。

    ℹ️ 提示

    如果发现 /etc/pacman.d/mirrorlist 是如图这个样子的,那么说明你禁用 reflector 服务晚了。reflector 已经自动帮你生成了新的软件仓库镜像源列表。不过没有关系,手动将国内软件仓库镜像源放在最前面即可。

    mirrorlist-2

    ⚠️ 注意

    前车之鉴 —— 请不在这一步中添加 archlinuxcn 源!如果你在 /etc/pacman.conf 中添加了内容,请将它们删掉。

    7. 分区和格式化(使用 Btrfs 文件系统)

    7-1. 分区

    ℹ️ 提示

    虚拟机安装请同时参阅步骤 🆕 全新安装

    分区步骤对于有些人来说是个难点,如果有不理解的地方请参阅下一节 基础安装详解

    同时,分区其它说明也会在下一节 基础安装详解 详细列出。

    ☢️ 警告

    分区操作的部分命令具有危险性!除非你知道每一个命令在干什么,否则请不要执行!

    同时,请提前做好数据备份,防止数据丢失!

    本指南考虑到多数情况,在这里首先介绍 win10 和 archlinux 在一个磁盘上双系统的分区配置。

    • / 根目录:>= 128GB(和用户主目录在同一个 Btrfs 文件系统上)
    • /home 用户主目录:>= 128GB(和根目录在同一个 Btrfs 文件系统上)
    • /boot EFI 分区:256MB(由电脑厂商或 Windows 决定,无需再次创建)
    • Swap 分区:>= 电脑实际运行内存的 60%(设置这个大小是为了配置休眠准备)

    ℹ️ 提示

    因为采用 Btrfs 文件系统,所以根目录和用户主目录实际在一个分区上,只是在不同的子卷上而已。这里根目录和用户主目录的大小仅为参考,一般来说日常使用的 linux 分配 128GB 已经够用了。

    1. 通过 lsblk 命令,区分要安装 archlinux 的磁盘(通过观察磁盘的大小、已存在的分区情况等判断)并显示当前磁盘的分区情况:
    zsh
    lsblk # 显示当前分区情况
    -

    partition-1

    此处要分区和安装 archlinux 的磁盘即为 sda。请根据你的实际情况判断!

    ℹ️ 提示

    为了模拟真实的环境,笔者手动创建了三个分区分别代表:

    1. sda1 —— EFI 分区
    2. sda2 —— win10 下的 C 盘(象征性的分了 1GB
    3. sda3 —— win10 下的 D 盘(象征性的分了 1GB

    ℹ️ 提示

    注意此处并不会显出出未分配的磁盘空间!只有在使用 cfdisk 执行分区操作后才会显示出来。

    ℹ️ 提示

    如果你的硬盘是 NVME 协议的固态硬盘,那么将不是 sdx 而是 nvmexn1

    1. 接下来使用 cfdisk 命令对磁盘分区(对于 SATA 协议的硬盘,x 为字母 abc 等等;对于 NVME 协议的硬盘,x 为数字 012 等等,请根据实际情况判断):
    zsh
    cfdisk /dev/sdx # 对安装 archlinux 的磁盘分区
    +

    partition-1

    此处要分区和安装 archlinux 的磁盘即为 sda。请根据你的实际情况判断!

    ℹ️ 提示

    为了模拟真实的环境,笔者手动创建了三个分区分别代表:

    1. sda1 —— EFI 分区
    2. sda2 —— win10 下的 C 盘(象征性的分了 1GB
    3. sda3 —— win10 下的 D 盘(象征性的分了 1GB

    ℹ️ 提示

    注意此处并不会显出出未分配的磁盘空间!只有在使用 cfdisk 执行分区操作后才会显示出来。

    ℹ️ 提示

    如果你的硬盘是 NVME 协议的固态硬盘,那么将不是 sdx 而是 nvmexn1

    1. 接下来使用 cfdisk 命令对磁盘分区(对于 SATA 协议的硬盘,x 为字母 abc 等等;对于 NVME 协议的硬盘,x 为数字 012 等等,请根据实际情况判断):
    zsh
    cfdisk /dev/sdx # 对安装 archlinux 的磁盘分区
     
    zsh
    cfdisk /dev/nvmexn1 # 对安装 archlinux 的磁盘分区
    -

    partition-2

    进入 cfdisk 分区工具之后,你会看到如图所示的界面。通过方向键 可以在要操作磁盘分区或空余空间中移动;通过方向键 在对当前高亮的磁盘分区或空余空间要执行的操作中移动。

    1. 首先创建 Swap 分区。选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 swap 分区(类似 Windows 的交换文件)

    partition-3

    1. 按下回车后会提示输入 分区大小,Swap 分区建议为电脑内存大小的 60%,或者和内存大小相等 > 然后按下回车 Enter

    partition-4

    ℹ️ 提示

    单位可以自行输入,如 GBMB 等等。

    1. 默认新建的类型是 Linux filesystem,我们需要将类型更改为 Linux swap。选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 Linux swap > 最后按下回车 Enter

    partition-5

    partition-6

    partition-7

    1. 我们再只需要一个分区即可(因为使用 Btrfs 文件系统,所以根目录和用户主目录在一个分区上),所以类似的:选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建分区

    partition-8

    1. 输入 分区大小(默认是剩余的全部空间。请根据实际情况输入)> 然后按下回车 Enter

    partition-9

    1. 分区类型默认即可,无需更改。接下来选中操作 [Write] 并回车 Enter > 输入 yes 并回车 Enter 确认分区操作

    partition-10

    partition-11

    ⚠️ 注意

    只有写入了操作分区表才会更改。

    1. 选中操作 [Quit] 并回车 Enter 以退出 cfdisk 分区工具

    partition-12

    ☢️ 警告

    再次提醒!请仔细检查命令和操作的正确性,否则将出现不可预料的情况。最危险的是可能造成数据丢失!

    常见的错误包括不小心把 Windows 的分区删掉了 😥。

    1. 分区完成后,使用 fdisklsblk 命令复查分区情况:
    zsh
    fdisk -l # 复查磁盘情况
    +

    partition-2

    进入 cfdisk 分区工具之后,你会看到如图所示的界面。通过方向键 可以在要操作磁盘分区或空余空间中移动;通过方向键 在对当前高亮的磁盘分区或空余空间要执行的操作中移动。

    1. 首先创建 Swap 分区。选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建 swap 分区(类似 Windows 的交换文件)

    partition-3

    1. 按下回车后会提示输入 分区大小,Swap 分区建议为电脑内存大小的 60%,或者和内存大小相等 > 然后按下回车 Enter

    partition-4

    ℹ️ 提示

    单位可以自行输入,如 GBMB 等等。

    1. 默认新建的类型是 Linux filesystem,我们需要将类型更改为 Linux swap。选中操作 [Type] > 然后按下回车 Enter > 通过方向键 选中 Linux swap > 最后按下回车 Enter

    partition-5

    partition-6

    partition-7

    1. 我们再只需要一个分区即可(因为使用 Btrfs 文件系统,所以根目录和用户主目录在一个分区上),所以类似的:选中 Free space > 再选中操作 [New] > 然后按下回车 Enter 以新建分区

    partition-8

    1. 输入 分区大小(默认是剩余的全部空间。请根据实际情况输入)> 然后按下回车 Enter

    partition-9

    1. 分区类型默认即可,无需更改。接下来选中操作 [Write] 并回车 Enter > 输入 yes 并回车 Enter 确认分区操作

    partition-10

    partition-11

    ⚠️ 注意

    只有写入了操作分区表才会更改。

    1. 选中操作 [Quit] 并回车 Enter 以退出 cfdisk 分区工具

    partition-12

    ☢️ 警告

    再次提醒!请仔细检查命令和操作的正确性,否则将出现不可预料的情况。最危险的是可能造成数据丢失!

    常见的错误包括不小心把 Windows 的分区删掉了 😥。

    1. 分区完成后,使用 fdisklsblk 命令复查分区情况:
    zsh
    fdisk -l # 复查磁盘情况
     
    zsh
    lsblk # 复查磁盘情况
    -

    partition-13

    partition-14

    7-2. 格式化并创建 Btrfs 子卷

    7-2.0. 格式化 EFI 分区

    zsh
    mkfs.fat -F32 /dev/sdxn
    +

    partition-13

    partition-14

    7-2. 格式化并创建 Btrfs 子卷

    7-2.0. 格式化 EFI 分区

    zsh
    mkfs.fat -F32 /dev/sdxn
     
    zsh
    mkfs.fat -F32 /dev/nvmexn1pn
    -

    ⚠️ 注意

    如果目标是双系统(Win10/Win11 + Arch Linux),并且 Win10/Win11 和 Arch Linux 将要共存在一个硬盘上的话,不要重新格式化原有的 EFI 分区,因为它可能包含启动其他操作系统所需的文件。

    7-2-1. 格式化 Swap 分区

    通过以下命令格式化对应的 Swap 分区,请按照实际情况替换 xn(下同):

    zsh
    mkswap /dev/sdxn
    +

    ⚠️ 注意

    如果目标是双系统(Win10/Win11 + Arch Linux),并且 Win10/Win11 和 Arch Linux 将要共存在一个硬盘上的话,不要重新格式化原有的 EFI 分区,因为它可能包含启动其他操作系统所需的文件。

    7-2-1. 格式化 Swap 分区

    通过以下命令格式化对应的 Swap 分区,请按照实际情况替换 xn(下同):

    zsh
    mkswap /dev/sdxn
     
    zsh
    mkswap /dev/nvmexn1pn
    -

    mkswap

    7-2-2. 格式化 Btrfs 分区

    1. 首先我们需要将整一个分区格式化为 Btrfs 文件系统。使用如下命令进行格式化:
    zsh
    mkfs.btrfs -L myArch /dev/sdxn
    +

    mkswap

    7-2-2. 格式化 Btrfs 分区

    1. 首先我们需要将整一个分区格式化为 Btrfs 文件系统。使用如下命令进行格式化:
    zsh
    mkfs.btrfs -L myArch /dev/sdxn
     
    zsh
    mkfs.btrfs -L myArch /dev/nvmexn1pn
    -

    📑 命令参数说明:

    • -L 选项后指定该分区的 LABLE,这里以 myArch 为例,也可以自定义,但不能使用特殊字符以及空格,且最好有意义

    mkbtrfs_step-1

    1. 为了创建子卷,我们需要先将 Btrfs 分区挂载到 /mnt 下:
    zsh
    mount -t btrfs -o compress=zstd /dev/sdxn /mnt
    +

    📑 命令参数说明:

    • -L 选项后指定该分区的 LABLE,这里以 myArch 为例,也可以自定义,但不能使用特殊字符以及空格,且最好有意义

    mkbtrfs_step-1

    1. 为了创建子卷,我们需要先将 Btrfs 分区挂载到 /mnt 下:
    zsh
    mount -t btrfs -o compress=zstd /dev/sdxn /mnt
     
    zsh
    mount -t btrfs -o compress=zstd /dev/nvmexn1pn /mnt
     

    📑 命令参数说明:

    • -t 选项后指定挂载分区文件系统类型
    • -o 选项后添加挂载参数:
      • compress=zstd —— 开启透明压缩
    1. 使用 df 命令复查挂载情况:
    zsh
    df -h # -h 选项会使输出以人类可读的单位显示
     

    mkbtrfs_step-2

    7-2-3. 创建 Btrfs 子卷

    1. 通过以下命令创建两个 Btrfs 子卷,之后将分别挂载到 / 根目录和 /home 用户主目录:
    zsh
    btrfs subvolume create /mnt/@ # 创建 / 目录子卷
     btrfs subvolume create /mnt/@home # 创建 /home 目录子卷
     

    mkbtrfs_step-3

    ⚠️ 注意

    除非你清楚你的操作产生的后果,否则请保持子卷名称和结构与本指南一致,因为在后面我们会设置的快照工具 timeshift 只支持这种子卷布局。

    1. 通过以下命令复查子卷情况:
    zsh
    btrfs subvolume list -p /mnt
     

    mkbtrfs_step-4

    1. 子卷创建好后,我们需要将 /mnt 卸载掉,以挂载子卷:
    zsh
    umount /mnt
    -

    mkbtrfs_step-5

    8. 挂载

    1. 在挂载时,挂载是有顺序的,需要从根目录开始挂载。使用如下命令挂载子卷:
    zsh
    mount -t btrfs -o subvol=/@,compress=zstd /dev/sdxn /mnt # 挂载 / 目录
    +

    mkbtrfs_step-5

    8. 挂载

    1. 在挂载时,挂载是有顺序的,需要从根目录开始挂载。使用如下命令挂载子卷:
    zsh
    mount -t btrfs -o subvol=/@,compress=zstd /dev/sdxn /mnt # 挂载 / 目录
     mkdir /mnt/home # 创建 /home 目录
     mount -t btrfs -o subvol=/@home,compress=zstd /dev/sdxn /mnt/home # 挂载 /home 目录
     mkdir -p /mnt/boot # 创建 /boot 目录
    @@ -141,7 +141,7 @@
     
    1. 使用 neofetch 打印系统信息:
    bash
    neofetch
     

    neofetch

    🍧 碎碎念

    又到了 neofetch 的时间了吗?

    🎉 祝贺!🎉

    到此为止,一个基础的、无图形界面的 archlinux 已经安装完成了!这时你应该可以感到满满的满足感(即使你还没有见到图形化的界面)。好好享受一下成功安装 archlinux 的喜悦吧!

    如果你对本节的部分步骤不理解,请仔细阅读下一节 基础安装详解。在此之后,我们来安装图形界面。

    ℹ️ 提示

    你可以使用以下命令关机:

    bash
    shutdown -h now
     

    ℹ️ 提示

    archlinux 在 2021 年 4 月在安装镜像中内置了一个 安装脚本,类似一个一键安装脚本,提供一些选项,即可快速安装(填问卷安系统)。和所有一键安装脚本类似,提供自动化,但不灵活的安装过程。缺陷包括但不限于:

    1. 只提供有限的文件系统格式
    2. 只可限定在一个磁盘
    3. 不能指定软件仓库镜像源
    4. 只提供有限的桌面选择
    5. 自动分区不可手动干预
    6. 输入错误直接崩溃退出
    7. 仅支持 UEFI 等

    不建议使用这个安装脚本,除了以上各种原因,初学者也无法在这种安装过程中学到任何东西。如果你因为某些原因需要快速启动一个基础的 archlinux 环境,那么可以尝试此脚本。

    - + diff --git a/guide/rookie/desktop-env-and-app.html b/guide/rookie/desktop-env-and-app.html index b826d4dd2..4db2baf56 100644 --- a/guide/rookie/desktop-env-and-app.html +++ b/guide/rookie/desktop-env-and-app.html @@ -8,7 +8,7 @@ - + @@ -83,10 +83,10 @@ SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus

    fcitx5_step-1

    Konsole 以及 Dolphin 都需要这些环境变量,倒是 Firefox 和 Chromium 都不需要就可以输入中文。

    ℹ️ 提示

    检查一下是否有拼写错误,如果输入法无法正常切换,可尝试执行 fcitx5-diagnose 命令来诊断问题的原因。

    由于存在安全性问题,自 2022 年 10 月 21 日起,Arch Linux 默认不再读取 ~/.pam_environment 文件中的设置。

    1. 打开 系统设置 > 区域设置 > 输入法

    2. 点击提示信息中的 运行 Fcitx

    fcitx5_step-2

    1. 点击 添加输入法 > 找到简体中文下的 Pinyin > 点击 添加 即可加入拼音输入法:

    fcitx5_step-3

    1. 接下来点击 Pinyin 右侧的配置按钮 > 点选 云拼音在程序中显示预编辑文本 > 最后点击 应用

    fcitx5_step-4

    1. 回到输入法设置 > 点击 配置附加组件 > 找到 Classic User Interface > 在主题里选择一个你喜欢的颜色 > 最后点击 应用

    fcitx5_step-5

    1. 注销并重新登陆,发现已经可以在各个软件中输入中文了:

    fcitx5_step-6

    ℹ️ 提示

    通过 Ctrl + 空格 切换中英文输入。

    11. 启动蓝牙(若有)

    通过以下命令开启蓝牙相关服务并设置开机自动启动:

    bash
    sudo systemctl enable --now bluetooth
    -

    12. 设置 Timeshift 快照

    1. 通过以下命令安装 Timeshiftcn / aur
    bash
    sudo pacman -S timeshift
    +

    12. 设置 Timeshift 快照

    1. 通过以下命令安装 Timeshiftcn / aur
    bash
    sudo pacman -S timeshift
     
    bash
    yay -S aur/timeshift
     

    timeshift-install

    ℹ️ 提示

    若安装 AUR 时无法正常下载,请先参照章节 透明代理 配置透明代理。

    1. 打开 Timeshift,第一次启动会自动启动设置向导

    12-1. 若使用 Btrfs 文件系统

    若按照步骤 7. 分区和格式化(使用 Btrfs 文件系统) 使用的 Btrfs 文件系统,则进行如下操作。

    1. 快照类型选择 BTRFS,点击 下一步

    timeshift-config_step-1

    1. 快照位置选择 BTRFS 分区,点击 下一步

    timeshift-config_step-2

    ℹ️ 提示

    Timeshift 只支持快照操作系统安装在具有 Ubuntu 类型的子卷布局(@@home 子卷)的 BTRFS 分区。

    若此处提示不支持的子卷布局,请确保按照步骤 7. 分区和格式化(使用 Btrfs 文件系统) 的说明分区。

    1. 选择快照计划,点击 下一步

    timeshift-config_step-3

    ℹ️ 提示

    由于 BTRFS 类型快照占用空间相对较小,可以适当提高快照数量。

    1. 若希望 /home 用户主目录也快照,则勾选在备份中包含 @home 子卷,然后点击 下一步

    timeshift-config_step-4

    1. 点击 完成 结束配置

    ℹ️ 提示

    恢复 BTRFS 类型快照时,可能因子卷 ID 改变导致无法正常进入系统,参阅 恢复后无法挂载目录

    12-2. 若使用 ext4 文件系统

    若使用的为传统的 ext4 文件系统,则进行如下操作。

    1. 快照类型选择 RSYNC,点击 下一步
    2. 快照位置选择较大的分区,快照将保存在此分区的 /timeshift 目录下
    3. 选择快照计划,点击 下一步

    ℹ️ 提示

    由于 RSYNC 类型快照占用空间较大,请不要保存过多的历史快照。

    1. /home 用户主目录可选全部包含,或者选择排除一切,在下一项中进行更详细配置。其中 root 默认全备份(即使选择排除一切)
    2. 若用户主目录选择排除一切,在包含/排除模式中建议进行如下配置(注意顺序,可拖拽移动顺序):
      • + /home/user/.config/***(注意是 ***
      • + /home/user/.local/***
      • - /home/user/.**
      • - /home/user/**
      • - /root/**
    3. 点击 完成 结束配置

    自此,Timeshift 快照已经成功设置。Timeshift 将按照计划快照系统并删除久远的快照。Timeshift 快照为系统增加了一层保障。

    ✨ 太棒了

    自此,一个可以当作日常系统使用的 archlinux 已经基本配置完成了!KDE 桌面环境经过了多年的迭代更新,已经非常完善和强大了,将 archlinux 作为日常使用的主力系统不在话下。

    接下来,在下一节 显卡驱动 中,我们将配置显卡驱动;最后将迎来 🌱 新手上路的最后一节 透明代理

    祝你好运!

    - + diff --git a/guide/rookie/graphic-driver.html b/guide/rookie/graphic-driver.html index 3db0c815a..024fa9b02 100644 --- a/guide/rookie/graphic-driver.html +++ b/guide/rookie/graphic-driver.html @@ -8,7 +8,7 @@ - + @@ -29,15 +29,15 @@
    Skip to content
    On this page

    archlinux 显卡驱动

    🪁 接天莲叶无穷碧,映日荷花别样红

    近年来,archlinux 的显卡驱动安装已经变得非常容易。本小节区分核芯显卡、独立显卡和双显卡(核显 + 独显)三大类讨论 archlinux 显卡驱动的安装

    🔖 这一节将会讨论:

    目录

    所有 AMD 显卡建议使用开源驱动,英伟达显卡建议使用闭源驱动。

    ℹ️ 提示

    进行本小节内容时建议按照步骤 12. 设置 Timeshift 快照 设置了 Timeshift 快照,并且已经有至少一张快照。

    ℹ️ 提示

    虚拟机不需要安装显卡驱动。

    ℹ️ 提示

    若在设置过程中导致黑屏无法进入桌面,请尝试使用使用 Ctrl + Alt + F1 ~ F6tty1 ~ tty6 之间切换。

    将导致黑屏的配置删掉或使用快照恢复后重新启动电脑。

    ⚠️ 注意

    请确保已经按照本指南之前的章节安装配置好系统再向下进行,不要多个教程混着看(尤其是一些过时的教程)。因为可能导致漏掉本指南前置步骤中的某些操作,从而造成问题。

    核芯显卡

    Intel 核芯显卡

    如有需要可以参阅 ArchWiki 相关内容

    通过以下命令安装如下几个包即可:

    bash
    sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
    -

    ℹ️ 提示

    不建议安装 xf86-video-intel,而应使用 Xorg 的 modesetting 驱动(也就是什么都不用装的意思)

    注意,只有 Intel HD 4000 及以上的核显才支持 vulkan。

    AMD 核芯显卡

    如有需要可以参阅 ArchWiki 相关内容

    选择驱动

    对于具有核芯显卡的 AMD 处理器,需要先确定核显架构(Architecture)是什么,再决定安装什么驱动。

    推荐在 TECHPOWERUP 进行查询,信息非常全面。在确定了显卡架构后,再根据架构对照下表决定安装什么驱动。

    GPU 架构Radeon 显卡开源驱动非开源驱动
    GCN 4 及之后多种*AMDGPU*AMDGPU PRO*
    GCN 3多种AMDGPUAMDGPU PRO
    GCN 2多种AMDGPU/ ATI*不支持
    GCN 1多种AMDGPU / ATI不支持
    TeraScale 2&3HD 5000 - HD 6000ATI不支持
    TeraScale 1HD 2000 - HD 4000ATI不支持
    旧型号X1000 及之前ATI不支持

    *多种

    *AMDGPU

    *AMDGPU PRO

    *ATI

    ℹ️ 提示

    对于 GCN 2.0 及以下架构的老显卡,直接安装开源 ATI 驱动即可,原本老旧的闭源 Catalyst 驱动在 2021 年已被废弃。

    GCN 2.0 及以下架构的老显卡也不要使用开源 AMPGPU 驱动,因为其仅处于实验性质,需要各种自定义内核编译选项与配置,非常麻烦、得不偿失。

    对于新型号(GCN 3 架构及更新)的核心显卡,直接安装开源驱动 AMDGPU 即可

    下面是一些例子:

    • 你的笔记本 cpu 是目前常见的 AMD Ryzen™ 7 4800U,它的核显为 Vega 8。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

    • 你的台式机 cpu 是目前常见的 AMD Ryzen™ 5 3400G,它的核显为 Vega 11。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

    • 再老一些的 7th Gen A10-9700 APU 处理器 ,它的核显为 Radeon R7。通过查询,可知其为 GCN 2.0 架构,那么对照上表,你应该安装 ATI 开源驱动。

    安装驱动

    通过以下命令安装如下几个包即可:

    bash
    sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
    +

    ℹ️ 提示

    不建议安装 xf86-video-intel,而应使用 Xorg 的 modesetting 驱动(也就是什么都不用装的意思)

    注意,只有 Intel HD 4000 及以上的核显才支持 vulkan。

    AMD 核芯显卡

    如有需要可以参阅 ArchWiki 相关内容

    选择驱动

    对于具有核芯显卡的 AMD 处理器,需要先确定核显架构(Architecture)是什么,再决定安装什么驱动。

    推荐在 TECHPOWERUP 进行查询,信息非常全面。在确定了显卡架构后,再根据架构对照下表决定安装什么驱动。

    GPU 架构Radeon 显卡开源驱动非开源驱动
    GCN 4 及之后多种*AMDGPU*AMDGPU PRO*
    GCN 3多种AMDGPUAMDGPU PRO
    GCN 2多种AMDGPU/ ATI*不支持
    GCN 1多种AMDGPU / ATI不支持
    TeraScale 2&3HD 5000 - HD 6000ATI不支持
    TeraScale 1HD 2000 - HD 4000ATI不支持
    旧型号X1000 及之前ATI不支持

    *多种

    *AMDGPU

    *AMDGPU PRO

    *ATI

    ℹ️ 提示

    对于 GCN 2.0 及以下架构的老显卡,直接安装开源 ATI 驱动即可,原本老旧的闭源 Catalyst 驱动在 2021 年已被废弃。

    GCN 2.0 及以下架构的老显卡也不要使用开源 AMPGPU 驱动,因为其仅处于实验性质,需要各种自定义内核编译选项与配置,非常麻烦、得不偿失。

    对于新型号(GCN 3 架构及更新)的核心显卡,直接安装开源驱动 AMDGPU 即可

    下面是一些例子:

    • 你的笔记本 cpu 是目前常见的 AMD Ryzen™ 7 4800U,它的核显为 Vega 8。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

    • 你的台式机 cpu 是目前常见的 AMD Ryzen™ 5 3400G,它的核显为 Vega 11。通过查询,可知其为 GCN 5.0 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。

    • 再老一些的 7th Gen A10-9700 APU 处理器 ,它的核显为 Radeon R7。通过查询,可知其为 GCN 2.0 架构,那么对照上表,你应该安装 ATI 开源驱动。

    安装驱动

    通过以下命令安装如下几个包即可:

    bash
    sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
     
    bash
    sudo pacman -S mesa lib32-mesa xf86-video-ati
    -

    独立显卡

    NVIDIA 独立显卡

    ℹ️ 提示

    部分 NVIDIA 独立显卡目前在 archlinux 下体验非常不好,存在以下问题:

    1. 部分桌面特效(如窗口惯性晃动)很卡
    2. 游戏无法正常运行
    3. 画面撕裂

    若遇到了上述问题,建议在 archlinux 中还是单独使用核芯显卡(如果有)吧(还可以节省电量)。如果要 🎮 打游戏不妨重启到 win10。

    如有需要可以参阅 ArchWiki 相关内容

    ℹ️ 提示

    该驱动的质量目前处于 'alpha quality' 状态,所以也许会有问题。并且它暂时不适用于具有 AMD 集成 GPU 的系统。

    bash
    sudo pacman -S nvidia-open nvidia-settings lib32-nvidia-utils # 必须安装
    +

    独立显卡

    NVIDIA 独立显卡

    ℹ️ 提示

    部分 NVIDIA 独立显卡目前在 archlinux 下体验非常不好,存在以下问题:

    1. 部分桌面特效(如窗口惯性晃动)很卡
    2. 游戏无法正常运行
    3. 画面撕裂

    若遇到了上述问题,建议在 archlinux 中还是单独使用核芯显卡(如果有)吧(还可以节省电量)。如果要 🎮 打游戏不妨重启到 win10。

    如有需要可以参阅 ArchWiki 相关内容

    ℹ️ 提示

    该驱动的质量目前处于 'alpha quality' 状态,所以也许会有问题。并且它暂时不适用于具有 AMD 集成 GPU 的系统。

    bash
    sudo pacman -S nvidia-open nvidia-settings lib32-nvidia-utils # 必须安装
     
    bash
    sudo pacman -S nvidia-open-dkms nvidia-settings lib32-nvidia-utils # 必须安装
    -
    • 其他较新型号的独立显卡使用以下命令直接安装如下几个包即可:
    bash
    sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils # 必须安装
    +
    • 其他较新型号的独立显卡使用以下命令直接安装如下几个包即可:
    bash
    sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils # 必须安装
     
    bash
    sudo pacman -S nvidia-dkms nvidia-settings lib32-nvidia-utils # 必须安装
     
    • 如果是 GeForce 630 以下到 GeForce 400 系列的老卡,使用以下命令安装 nvidia-390xx-dkmsaur 及其 32 位支持包:
    bash
    yay -S nvidia-390xx-dkms nvidia-settings lib32-nvidia-390xx-utils
     
    • 再老的显卡直接使用以下命令安装 开源驱动 即可:
    bash
    sudo pacman -S mesa lib32-mesa xf86-video-nouveau
    -

    ℹ️ 提示

    安装 NVIDIA 官方的驱动之后,需要编辑 /etc/mkinitcpio.conf,在 HOOKS 一行删除 kms 并保存,然后执行 mkinitcpio -P 重新生成一次镜像。这能防止 initramfs 包含 nouveau 模块,避免 nouveau 和官方驱动的冲突。

    AMD 独立显卡

    AMD 独立显卡的驱动安装步骤实际上和 AMD 核芯显卡是相同的,都需要先确定架构,然后选定正确的驱动安装即可。参考步骤 AMD 核芯显卡

    双显卡(核显 + 独显)

    如有需要可以参阅 ArchWiki 相关内容

    NVIDIA 独立显卡

    ℹ️ 提示

    optimus-manager 已经支持 AMD 核芯显卡 + NVIDIA 独立显卡组合。

    如有需要可以参考 optimus-manager 官方文档

    同时拥有核芯显卡与独立显卡的笔记本电脑,同样需要按照上述步骤先安装各个对应的软件包。除此之外还需要安装 optimus-managercn / aur 以及其图形前端 optimus-manager-qtaur。通过该程序可以在核芯显卡和独立显卡间轻松切换。optimus-manager 提供三种模式 —— 分别为仅用独显、仅用核显以及 hybrid 动态切换模式。

    1. 使用以下命令安装相关软件包:
    bash
    yay -S optimus-manager optimus-manager-qt
    +

    ℹ️ 提示

    安装 NVIDIA 官方的驱动之后,需要编辑 /etc/mkinitcpio.conf,在 HOOKS 一行删除 kms 并保存,然后执行 mkinitcpio -P 重新生成一次镜像。这能防止 initramfs 包含 nouveau 模块,避免 nouveau 和官方驱动的冲突。

    AMD 独立显卡

    AMD 独立显卡的驱动安装步骤实际上和 AMD 核芯显卡是相同的,都需要先确定架构,然后选定正确的驱动安装即可。参考步骤 AMD 核芯显卡

    双显卡(核显 + 独显)

    如有需要可以参阅 ArchWiki 相关内容

    NVIDIA 独立显卡

    ℹ️ 提示

    optimus-manager 已经支持 AMD 核芯显卡 + NVIDIA 独立显卡组合。

    如有需要可以参考 optimus-manager 官方文档

    同时拥有核芯显卡与独立显卡的笔记本电脑,同样需要按照上述步骤先安装各个对应的软件包。除此之外还需要安装 optimus-managercn / aur 以及其图形前端 optimus-manager-qtaur。通过该程序可以在核芯显卡和独立显卡间轻松切换。optimus-manager 提供三种模式 —— 分别为仅用独显、仅用核显以及 hybrid 动态切换模式。

    1. 使用以下命令安装相关软件包:
    bash
    yay -S optimus-manager optimus-manager-qt
     
    bash
    yay -S aur/optimus-manager optimus-manager-qt
     
    1. 安装完成后重启即可使用。optimus-manager 安装完成后会默认设置 optimus-manager.service 服务自动启动,但建议还是通过以下命令手动设置一下:
    bash
    sudo systemctl enable optimus-manager.service
     
    1. 重启后在在菜单栏打开 optimus-manager 即可使用。可在其设置中设置开机自动启动:

    optimus-manager-1

    此时你应该已经可以进行显卡切换了。

    ℹ️ 提示

    如果有问题,请详细阅读 optimus-manager 的文档,里面有详细的描述。由于各类问题太多,本文不再赘述。此处仅列出几项较为重要的注意事项:

    • 如果需要在独显和核显模式间切换,要注意你没安装各类 GPU 监控插件,它们会阻止显卡切换,导致不可预料的错误
    • 不要使用 Nvidia Control Panel 中的 Save to X Configuration file ,会导致配置冲突
    • 在显卡之间的切换时,重新登陆后如在 splash screen 卡住或者黑屏,可以尝试按照上述提示在 tty1 ~ tty6 之间进行切换

    动态切换

    ℹ️ 提示

    hybrid 动态切换模式并不是自动的(类似 win10),需要手动添加环境变量。

    hybrid 动态切换模式本质上是使用针对使用闭源驱动的双显卡 PRIME 方法进行切换 —— 这需要设置三个环境变量。有两种方法:

    1. 通过命令手动添加前缀,也可直接添加环境变量在全局环境下(不推荐)。如果加在了全局环境中,在从 hybrid 动态切换模式切换到其他模式之前一定要去掉这三个环境变量,否则会黑屏

    2. 用 nvidia-prime 包提供的命令 prime-run

    prime-run 方法

    ℹ️ 提示

    prime-run 部分应用可以不需要安装 optimus-manager,直接运行。

    但不推荐这样,因为除了部分应用会报错之外也无法使用仅独立显卡模式。

    1. 通过以下命令安装 nvidia-prime 包:
    bash
    sudo pacman -S nvidia-prime
    @@ -51,17 +51,17 @@
     

    加入以下内容:

    bash
    __NV_PRIME_RENDER_OFFLOAD=1
     __GLX_VENDOR_LIBRARY_NAME="nvidia"
     __VK_LAYER_NV_optimus="NVIDIA_only"
    -
    1. 保存并退出 vim

    电源管理

    ℹ️ 提示

    如果不是强烈追求能效控制以及注重电池寿命的用户,那么可以略过此段。配置电源管理需要针对你的硬件以及笔记本型号尝试正确的电源管理方式。

    此部分的设置可能导致黑屏,并且尝试过程可能较长,也可能会遇到各类问题。请根据自身需求和能力选择是否操作。

    电源管理做的事情是,在只用核显的模式下,确保正确关闭独立显卡;而在混合模式下,绝大多数情况下 NVIDIA 模块实际是始终开启的,电源管理并不生效

    这件事情其实很复杂,因为对于不同的显卡型号,以及笔记本型号的组合,可行的方案都是不同的。笼统来说,最广泛适用的办法是 Bbswitch。但不建议上来就按照此方式安装使用,因为某些特定的硬件就是会出问题(黑屏)。

    建议按照 optimus-manager 官方文档 一步步尝试,最后找到属于你自己电脑合适的电源管理方式。此文档必须详细阅读!

    针对大多数笔记本适用的 Bbswitch,此处进行安装使用的讲解。

    1. 通过以下命令安装包 bbswitch;若使用其它内核,则安装包 bbswitch-dkms
    bash
    sudo pacman -S bbswitch
    +
    1. 保存并退出 vim

    电源管理

    ℹ️ 提示

    如果不是强烈追求能效控制以及注重电池寿命的用户,那么可以略过此段。配置电源管理需要针对你的硬件以及笔记本型号尝试正确的电源管理方式。

    此部分的设置可能导致黑屏,并且尝试过程可能较长,也可能会遇到各类问题。请根据自身需求和能力选择是否操作。

    电源管理做的事情是,在只用核显的模式下,确保正确关闭独立显卡;而在混合模式下,绝大多数情况下 NVIDIA 模块实际是始终开启的,电源管理并不生效

    这件事情其实很复杂,因为对于不同的显卡型号,以及笔记本型号的组合,可行的方案都是不同的。笼统来说,最广泛适用的办法是 Bbswitch。但不建议上来就按照此方式安装使用,因为某些特定的硬件就是会出问题(黑屏)。

    建议按照 optimus-manager 官方文档 一步步尝试,最后找到属于你自己电脑合适的电源管理方式。此文档必须详细阅读!

    针对大多数笔记本适用的 Bbswitch,此处进行安装使用的讲解。

    1. 通过以下命令安装包 bbswitch;若使用其它内核,则安装包 bbswitch-dkms
    bash
    sudo pacman -S bbswitch
     
    bash
    sudo pacman -S bbswitch-dkms
     
    1. 右键 optimus-manager 的托盘图标 > 点击 设置 > 在 Optimus 选项卡中的 switch method 中选择 Bbswitch 即可:

    Bbswitch

    1. 重启之后,若使用仅核显模式使用如下命令验证 NVIDIA 独立显卡是否被禁用:
    bash
    lspci | grep NVIDIA
     

    off-check

    若有 rev ff 字样,则表示独显已经成功禁用。

    AMD 独立显卡

    虽然 AMD 独立显卡无法使用 optimus-manager,但可以使用针对使用开源驱动的双显卡 PRIME 方法进行切换。也就是使用 DRI_PRIME=1 前缀使用独立显卡(可能还更简单了?🤔)。

    • 通过以下命令(请将 %command% 替换为要运行的命令)以使用 AMD 独立显卡运行程序:
    bash
    DRI_PRIME=1 %command%
     

    运行 steam 游戏的例子:

    bash
    DRI_PRIME=1 steam steam://rungameid/570 # 运行 Dota 2
     DRI_PRIME=1 steam steam://rungameid/730 # 运行 CS:GO
    -
    • 可以使用以下命令分别对核芯显卡和独立显卡进行性能测试,选择分数更高的一个使用:
    bash
    glmark2
    +
    • 可以使用以下命令分别对核芯显卡和独立显卡进行性能测试,选择分数更高的一个使用:
    bash
    glmark2
     
    bash
    DRI_PRIME=1 glmark2
     

    关于 glmark2 的说明请参阅 glmark2

    • 可以在 steam 游戏的启动前缀中加入 DRI_PRIME=1 mangohud %command% 来使用独显的同时显示帧数等信息。关于 mangohudaur 的使用请参阅 这里

    性能测试

    如有需要可以参考 ArchWiki 相关内容

    glxgears

    最传统和广为人知的方式是使用 glxgears 命令进行测试,其属于 mesa-utils 包。

    1. 通过以下命令安装 mesa-utils 包(可能已经安装了):
    bash
    sudo pacman -S mesa-utils
     
    1. 通过以下命令进行测试:
    bash
    glxgears
    -

    随后会弹出一个小窗口运行测试程序:

    glxgears-1

    帧数会打印在终端中:

    glxgears-2

    1. 使用 Ctrl + C 退出测试

    glxgears 仅仅只能提供简单的测试场景及帧数显示,只测试了当前 OpenGL 功能的一小部分,功能明显不足。笔者推荐如下两种工具。

    glmark2

    glmark2 提供了一系列丰富的测试,涉及图形单元性能(缓冲、建筑、照明、纹理等)的不同方面,允许进行更全面和有意义的测试。每次测试单独计算帧速率。最终,程序根据之前的所有测试给出一个最终分数。在 archlinux 上属于包 glmark2cn / aur

    1. 使用以下命令安装 glmark2:
    bash
    sudo pacman -S glmark2
    +

    随后会弹出一个小窗口运行测试程序:

    glxgears-1

    帧数会打印在终端中:

    glxgears-2

    1. 使用 Ctrl + C 退出测试

    glxgears 仅仅只能提供简单的测试场景及帧数显示,只测试了当前 OpenGL 功能的一小部分,功能明显不足。笔者推荐如下两种工具。

    glmark2

    glmark2 提供了一系列丰富的测试,涉及图形单元性能(缓冲、建筑、照明、纹理等)的不同方面,允许进行更全面和有意义的测试。每次测试单独计算帧速率。最终,程序根据之前的所有测试给出一个最终分数。在 archlinux 上属于包 glmark2cn / aur

    1. 使用以下命令安装 glmark2:
    bash
    sudo pacman -S glmark2
     
    bash
    yay -S aur/glmark2
     
    1. 使用以下命令启动 glmark2:
    bash
    glmark2
     

    随后会弹出一个小窗口运行测试程序:

    glmark2-1

    以笔者的硬件为例(核芯显卡),测试结果如下:

    glmark2-2

    Unigine benchmark

    Unigine 3D 引擎是一个更全面的基准测试工具。截止目前有五个版本,从新到旧分别是:

    • superpositionEULA(2017)
    • valleyEULA(2013)
    • heavenEULA(2009)
    • tropicsEULA(2008)
    • sanctuaryEULA(2007)
    1. 可以使用以下命令从 AUR 下载全部版本(选一个即可):
    bash
    yay -S unigine-superposition
    @@ -77,7 +77,7 @@
     

    unigine-heaven_step-2

    1. 调整参数后,点击 RUN 即可进入测试,帧数会显示在右上角

    2. 点击左上角 基准 开始基准测试

    3. 点击左上角 退出确定 即可退出测试

    此基准测试工具拥有实时的环境遮挡、来自不同来源的相互关联的灯光、HDR 效果图、逼真的水和具有大气光散射的动态天空。此外还可以设置抗锯齿级别、纹理质量和滤波、各向异性和着色器质量。

    显卡信息查看

    NVIDIA 独立显卡

    nvidia-settings 这个包即可全面的展示显卡相关信息(在步骤 NVIDIA 独立显卡 中已经安装)。

    AMD 独立显卡 / 核芯显卡

    1. 通过以下命令安装 radeon-profile-gitaur 包以及其依赖 radeon-profile-daemon-gitaur
    bash
    yay -S radeon-profile-git radeon-profile-daemon-git
     
    1. 使用以下命令启动这个进程,即可以图形化的方式查看 AMD 显卡信息:
    bash
    sudo systemctl enable --now radeon-profile-daemon.service
     

    ℹ️ 提示

    不要对左下角的 auto low high 进行更改,有 bug 会导致卡死。

    同时,显存占用在某些型号显卡上展示可能有误。

    - + diff --git a/guide/rookie/pre-install.html b/guide/rookie/pre-install.html index 7a08b757b..2ba2a859d 100644 --- a/guide/rookie/pre-install.html +++ b/guide/rookie/pre-install.html @@ -30,7 +30,7 @@
    Skip to content
    On this page

    安装前的准备

    🧭 凡事预则立,不预则废

    这一章开始,我们正式开始安装 archlinux。但是我们首先要做一些准备工作。

    ℹ️ 提示

    由于当前 UEFI 已普及十余年,安装将全部以 UEFI + GPT 的形式进行,传统 BIOS 方式不再赘述。

    ℹ️ 提示

    指南中带有 EULA 角标的软件代表是 专有软件。请自行斟酌是否使用。

    1. 确保网络环境

    如果你可以使用路由器分接出来的网线,以 dhcp 的方式直接上网,那么不用准备什么。如果你的环境只能使用无线网络安装,需要事先把自己所用的 wifi 名称改成自己能记住的英文名称。因为安装时无法显示和输入中文名的 wifi,你会看到一堆不知道是什么的方块,并且在安装过程中你将没有办法输入中文的无线名称进行连接。

    wireless-network-card-switch

    其次,有些笔记本电脑上存在无线网卡的硬件开关或者键盘控制,开机后安装前需要确保你的无线网卡硬件开关处于打开状态

    2. 下载安装镜像

    安装镜像 iso 在开源镜像站(推荐)或者 archlinux 官方下载页面 下载。

    下面是国内常用的提供 archlinux 安装镜像的开源镜像站(选一个即可):

    清华大学开源软件镜像站

    其中前两者点击网页右侧侧栏的获取下载链接,选择 archlinux 下载即可。

    华为开源镜像站

    后两者需要依次点击 iso > 20XX.XX.XX > archlinux-20XX.XX.XX-x86_64.iso

    ⚠️ 注意

    请确保下载最新的安装镜像!因为 archlinux 是滚动发行版,不存在使用旧的安装镜像安装旧版本的说法。

    这里也可以看出 archlinux 每月 1 日释出新的安装镜像。

    download-speed

    中科大的开源镜像站下载速度还是很快的。

    3. 刻录安装 U 盘

    准备一个 2G 以上的 U 盘,刻录一个安装盘。

    3-1. Windows

    Windows 下推荐使用 VentoyRufus 或者 Power ISOEULA 进行 U 盘刻录。三者皆为免费使用的软件。具体操作请自行查阅,都非常简单。

    除此之外,如果你还嫌麻烦,还可以使用更为简单的安装盘制作工具 balenaEtcher

    etcher

    ℹ️ 提示

    使用 balenaEtcher 制作完成的安装盘若要重新作为普通 U 盘使用,需要用磁盘分区管理工具(如 KDE 分区管理器DiskGenius EULA)重建分区表才能正常格式化。

    3-2. Linux

    Linux 下同样可以使用 Ventoy 和 balenaEtcher,具体步骤可参阅 Ventoy(推荐) 以及 balenaEtcher

    也可以直接用 dd 命令进行刻录,具体步骤可参阅 dd 命令

    4. 为 archlinux 分出硬盘空间(可选)

    (1) 系统盘

    如果目标是双系统(win10 + archlinux),并且 win10 和 archlinux 将要共存在一个硬盘上的话,往往要在 win10 使用的分区上分出空闲硬盘空间给 archlinux。这里建议至少分 128GB 给 archlinux

    1. 右键点击 开始菜单 > 点击 磁盘管理

      disk-step_1

    2. 右键点击 需要压缩的分区 > 点击 压缩卷

      disk-step_2

    3. 输入压缩空间量(MB) 输入需要分给 archlinux 的空闲硬盘空间大小。假设分配 128GB 则输入 131072(1GB = 1024MB,128GB = 128 * 1024MB = 131072MB)

      disk-step_3

    4. 点击 压缩,完成之后关闭磁盘管理即可

    ⚠️ 注意

    请不要做多余的动作!不要在这里为分出的硬盘空间创建分区!

    (2) EFI 分区

    如果 archlinux 需要和 Windows 共存在一个硬盘上,需要通过 DiskGenius 或其他分区软件检查 EFI 分区容量不小于 256MB,如果小于,可能需要扩容(推荐,但可能不太好整)或者按照 ArchWiki 提供的第三种挂载方式 新增一个额外的挂载点。

    5. 获取 Bitlocker 恢复密钥

    若 win10 分区使用了 🔐 Bitlocker 加密,请提前获取恢复密钥。

    关于解锁密钥的查找请参阅 Microsoft 相关页面

    一般来说使用与 win10 相同的微软账号登录 aka.ms 相关页面 即可获取。

    6. 进入主板 BIOS 进行设置

    插入优盘并开机。在开机的时候,按下 F2 / F8 / F10 / DEL 等(取决与你的主板型号,具体请查阅你主板的相关信息)按键,进入主板的 BIOS 设置界面。

    除此之外,如果你还嫌麻烦,还可以使用以下方法进入 BIOS:

    1. 在 win10 下 按住 Shift 键同时点击 重启

      uefi-step_1

    2. 保持按住 Shift 键直到进入如图所示界面

      uefi-step_2

    3. 选择 疑难解答 并回车 Enter

      uefi-step_3

    4. 选择 UEFI 固件设置 并回车 Enter

      uefi-step_4

    5. 按下 Enter 重启,此时应该已经进入了 BIOS

    🍧 碎碎念

    随着时代的发展,主板的 BIOS 界面也越来越现代;很多主板都有了中文,根据主板 BIOS 界面的提示进行操作吧!

    7. 关闭 BIOS 设置中的 Secure Boot

    uefi-step_5

    在类似名为 security(安全) 的选项卡中,找到一项名为 Secure Boot(安全启动,名称可能略有差异)的选项,选择 Disable 将其禁用。

    🍧 碎碎念

    有少数奇葩的主板里面,Secure Boot 被设置为开启,却不存在关闭它的选项,但系统主板内置有 Windows 系统的公钥证书签名,使其只能加载 Windows,其它系统(包括 archlinux)一律不予加载。用户不能关闭它,还没法换系统,实在让人无语 😶

    如果你正好是这样的电脑,emmm... 不妨在虚拟机里尝试下 archlinux 吧!

    8. 调整启动方式为 UEFI(可能不需要)

    在某些旧的主板里,需要调整启动模式为 UEFI,而非传统的 BIOS/CSM。在类似名为 boot 的选项卡中,找到类似名为 Boot Mode 的选项,确保将其调整为 UEFI only,而非 legacy/CSM

    9. 调整硬盘启动顺序

    uefi-step_6

    uefi-step_7

    在类似名为 boot 的选项卡中,找到类似名为 Boot Options(名称可能略有差异)的设置选项,将优盘的启动顺序调至首位。

    10. 保存 BIOS 设置

    uefi-step_8

    最后保存 BIOS 设置并退出,一般的按键是 F10

    11. 准备安装

    archlinux-iso_1

    archlinux-iso_2

    此时电脑重启,不出意外的话根据提示你应该可以顺利进入 archlinux 的安装界面了(有一头 🐄 牛牛在讲话)。

    ℹ️ 提示

    archlinux 安装盘应该一直插在电脑上。

    - + diff --git a/guide/rookie/pre-virt.html b/guide/rookie/pre-virt.html index f8309cc5b..4bd2fcc4d 100644 --- a/guide/rookie/pre-virt.html +++ b/guide/rookie/pre-virt.html @@ -30,7 +30,7 @@
    Skip to content
    On this page

    虚拟机安装前的准备

    ✔ 磨刀不误砍柴工

    在实体机安装 archlinux 前,不妨先在虚拟机中尝试一下 archlinux 的安装。同样的,我们需要做一些设置。

    🔖 这一节将会讨论:

    目录

    本小节将在 win10 环境下使用 Oracle VM VirtualBox 虚拟机安装 archlinux。

    📑 相关资料:VirtualBox

    VirtualBox 是一款开源虚拟机软件。由德国 Innotek 公司开发,Sun Microsystems 公司出品。使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。采用 GPL 协议开源。

    1. 安装 VirtualBox

    VirtualBox 安装包同样可以在开源镜像站(推荐)或者 VirtualBox 官方下载页面 下载。

    下面是国内常用的提供 VirtualBox 安装包的开源镜像站(选一个即可):

    vb-install

    根据安装包的提示安装即可。

    2. 下载安装镜像

    同样的,虚拟机安装 archlinux 也需要安装镜像。

    请参阅上一节 安装前的准备 下载。

    3. 配置 VirtualBox

    Configure-vb_step-1

    1. 打开 VirtualBox > 点击 新建

    Configure-vb_step-2

    1. 基础设置
      1. 输入虚拟机的名字。建议不要在名字中带有特殊字符
      2. 选择虚拟机相关文件的保存位置(你的虚拟硬盘也会保存在这个位置!请确保有足够的磁盘空间)
      3. 若名字中含有 arch 字眼,VirtualBox 会自动将类型和版本修改为 archlinux,否则请手动选择
      4. 点击 下一步

    ℹ️ 提示

    你可以在这一步就选择虚拟光盘,但本教程将在后面启动时选择。

    Configure-vb_step-3

    1. 设置硬件
      1. 内存大小 修改为合适大小。建议大于 2GB。因为即使 archlinux 可以在 512MB 的内存下运行,但安装还需要更多的内存
      2. 适当调整 处理器数量
      3. 勾选 启用 EFI
      4. 点击 下一步

    Configure-vb_step-4

    1. 指定虚拟磁盘大小。建议大于 64 GB(因为是动态分配,不会立即占用硬盘空间,请放心选择;同时我们在虚拟机里不会安装过多的软件,所以 64GB 足够我们使用,当然你也可以自由调整) > 点击 下一步

    Configure-vb_step-5

    1. 确认无误后,点击 完成

    ℹ️ 提示

    设置向导完成后,请不要立即启动。

    Configure-vb_step-6

    1. 点击 设置

    Configure-vb_step-7

    1. 点击侧栏 系统 > 主板 > 在 扩展特性 中检查是否勾上 启用 EFI (如果没有,说明前面没有跟教程做,现在勾上也不晚!)

    Configure-vb_step-8

    1. 显存大小 可以做适当调整。如果是高分屏可以适当调大 缩放率 防止后面虚拟机启动后字太小

    ⚠️ 注意

    请不要勾选 启用3D加速。否则会导致安装好桌面环境后无法进入桌面,只有黑屏和光标。如有需要可以参阅 ArchWiki 相关说明

    Configure-vb_step-9

    1. 在侧栏 网络 > 网卡 1 > 将 连接方式 改为 桥接网卡

    Configure-vb_step-10

    1. 点击 启动,开启虚拟机

    Configure-vb_step-11

    1. 在弹出的窗口的下拉菜单中选择 其他

    Configure-vb_step-12

    1. 在弹出的资源管理器中选择 archlinux 安装镜像

    Configure-vb_step-13

    1. 点击 挂载并尝试启动

    Configure-vb_step-14

    1. 在第一个选项回车 Enter

    Configure-vb_step-15

    1. 此时虚拟机会黑屏一会,经过一段时间的等待和提示信息的刷屏,就可以进入安装环境了
    - + diff --git a/guide/rookie/transparent.html b/guide/rookie/transparent.html index ce9de7f53..068fbd425 100644 --- a/guide/rookie/transparent.html +++ b/guide/rookie/transparent.html @@ -8,7 +8,7 @@ - + @@ -28,24 +28,28 @@ -
    Skip to content
    On this page

    archlinux 透明代理

    🕊 纵使千山多万壑,犹有青鸾踏云间

    全球化浪潮无法阻挡,我们常常有访问一些资料的客观需求。但有的时候因为一些因素往往导致无法正常访问(包括但不限于终端中下载文件特别慢、无法访问部分网站、部分应用无法正常使用等)。虽然前路千沟万壑,但无法阻挡我们前行的脚步。本节我们通过设置透明代理解决这一问题

    ℹ️ 提示

    鉴于 Qv2ray 原项目已停止开发,新的版本还不够完善,有魔法上网需求者建议使用 v2rayA 替代 Qv2ray。

    v2rayA 的优势:

    • 支持一键开启全局代理,配置方便
    • 客户端运行在浏览器中,轻量

    安装 v2ray 和 v2rayA:

    bash
    sudo pacman -S v2ray v2raya
    +    
    Skip to content
    On this page

    archlinux 透明代理

    🕊 纵使千山多万壑,犹有青鸾踏云间

    全球化浪潮无法阻挡,我们常常有访问一些资料的客观需求。但有的时候因为一些因素往往导致无法正常访问(包括但不限于终端中下载文件特别慢、无法访问部分网站、部分应用无法正常使用等)。虽然前路千沟万壑,但无法阻挡我们前行的脚步。本节我们通过设置透明代理解决这一问题

    ℹ️ 提示

    鉴于 Qv2ray 原项目已停止开发,新的版本还不够完善,有魔法上网需求者建议使用 v2rayA 替代 Qv2ray。

    v2rayA 的优势:

    • 支持一键开启全局代理,配置方便
    • 客户端运行在浏览器中,轻量

    安装 v2ray 和 v2rayA:

    bash
    sudo pacman -S v2ray v2raya
     
    bash
    sudo pacman -S v2ray
     yay -S aur/v2raya
     

    配置 v2raya

    安装后启动服务:

    bash
    sudo systemctl enable --now v2raya
    -

    随后在开始菜单中搜索 v2rayA,点击即可打开浏览器页面。在其中加入订阅(没有魔法上网节点?请参考原文档相关内容)。在设置中建议开启全局透明代理(选择大陆白名单),同时开启防止 DNS 劫持功能,否则可能会拿不到被 DNS 污染的资源(如 github raw)。

    安装和配置 Qv2ray

    1. 安装 Qv2ray 和 V2Ray / Xray 内核

    通过以下命令安装 Qv2raycnV2Ray / Xraycn 内核:

    bash
    sudo pacman -S qv2ray-dev-git v2ray
    +

    随后在开始菜单中搜索 v2rayA,点击即可打开浏览器页面。在其中加入订阅(没有魔法上网节点?请参考原文档相关内容)。在设置中建议开启全局透明代理(选择大陆白名单),同时开启防止 DNS 劫持功能,否则可能会拿不到被 DNS 污染的资源(如 github raw)。

    安装和配置 Qv2ray

    1. 安装 Qv2ray 和 V2Ray / Xray 内核

    通过以下命令安装 Qv2raycnV2Ray / Xraycn 内核:

    bash
    sudo pacman -S qv2ray-dev-git v2ray
     
    bash
    sudo pacman -S qv2ray-dev-git xray
    -

    ℹ️ 提示

    若安装 V2Ray 核心时报错,请尝试更换镜像源。

    Qv2ray

    📑 相关资料:Qv2ray

    Qv2ray 是一个使用 Qt 编写的跨平台的 v2ray 图形前端。

    2. 配置 Qv2ray

    1. 打开 Qv2ray > 点击 首选项

    Qv2ray_config-1

    1. 内核设置 选项卡中,点击 检查 V2Ray 核心设置 以验证 V2Ray 核心设置:

    Qv2ray_config-2

    ℹ️ 提示

    1. 若使用 Xray 内核,则先需修改:

      1. V2Ray 核心可执行文件路径/usr/bin/xray

      2. V2Ray 资源目录/usr/share/xray

    2. 再点击 检查 V2Ray 核心设置 以验证 Xray 核心设置:

    Qv2ray_config-3

    3. 配置订阅

    1. 在主窗口中点击 分组

    Qv2ray_config-4

    1. 修改 分组名称默认分组 为自定义名称(通常为 ✈ 场名称):

    Qv2ray_config-5

    1. 切换到 订阅设置 选项卡并进行如下配置:

      1. 勾选 此组是一个订阅

      2. 设置 订阅地址 为 ✈ 场提供的 订阅链接

      3. 点击 更新订阅 按钮并等待完成

      4. 点击 确定 以应用设置并关闭对话框

    Qv2ray_config-6

    ℹ️ 提示

    若使用 qv2ray-dev-gitcn,则需要注意的是最新的 qv2ray-dev-git 已经将机场的默认订阅类型改为规范 SIP008

    如果你的 ✈ 场订阅类型为 base64,则需要在 订阅设置 面板 > 订阅类型 中,将 SIP008 改为 base64,否则你将拿不到订阅链接中的任何节点。

    4. 通过系统代理方式尝试连接

    1. 双击分组中添加的订阅即可查看更新出的节点,右键并点击 测试延迟 可以测试分组或节点的延迟:

    Qv2ray_connect-1

    1. 右键需要连接的节点 > 点击 连接到此服务器 即可连接:

    Qv2ray_connect-2

    1. 打开不存在的网站验证连接:

    Qv2ray_connect-3

    ℹ️ 提示

    Qv2ray 会自动配置系统代理。也可以点击托盘图标 > 在弹出菜单中,依次选择 系统代理 > 启用 / 禁用系统代理 以启用或禁用系统代理。

    ℹ️ 提示

    GNOME 的系统代理设置非常有效。这是因为 GNOME 的系统代理设置得到了普遍的适配。

    但是 KDE 的系统代理设置更像是一个玩具。甚至 KDE 系列应用程序本身也不会读取和使用那个配置。所以我们需要通过设置透明代理的方式解决这个问题。

    同时这也可以使终端下的应用使用代理连接(如 git)。

    5. 安装 cgproxy

    通过以下命令安装 cgproxycn / aur

    bash
    sudo pacman -S cgproxy-git
    +

    ℹ️ 提示

    若安装 V2Ray 核心时报错,请尝试更换镜像源。

    Qv2ray

    📑 相关资料:Qv2ray

    Qv2ray 是一个使用 Qt 编写的跨平台的 v2ray 图形前端。

    2. 配置 Qv2ray

    1. 打开 Qv2ray > 点击 首选项

    Qv2ray_config-1

    1. 内核设置 选项卡中,点击 检查 V2Ray 核心设置 以验证 V2Ray 核心设置:

    Qv2ray_config-2

    ℹ️ 提示

    1. 若使用 Xray 内核,则先需修改:

      1. V2Ray 核心可执行文件路径/usr/bin/xray

      2. V2Ray 资源目录/usr/share/xray

    2. 再点击 检查 V2Ray 核心设置 以验证 Xray 核心设置:

    Qv2ray_config-3

    3. 配置订阅

    1. 在主窗口中点击 分组

    Qv2ray_config-4

    1. 修改 分组名称默认分组 为自定义名称(通常为 ✈ 场名称):

    Qv2ray_config-5

    1. 切换到 订阅设置 选项卡并进行如下配置:

      1. 勾选 此组是一个订阅

      2. 设置 订阅地址 为 ✈ 场提供的 订阅链接

      3. 点击 更新订阅 按钮并等待完成

      4. 点击 确定 以应用设置并关闭对话框

    Qv2ray_config-6

    ℹ️ 提示

    若使用 qv2ray-dev-gitcn,则需要注意的是最新的 qv2ray-dev-git 已经将机场的默认订阅类型改为规范 SIP008

    如果你的 ✈ 场订阅类型为 base64,则需要在 订阅设置 面板 > 订阅类型 中,将 SIP008 改为 base64,否则你将拿不到订阅链接中的任何节点。

    4. 通过系统代理方式尝试连接

    1. 双击分组中添加的订阅即可查看更新出的节点,右键并点击 测试延迟 可以测试分组或节点的延迟:

    Qv2ray_connect-1

    1. 右键需要连接的节点 > 点击 连接到此服务器 即可连接:

    Qv2ray_connect-2

    1. 打开不存在的网站验证连接:

    Qv2ray_connect-3

    ℹ️ 提示

    Qv2ray 会自动配置系统代理。也可以点击托盘图标 > 在弹出菜单中,依次选择 系统代理 > 启用 / 禁用系统代理 以启用或禁用系统代理。

    ℹ️ 提示

    GNOME 的系统代理设置非常有效。这是因为 GNOME 的系统代理设置得到了普遍的适配。

    但是 KDE 的系统代理设置更像是一个玩具。甚至 KDE 系列应用程序本身也不会读取和使用那个配置。所以我们需要通过设置透明代理的方式解决这个问题。

    同时这也可以使终端下的应用使用代理连接(如 git)。

    5. 安装 cgproxy

    通过以下命令安装 cgproxycn / aur

    bash
    sudo pacman -S cgproxy-git
     
    bash
    yay -S aur/cgproxy
     

    6. 配置 Qv2ray 透明代理设置

    1. 打开 Qv2ray > 首选项 > 入站设置 > 取消勾选 设置系统代理

    Qv2ray_transparent-1

    1. 勾选 透明代理设置

    Qv2ray_transparent-2

    其它设置保持默认即可,IPv4 端口 可自定义为其它端口。

    ℹ️ 提示

    关于代理 udp 流量的设置稍微有一些复杂,配置有误便会导致无法上网。

    本指南不对此展开介绍,如有需要可参考 Project V 官方网站相关内容。一般情况下不需要代理 udp 流量。

    而属于 udp 类型的 dns 流量,我们只需要在系统设置里设置一个可用的 DNS 服务器即可。

    1. 点击 确定 保存设置

    7. 配置 cgproxy

    1. 通过 vim 编辑 /etc/cgproxy/config.json 文件:
    bash
    sudo vim /etc/cgproxy/config.json
     

    进行如下修改:

    • cgroup_proxy 中括号里加上 "/"(包含引号)
    • port 改为 Qv2ray 首选项里的透明代理端口(默认是和 Qv2ray 默认对应的 12345
    • enable_dnsenable_udpenable_ipv6 改为 false
    • 如果希望当本机作为网关设备时为连接到本机网关的其他设备(如连接到本机开设的 wifi 热点的设备)也提供透明代理,则将 enable_gateway 改为 true

    cgproxy

    ℹ️ 提示

    cgproxy 默认配置是代理所有 tcpudpipv4ipv6 的流量。

    如果不希望代理其中的某种(些)流量,则将对应的 enable_xxx 改为 false。注意,这里的配置要和 Qv2ray 选项里的配置一致(例如 Qv2ray 选项里没有勾选 udp,则这里务必把 enable_udp 改为 false

    1. 保存并退出 vim

    8. 配置可用的 DNS 服务

    1. 打开 系统设置 > 点击侧栏 连接

    system-config_step-1

    1. 选择当前连接 > 点击 ipv4 选项卡:

    system-config_step-2

    1. 其它 DNS 服务器 中添加没有污染的 DNS 服务器:

    system-config_step-3

    1. 保存并退出系统设置

    9. 启动 cgproxy 服务

    1. 在 Qv2ray 中连接一个节点

    2. 在 Qv2ray 托盘菜单中关闭系统代理(如果已经启动)

    3. 通过以下命令启动 cgproxy 服务:

    bash
    sudo systemctl start cgproxy.service
     

    ℹ️ 提示

    每次重启后都要重新命令启动 cgproxy 服务。

    若要设为开机自启,请执行以下命令:

    bash
    sudo systemctl enable cgproxy.service
     

    若要关闭 cgproxy 服务,请执行以下命令:

    bash
    sudo systemctl stop cgproxy.service
     
    1. 通过以下命令检查 cgproxy 服务运行情况:
    bash
    systemctl status cgproxy.service
    -

    cgproxy-start

    1. 打开不存在的网站验证连接:

    check

    ℹ️ 提示

    如果 cgproxy 不生效 😢,请尝试以下步骤:

    1. 观察 Qv2ray 日志,看流量是否被定向到了 Qv2ray
    2. 如果没有,请检查配置是否准确、cgproxy 服务是否开启等
    3. 如果还是没发现问题,尝试更换端口
    4. 使用以下命令尝试给核心文件加上相应的特权:
    bash
    sudo setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/v2ray
    +

    cgproxy-start

    1. 打开不存在的网站验证连接:

    check

    ℹ️ 提示

    如果 cgproxy 不生效 😢,请尝试以下步骤:

    1. 观察 Qv2ray 日志,看流量是否被定向到了 Qv2ray
    2. 如果没有,请检查配置是否准确、cgproxy 服务是否开启等
    3. 如果还是没发现问题,尝试更换端口
    4. 使用以下命令尝试给核心文件加上相应的特权:
    bash
    sudo setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/v2ray
     
    bash
    sudo setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/xray
     

    Clash

    clash 本身是一个网络连接的代理内核,通过预先定义的规则,对网络连接进行转发。clash 内核规定了配置文件 config.yaml 的格式。支持 VMess、Shadowsocks、Trojan、Snell 协议。

    shell
    # 配置文件
     vim ~/.config/clash/config.yaml
    -

    Clash-verge

    基于 tauri 框架开发的开源跨平台 Clash 客户端(远离 Electron 从我做起)

    yay -S clash-verge
    +

    如果你有一个 ✈ 场提供的订阅链接,可以通过以下指令手动配置到 clash:

    shell
    curl -A clash -o ~/.config/clash/config.yaml <SUSCRIPTION_URL>
    +# 使用`clash`的用户代理(UA)。
    +# 请将 <SUSCRIPTION_URL> 替换成你的订阅链接。
    +

    ℹ️ 提示

    请在使用 clash 等代理服务前确保自己已经校准系统时钟,否则可能出现无法联网的问题。如果需要校准,可以使用

    shell
    sudo timedatectl set-ntp true
    +

    Clash-verge

    基于 tauri 框架开发的开源跨平台 Clash 客户端(远离 Electron 从我做起)

    yay -S clash-verge
     

    Clash for Windows

    这是一个功能较全的客户端,支持 Windows/macOS/Linux ,基于 Clash 和 Electron 的一个 GUI 客户端。未开源

    yay -S clash-for-windows-bin
     

    其它代理方法(非透明代理)

    虽然 cgproxy 很好,但有的时候就是会有诡异的 bug。本指南为了内容的全面性,介绍其它的代理方法。

    系统代理

    如步骤 4. 通过系统代理方式尝试连接 所述,但在很多应用不生效(主流浏览器已支持 KDE 的系统代理)。

    应用自身的代理配置

    Firefox

    Firefox 可使用系统代理,也可手动配置:

    Firefox

    Telegram

    1. 点击 Settings > Advanced > Connection type > Use custom proxy

    Telegram_step-1

    1. 点击 ADD PROXY > 填写合适的类型和端口 > SAVE

    Telegram_step-2

    Visual Studio Code(code OSS)

    1. 点击 File文件) > Preference首选项) > Settings设置

    2. 搜索 proxy,在其中填入 http 代理地址(http://127.0.0.1:xxxx)即可:

    vscode

    ℹ️ 提示

    其它应用请自行寻找代理设置。

    export

    通过以下 export 命令设置当前终端的代理方式:

    bash
    export https_proxy=http://127.0.0.1:xxxx
     export http_proxy=http://127.0.0.1:xxxx
    @@ -56,8 +60,8 @@
     quiet_mode
     
    1. 使用代理方式为在单一命令前添加 proxychains 前缀:
    bash
    proxychains %command%
     

    如使用 proxychains-ng 代理 yay:

    bash
    proxychains yay -Syu
    -

    proxychains_step-3

    📔 本节参考资料:

    - +

    proxychains_step-3

    📔 本节参考资料:

    + diff --git a/hashmap.json b/hashmap.json index 8ffd79fe1..26b516111 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"app_common_daily.md":"9b9f21f8","app_common_android.md":"b4af4ea4","app_common_media.md":"02464bbb","app_common_communication.md":"8a3b5806","app_common_collaboration.md":"d59a6640","app_common_office.md":"ec04f3bd","app_common_play.md":"ac5ac0a4","app_exclusive_code.md":"5c39ae78","guide_advanced_btrfs.md":"e5d12070","app_exclusive_image.md":"c62c788d","guide_advanced_make-install-disk.md":"43b07830","app_exclusive_media.md":"a6541927","guide_advanced_beauty-1.md":"56878eca","app_exclusive_video.md":"66f65b4b","app_common_remote.md":"6ce86257","app_exclusive_audio.md":"dbf8a745","guide_advanced_optional-cfg-1.md":"41c4e690","guide_rookie_basic-install-detail.md":"9bf2df3a","guide_prepare_understand.md":"ecbfbb39","guide_prepare_head-on-blow.md":"c045fddf","guide_advanced_power-ctl.md":"45eb9a86","guide_advanced_debug.md":"34ee5c22","guide_advanced_beauty-3.md":"7ed2fe19","guide_rookie_basic-install.md":"27942b00","guide_rookie_desktop-env-and-app.md":"2f50947b","guide_rookie_pre-install.md":"733ca5e7","guide_rookie_pre-virt.md":"15451e5b","index.md":"1d98d5ec","postscript_contribute.md":"f3a9ff59","postscript_contributor-covenant.md":"dbb166e9","postscript_copyright.md":"84133590","guide_advanced_system-ctl.md":"c77fc514","postscript_postscript.md":"3f2b2165","guide_advanced_optional-cfg-2.md":"e4e76808","postscript_about.md":"5707f0ef","guide_rookie_transparent.md":"c9924bc5","guide_index.md":"16345d22","guide_rookie_graphic-driver.md":"9efc5204","guide_advanced_beauty-2.md":"0ca902da"} +{"app_common_daily.md":"fc8b5242","app_common_media.md":"298a4515","app_common_play.md":"11d7438f","app_exclusive_image.md":"b4076667","app_common_android.md":"b4af4ea4","app_exclusive_code.md":"5c39ae78","app_common_collaboration.md":"51c7e022","app_exclusive_media.md":"dd6284f6","app_exclusive_audio.md":"731ea40c","app_exclusive_video.md":"5112dc4b","guide_advanced_beauty-1.md":"8c77c46b","app_common_communication.md":"136953fb","app_common_office.md":"4e37148f","app_common_remote.md":"6ce86257","guide_advanced_beauty-3.md":"ce678404","guide_advanced_beauty-2.md":"fdd55b97","guide_advanced_btrfs.md":"e5d12070","guide_advanced_system-ctl.md":"bffcfd6f","guide_rookie_graphic-driver.md":"e3509e8f","postscript_about.md":"5707f0ef","guide_rookie_transparent.md":"e5192d13","guide_advanced_make-install-disk.md":"3b19e63c","postscript_copyright.md":"84133590","guide_advanced_optional-cfg-2.md":"d377e2eb","guide_advanced_optional-cfg-1.md":"3f0a244c","postscript_postscript.md":"3f2b2165","index.md":"1d98d5ec","guide_advanced_power-ctl.md":"0b8e4c75","postscript_contribute.md":"f3a9ff59","guide_prepare_head-on-blow.md":"c045fddf","guide_index.md":"2031623b","guide_advanced_debug.md":"34ee5c22","guide_rookie_pre-install.md":"733ca5e7","guide_rookie_basic-install.md":"fa99a89e","guide_rookie_pre-virt.md":"15451e5b","postscript_contributor-covenant.md":"dbb166e9","guide_rookie_basic-install-detail.md":"d12273d7","guide_rookie_desktop-env-and-app.md":"6d588fa7","guide_prepare_understand.md":"ecbfbb39"} diff --git a/index.html b/index.html index 97de192da..0c1611df4 100644 --- a/index.html +++ b/index.html @@ -29,7 +29,7 @@
    Skip to content

    archlinux 简明指南

    包含安装、配置、维护等,帮助新手快速上手

    ❤️️ 让 archlinux 成为你的常用系统吧!

    archlinux
    📖

    格式优化

    VitePress 驱动,格式优化

    📚

    介绍详细

    细节和原理进行了详细的说明,知其然知其所以然

    🏝️

    图文丰富

    增加了更多可视化内容,生动形象

    内容和谐

    删除了部分内容,如有需要请参阅原文档

    实用至上

    遵循 arch 实用性原则,避免意识形态问题,对非自由软件更加包容

    🌱

    参与贡献

    目前指南有许多需要改进的地方,参阅贡献章节帮助完善

    - + diff --git a/postscript/about.html b/postscript/about.html index f93c7b158..f47e9b6fc 100644 --- a/postscript/about.html +++ b/postscript/about.html @@ -29,7 +29,7 @@
    Skip to content
    On this page

    附录

    🌕 青山一道同云雨,明月何曾是两乡

    附加的一些信息

    原作者的话

    原作者对教程的补充解释以及致谢,这里原文摘录。

    补充解释

    首先说明一下和官方文档的定位区别。官方中文文档确实很全,但它的定位是官方文档,这样的话已经就需要做到事无巨细。但是这种过于详细的文档,会使得新手在一个又一个链接中迷失方向,他们更需要的是指引,而不是字典。本文的定位是指引,以及群主个人认为的当前的较好的方案。另外,官方中文文档大多翻译自英文文档,存在翻译不及时的情况。少数还有翻译有误或者含义不清的情况。

    网上类似的文档一大把,为何还要这样一份文档?技术的变更是日新月异的,不论是操作系统本身还是具有价值的软件,网上一些教程大多年久失修,大家都知道互联网知识时效性是很重要的。本书的 Flag 就是只要健在,就一直更新。并且立志做到中文社区中较好的位置。

    许多人还在认为 Linux 不适合做日常使用的操作系统。说实在的,在本世纪的前十年,Linux 桌面确实不太堪用。但是现在时间已经是 2021 年后了,Linux 桌面与生态有了长足的进步。不论是办公,轻度娱乐还是编程,基本都可以满足需求。

    致谢

    最近几年,群主经历了很多事情,基本都不是什么好事。所以有了那么一丁点微小的感悟。

    最后要感谢的就是各大开源社区所提供的资源,没有大家的一砖一瓦,就不会有 Linux 生态越来越好的今天,感谢大家。

    - + diff --git a/postscript/contribute.html b/postscript/contribute.html index d16441748..2ce10b028 100644 --- a/postscript/contribute.html +++ b/postscript/contribute.html @@ -29,7 +29,7 @@
    Skip to content
    On this page

    贡献指南

    🌱 随风潜入夜,润物细无声

    本小节介绍如何为本指南做出贡献,包括基本的格式说明等

    如何开始

    0. 阅读贡献者公约

    参与贡献之前,我们希望您先阅读 贡献者公约。这将帮助您了解贡献者应遵循的基本行为准则。

    1. 派生(Fork)仓库

    2. 克隆(Clone)仓库到本地

    3. 编辑文档

    4. 推送(Push)至派生仓库

    5. 提交合并请求(Pull request)

    格式说明

    文字风格

    未来展望

    - + diff --git a/postscript/contributor-covenant.html b/postscript/contributor-covenant.html index a63e0cdee..1b3e23ae5 100644 --- a/postscript/contributor-covenant.html +++ b/postscript/contributor-covenant.html @@ -29,7 +29,7 @@
    Skip to content
    On this page

    贡献者公约

    Contributor Covenant

    ⚖️ 不以规矩,不能成方圆

    本项目采用 贡献者公约 2.0 指导行为准则 —— 明确社区的价值观,致力于为每个人创造热情和安全的环境

    🔖 这一节将会讨论:

    目录

    我们的承诺

    身为项目成员、贡献者、负责人,我们保证参与此社区的每个人都不受骚扰,不论其年龄、体型、身体条件、民族、性征、性别认同与表现、经验水平、教育程度、社会地位、国籍、相貌、种族、宗教信仰及性取向如何。

    我们承诺致力于建设开放、友善、多元、包容、健康的社区环境。

    我们的准则

    有助于促进本社区积极环境的行为包括但不限于:

    • 与人为善、推己及人
    • 尊重不同的主张、观点和经历
    • 积极提出、耐心接受有益批评
    • 面对过失,承担责任、认真道歉、从中学习
    • 关注社区共同诉求,而非一己私利

    不当行为包括但不限于:

    • 发布与性有关的言论或图像,以及任何形式的献殷勤或勾引
    • 挑衅行为、侮辱或贬损的言论、人身及政治攻击
    • 公开或私下骚扰
    • 未获明确授权擅自发布他人的资料,如地址、电子邮箱等
    • 其他有理由认定为违反职业操守的不当行为

    落实之义务

    社区负责人有责任诠释何谓“妥当行为”,并据此准则,妥善公正地认定与处置不当、威胁、冒犯及有害的行为。

    社区负责人有权利和义务删除、编辑、拒绝违背本公约的评论(comment)、提交(commit)、代码、维基(wiki)编辑、问题(issue)等贡献。如有必要,需告知采取措施之理由。

    适用范围

    此行为标准适用于本社区全部场合,以及在其他场合代表本社区的个人。

    代表本社区的情形包括但不限于:使用官方电子邮件与社交平台、作为指定代表参与在线或线下活动。

    贯彻落实

    如遇滥用、骚扰等不当行为,请通过 sugarkylin@foxmail.com 向纪律检查委员举报。 纪委将迅速审议并调查全部投诉。

    社区全体负责人有义务保密举报者信息。

    指导方针

    社区负责人将依据下列方案判断并处置违纪行为:

    一、督促

    社区影响:用语不当、举止不符合职业道德或不受社区欢迎。

    处理意见:由社区负责人予以非公开的书面警告,阐明违纪事由、解释举止如何不妥。或将要求公开道歉。

    二、警告

    社区影响:一起或多起事件中的违纪行为。

    处理意见:警告继续违纪之后果、违纪者在特定时间内禁止与当事人往来、不得擅自与社区执法者往来,禁令涵盖社区内外、社交网络在内的一切联络。如有违反,可致封禁乃至开除。

    三、封禁

    社区影响:严重违纪行为,包括屡教不改。

    处理意见:违纪者在特定时间内禁止与社区的任何往来或公开联络,禁止任何与当事人公开或私下往来,不得擅自与社区执法者往来。如有违反,可致开除。

    四、开除

    社区影响:典型违纪行为,例如屡教不改、骚扰某个人、敌对或贬低某个群体。

    处理意见:无限期禁止违纪者与项目社区的一切公开往来。

    来源

    本行为标准改编自 参与者公约 2.0 版,可在此查阅: https://www.contributor-covenant.org/zh-cn/version/2/0/code_of_conduct.html

    指导方针借鉴自 Mozilla 纪检分级

    此行为标准常见问题请洽:https://www.contributor-covenant.org/faq。 另有诸译本:https://www.contributor-covenant.org/translations

    - + diff --git a/postscript/copyright.html b/postscript/copyright.html index 8dab2fd6b..4da21a744 100644 --- a/postscript/copyright.html +++ b/postscript/copyright.html @@ -489,7 +489,7 @@ YOU EXPRESSLY ASSUME ALL LIABILITIES AND RISKS FOR USE OF HARMONYOS SANS FONTS. SHOULD THE HARMONYOS SANS FONTS PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - + diff --git a/postscript/postscript.html b/postscript/postscript.html index 759d10868..1d0ea61bc 100644 --- a/postscript/postscript.html +++ b/postscript/postscript.html @@ -29,7 +29,7 @@
    Skip to content
    On this page

    后记

    - +