系统初始化

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# 关闭防火墙
sudo systemctl disable firewalld
# 关闭selinux
sudo vi /etc/selinux/config
SELINUX=disabled
# 重启
# 查看selinux状态
getenforce

sudo dnf install gnome-extensions-app gnome-shell-extension-appindicator gnome-shell-extension-system-monitor -y

gsettings set org.gnome.desktop.interface enable-animations false
gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"
# 自动锁屏
gsettings set org.gnome.desktop.session idle-delay 0

sudo dnf install "https://mirror.de.leaseweb.net/fedora/releases/43/Everything/x86_64/os/Packages/m/menulibre-2.3.2-12.fc43.noarch.rpm"

输入法

fcitx5

1
2
3
sudo dnf install fcitx5-chinese-addons google-noto-sans-cjk-vf-fonts google-noto-serif-cjk-vf-fonts -y
# 开机自启
mkdir -p ~/.config/autostart && cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart

ibus

vmware_RgHrr6kPu7.avif vmware_yQbp1TXUfG.webp

常用软件

workbuddy

  1. https://www.workbuddy.cn/v2/update?platform=workbuddy-linux-x64-deb
  2. https://www.workbuddy.cn/v2/update?platform=workbuddy-linux-x64-rpm
1
sudo dnf install $(curl -s https://www.workbuddy.cn/v2/update?platform=workbuddy-linux-x64-rpm | jq -r .url)

mise

1
2
3
sudo dnf copr enable jdxcode/mise
sudo dnf install mise
echo 'eval "$(mise activate bash)"' >> ~/.bashrc

zed

1
curl -f https://zed.dev/install.sh | sh

clash for windows

1
sudo dnf install https://oss.surwall.top/linux/clash-for-windows-0.20.39-1.fc44.x86_64.rpm
1
sudo dnf install cpu-x

常见问题

1
2
# 解决gtk光标不跟随的问题
env GDK_BACKEND=x11 geany

appimage

1
2
3
chmod +x ./xx.appimage
./xx.appimage --appimage-extract
sudo dnf install fuse fuse-libs

appimage启动时dock栏没有图标,需要在desktop file中添加StartupWMClass=xxx。

在gnome中alt+f2打开控制台,输入lg,找到对应的wmclass。

distrobox

1
usermod -aG docker $USER

常用指令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
gnome-shell --version

source /etc/os-release
echo $ID $VERSION_ID

sudo dnf list --installed 
sudo dnf check-update
sudo dnf upgrade
sudo dnf install pkg
sudo dnf remove pkg
sudo dnf search term
sudo dnf info pkg
sudo dnf provides vim

禁止kernel升级

1
2
3
# /etc/dnf/dnf.conf
exclude=kernel*
excludepkgs=kernel*

桌面图标

1
2
3
4
5
6
7
# ~/.local/share/applications/yourapp.desktop
[Desktop Entry]
Name=Your App Name
Exec=/opt/yourapp/executable
Icon=/opt/yourapp/icon.png # can be omited
Type=Application
Categories=Graphics; # Programming 
1
2
3
4
# 刷新所有图标
sudo update-desktop-database
# 刷新当前用户目录图标
update-desktop-database ~/.local/share/applications/

硬件解码

  1. https://rpmfusion.org/Configuration
  2. https://rpmfusion.org/Howto/Multimedia
1
chrome://gpu

文件管理器显示视频封面

1
2
3
sudo dnf install ffmpegthumbnailer -y

rm -rf ~/.cache

smb

1
2
3
4
5
6
7
sudo dnf install samba wsdd avahi -y
# create a user or use the current one
# add user to the smb, prompts you the password
sudo smbpasswd -a username
# change the password of smb, (separate than system password)
sudo smbpasswd username
sudo systemctl enable smb wsdd avahi-daemon --now

字体

1
sudo dnf install jetbrains-mono-fonts-all -y