他的第二人生

人生苦短,我要活出双倍精彩!

边宇琨 宇琨 Hollis 边宇琨 yukun.bio他的第二人生MastodonGitHubbianyukun1213@outlook.com
Just a **S**illy **B**oy.

Fedora 配置记录

https://his2nd.life/zh-CN/posts/20c9a58d.html

第不知道多少次尝试日用 GNU/Linux 桌面发行版。

边宇琨 宇琨 Hollis 边宇琨 yukun.bio他的第二人生MastodonGitHubbianyukun1213@outlook.com
Just a **S**illy **B**oy.
技术与研究

第不知道多少次尝试日用 GNU/Linux 桌面发行版。


Fedora Workstation

台式机在学校,不想再每周末往家背死拉沉的笔记本了。之前台式机和 NAS 升级剩下些零件,又去教化和船舶淘了些破烂儿,(老板说这块 RX580 不是矿卡,不知道是不是真的。)还买了个便携显示器,再组一套!装 Fedora 玩玩,需要的 Windows 程序可以用 Wine 或者虚拟机等,但我有可能要周末画 CAD,就又装了个 Win 10。Fedora 下具体折腾了哪些,记在这里。

分区用的是自动方案。不需要分 swap,Fedora 会用 zram。不过为了启用休眠功能,需要手动建一个休眠专用的 swapfile,具体的操作步骤见“Hibernation in Fedora Workstation”

补充:后来在笔记本上装的系统,使用 Blivet 分区工具在机械硬盘上新建 volume_hdd1 的 BTRFS 卷,下分 @home 子卷挂载于 /home,在固态硬盘上除去启动分区新建 volume_ssd1 的 BTRFS 卷,下分 @ 子卷挂载于 /@home@ 下再分 .snapshots 子卷;配置系统休眠时再为 @ 新增 @swap 子卷。

补充:后来又将 @swap 删除,在文件系统根子卷中新建与 @@home 同级的 @swap。将台式机的 root 子卷重命名为 @home 重命名为 @home。更新了 fstab,添加了挂载在 /swap BTRFS 子卷 @swap。台式机的 grub 配置也需要更新,使用命令 sudo grub2-mkconfig -o /boot/grub2/grub.cfg。更改根目录对应的 BTRFS 子卷命名似乎会导致内核更新后无法正常启动,临时的解决办法是在旧内核下重新运行 sudo grub2-mkconfig -o /boot/grub2/grub.cfg

目前代理用的是 NAS 的,地址和端口在“设置”应用内填入,不带 scheme,否则 GNOME 扩展会无法下载。我记得以前用 Linux Mint 时,好像 pip 会要求 scheme 吧,要是没有,它又不好使了。我可能记错了,不过我记得我为了缓解这个问题写了个切换代理的脚本,在我 GitHub 的私人存储库上。

装了以下软件。

  • btrfs-assistant,快照轮换:6 7 4 3 2 30
  • cronie;
  • vim-enhanced 配置了 lazy.nvimneovim
  • @development-tools
  • gcc-g++
  • nodejs
  • pip
  • zsh
  • zplug
  • ibus-rimelibrime-lua
  • xdg-ninja
  • trash-cli
  • fastfetch
  • distrobox
  • bottles
  • waydroid
  • 装有 uoscthumbfastmpv
  • AppImageLauncher
  • ……

通过 npm 安装 tldr;通过 pip 安装 thefuck。thefuck 目前不兼容 Python 3.12,暂未启用。

使用个人仓库里的家目录配置以及 Rime 配置。手动建立 /home/hollis/.local/state/zsh/。Rime 配置基于雾凇拼音方案定制。

启用 RPM Fusion,安装非自由解码器,见“How To Install Multimedia Codecs In Fedora Linux”。经测试,H.265 视频需要采用第二种方式安装解码器,并开启 --allowerasing

安装“GNOME Shell 集成”浏览器插件。

GNOME 扩展开了:

  • Dash to Panel:
    • Panel Intellihide;
    • “显示应用程序”按钮、任务栏、活动按钮;
    • Override panel theme backgroud opacity 0%、Dynamic backgroud Opacity(Affected by maximized windows; change opacity to 50%);
    • Ungroup applications、Isolate Workspaces、Disable show overview on startup;
    • Switch panel action: Scroll workspace(Show popup when changing workspace 关闭)、Scroll icon action: Same as panel;
    • Keep original gnome-shell top panel。
  • Coverflow Alt-Tab(窗口标题栏位置顶部、图标叠加);
  • Tiling Shell:
    • Show Indicator 关闭、Enable Snap Assistant 关闭、Drag agains top edge to maximize window。
  • ddterm:
    • 暗色,面板图标无。
  • Auto Move Windows;
  • Hide Activities Button;
  • AppIndicator and KStatusNotifierItem Support;
  • Places Status Indicator;
  • Astra Monitor(CPU、内存、网络);
  • Clipboard Indicator;
  • Caffeine;
  • Removable Drive Menu;
  • Night Theme Switcher;
  • Hibernate Status Button;
  • Blur my Shell:
    • Blur type: Dynamic。
  • Picture of the Day;

对于 Windows 程序,需要什么可以用 Bottles 装,不过最好还是直接在 Win 上装。经测试,微信界面部分文本变成方块,内置浏览器用不了;界面的话,干脆换成英文了。

想看看游戏体验,装了 Steam(RPM 版)。可变字体导致 Steam 界面的中文文本也变成方块。安装 google-noto-sans-cjk-ttc-fonts 即可。

不过 CS2 对 Vulkan 的优化不及 DirectX,于是连 Steam 一起卸载了……打游戏还是用 Windows 吧,装了 Win 还用 Fedora 打游戏那不是自找不痛快么……

视情况开启辅助功能——视觉——大号文本。

2025-06-02 更新:

Fedora KDE Plasma Desktop

前些天买了一台新笔记本,我安装了 Fedora Linux 42 (KDE Plasma Desktop Edition) 和 Windows 11 IoT Enterprise LTSC 2024,在此记录一下一些重要的操作。

桌面配置最终效果

分区采用图中所示方案:

Fedora 分区方案第一部分
Fedora 分区方案第二部分

@/.snapshots@home/.snapshots 在 Btrfs Assistant 的“Snapper”页面新建配置时创建,而不是在“Subvolumes”页面创建。

安装 Windows 时使用镜像内的安装程序报错了,所以我用 WinNTSetup 安装了。引导分区选择 /boot/efi 所在的分区。进入 Fedora 后运行 sudo grub2-mkconfig -o /boot/grub2/grub.cfg 即可为 GRUB 添加 Windows 引导项。

不过,在我的新电脑上,不论是 GRUB 菜单还是 TTY 界面上的文本都太小了。参考“如何在 Linux 上更改 GRUB 菜单字体大小”下载 DejaVu Sans 并修改 GRUB 菜单的字体。需要额外修改 GRUB_TERMINAL_OUTPUTgfxterm。参考“Setting console font size on HiDPI screens in Fedora”安装 terminus-fonts-console并修改 TTY 界面的字体为 ter-m32n。运行 sudo grub2-mkconfig -o /boot/grub2/grub.cfg

BIOS 更新后 GRUB 菜单的字体设置失效了,于是恢复默认配置。

Fedora Linux 42 (KDE Plasma Desktop Edition) 默认没有配置输入法。首先卸载自带的 ibus,安装 fcitx5,在系统设置的“Virtual Keyborad”页面选择“Fcitx 5 Wayland Launcher (Experimental)”。安装 fcitx5-rimelibrime-lua 等库,用户数据目录是 ~/.local/share/fcitx5/rime/。参考“设置 Fcitx 5”~/.config/plasma-workspace/env/ 下新建 fcitx5.sh,其中填写 export XMODIFIERS=@im=fcitx。在 chrome://flags/ 中指定“Preferred Ozone platform”为“Auto”。

微信 Linux 版的输入法无法使用,并且不会跟随系统缩放。编辑 /usr/share/applications/wechat.desktopExec 头部添加 env QT_IM_MODULE=fcitx QT_SCALE_FACTOR=2

在 Steam 使用输入法时需要中文环境。如果当前环境为其他语言,那么编辑 /usr/share/applications/steam.desktopExec 头部添加 env LANG=zh_CN.UTF-8

参考“Howto/Multimedia”安装 H.265 解码器。

使用 Koi 来切换明暗主题。

Koi 配置截图

关闭电源按下电源按钮后的行为,因为这台笔记本从睡眠中恢复时会错误触发电源按钮按下事件。


未完待续……

无数据