系统初始化
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
常用软件
workbuddy
- https://www.workbuddy.cn/v2/update?platform=workbuddy-linux-x64-deb
- 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
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/
|
硬件解码
- https://rpmfusion.org/Configuration
- https://rpmfusion.org/Howto/Multimedia
文件管理器显示视频封面
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
|