Fedora35Setup

来自公开记录
跳到导航 跳到搜索

2021 年 12 月 8 日,在 yoga14s 上删除了 Arch Linux,安装了 Fedora 35。当中遇到了一点问题,本想补充到 FedoraSetup.html 文档中,结果 35 版本与 34 版本一些地方有所区别,因此单独新起一篇,记录一些需要保留的设置。

首次安装

触摸板

安装 Fedora 35 不存在触摸板无法识别的问题,直接就能用。

语言环境

我图方便,在安装的第一步,直接选择了简体中文。这样安装后的中文字体很漂亮。唯一的缺陷是 HOME 文件夹的名称都成了汉字,在终端下不方便,用一个命令批量改成英文:

   LC_ALL=en_US xdg-user-dirs-gtk-update

运行之后会出一个窗口,问是否要把 HOME 文件夹的默认目录名称该成当前的语言,也就是英语,选择是。在注销后重新进入时,这个窗口还会跳出来一次,这时候选上“之后不再询问我”(类似)的选项,选择保留原先的目录名称就可以了。

刚刚改名完毕后,Nautilus 的左边侧边栏还是显示中文的文件夹,点击后会发出目录无效的错误提示。重启或者重新登录后问题解决。

软件包安装

Fedora 35 使用了 metalink 技术,因此在我的体验中,无需修改软件源,即可获得不错的速度。从 dnf 命令的输出看,从济南基本上是走 USTC 镜象。

补充软件源

一些软件不在官方源当中,需要手动添加第三方源。

V2RayA

详情参见官方安装说明,需要添加一个 copr 源。

   # 添加 copr 源
   sudo dnf copr enable zhullyb/v2rayA
   
   # 安装 V2Ray 与 v2rayA
   sudo dnf install v2ray-core v2rayA
   
   # 启动服务并设置开机运行
   sudo systemctl enable --now v2raya.service

忘了

第三方安装

有些应用可以直接在官网上下载 RPM 安装包,这一点红帽系的发型版比较有优势。RPM 包可以在下载后直接用 sudo dnf install <包文件> 命令来安装。

WPS Office

1Password

Todoist

Todoist 没有 RPM 包,官网上对 Linux 系统只提供了 Snap 和 AppImage 两种方式安装。Snap 是 Ubuntu 官方支持的,给我一种要额外安装很多包的感觉,于是我选择通过 AppImage 来安装 Todoist。 按照官方网站上的说明,可以顺利安装 Todoist。

mpv

Fedora 对一些涉及非开源解码器的包比较严格,没有包含在官方的仓库里。需要安装 RPMFusion 仓库后才能安装 mpv。按照 RPMFusion 网站安装说明进行安装 RPMFusion:

   sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

注意这行命令在 zsh 下面会提示语法错误,运行 bash 在 Bash 下面运行正常。

之后可以使用 dnf 安装 mpv。

Fcitx5 安装

Fedora 支持最好的桌面环境是 GNOME,而 GNOME 默认绑定了 ibus 作为输入法引擎。我用 rime 来输入,平时使用 ibus 也不错,只是在与 Emacs 合作方面,相关的包对 ibus 的支持不如 fcitx。过去我是凑合用 ibus,现在因为之前用了 KDE,使用习惯了 Fcitx 5,因此想办法在这个系统上安装 Fcitx 5。

这次安装 Fcitx 5 参考了网络上的几篇文章(12等),在此总结一下安装的方式。

安装包

   sudo dnf install fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-chinese-addons fcitx5-autostart

设置环境变量

   # ~/.pam_environment
   GTK_IM_MODULE DEFAULT=fcitx
   QT_IM_MODULE  DEFAULT=fcitx
   XMODIFIERS    DEFAULT=\@im=fcitx
   INPUT_METHOD  DEFAULT=fcitx
   SDL_IM_MODULE DEFAULT=fcitx

安装 Kimpanel

克隆这个库,按照说明来执行即可。需要退出登录,才能在 GNOME Extensions(需安装,可在 GNOME 软件安装)里看到这个扩展,把开关打开,会出现类似 ibus 的 panel 图标。

修改快捷键

Fcitx 5 默认的切换输入法的按键是 Ctrl+Space。之前我使用 ibus,习惯了用 Super+Space 来切换输入法。直接在 fcitx5-configtool 里修改无法实现,软件不认这个快捷键。直接修改 .config/fcitx5/config 也不行。本来以为没法修改,后来看到这篇文章找到了方法,需要通过以下命令来关闭 GNOME 原生的 Super+Space 快捷键:

   gsettings set org.gnome.desktop.wm.keybindings switch-input-source '[]'

之后可以按照常规的方式,在 fcitx5-configtool 里面调整快捷键了。

安装打印机

打印机这部分有点误导。进入 GNOME 的设定,在打印机里面可以看到已经添加了正确的型号,但只是型号,不能直接用。需要点击“添加打印机”按钮,再添加一次相同型号的打印机,然后就正常了。之前那个项目可以删除掉。

GNOME Extensions

  • Caffeine
  • Input Method Panel
  • No overview at start-up
  • Sound Input & Output Device Chooser
  • Tray Icons: Reloaded
  • Background Logo (内置)