-
Notifications
You must be signed in to change notification settings - Fork 90
issues
这里是我遇到的问题以及对应的解决方案
登录shell不要使用fish
-
把本机shell从fish改成bash
chsh -s /usr/bin/bash -
使用终端程序自己的配置设置打开时shell为fish
这是之前其他系统和网络设备的残留的nvram。用efibootmgr清理。
用这条命令列出所有的启动项
sudo efibootmgr -v
找到无用的项目对应的编号删除
sudo efibootmgr -b 0001 -B
此处的0001是编号
显卡驱动没加载完sddm就加载导致的卡死。让sddm晚点加载就可以解决。
sudo systemctl edit sddm.service
[Service]
ExecStartPre=/bin/sleep 2
sudo systemctl daemon-reload
或者试试参考这个issue:24#issue
明明没有多少文件,磁盘占用却很高。可以试试删除btrfs快照。
安装的时候应该自带了编解码器,可能是删除别的软件时不小心连带着删掉了,重新安装皆可
sudo pacman -S gst-plugins-good gst-libav libde265
如果你的路由器或者别的设备开启了smb文件共享,安装gvfs-smb可以使你在nautilus访问那些文件
sudo pacman -S gvfs-smb
解决 Ubuntu 系统中 “Temporary Failure in Name Resolution“ 错误-CSDN博客
sudo vim /etc/resolv.conf
内容修改为
nameserver 8.8.8.8
nameserver 8.8.4.4
NIUBI partition Editor free edition 使用这个工具
n卡的锅,没辙
因为虚拟机被创建在系统范围的qemu连接里了
sudo vim /etc/environment
写入
VIRSH_DEFAULT_CONNECT_URI=qemu:///system
sudo pacman -S vulkan-mesa-layers
vim .config/fuzzel/fuzzel.ini
terminal=kitty -e
配置自定义动作
-
解压到此处
file-roller --extract-here %F出现条件勾选除了目录之外的,然后文件类型填写:
*.zip;*.tar;*.tar.gz;*.tgz;*.tar.bz;*.tbz;*.tar.bz2;*.tbz2;*.tar.Z;*.taz;*.tar.xz;*.tar.lz;*.tlz;*.tar.lzo;*.tzo;*.tar.lzma;*.7z;*.rar;*.cbr;*.cab;*.arj;*.cpio;*.deb;*.rpm;*.xar;*.jar;*.war;*.ear;*.iso;*.lha;*.lzh;*.alz;*.ace;*.zoo;*.cbz;*.gz;*.bz;*.bz2;*.xz;*.Z;*.lz;*.lzo;*.lzma;*.zst;*.br;*.lrz;*.rzip -
创建压缩包
file-roller --add %F出现条件勾选所有
因为gtk4使用了新的渲染器,而新的渲染器和n卡的'nvidia-utils'产生了兼容性问题,设置环境变量使用旧的gl渲染器可以解决。
env GSK_RENDERER=gl nautilus
也可以在/etc/environment设置全局环境变量或者在~/.config/environment.d/myenv.conf设置用户空间的环境变量(需要重新登录)。
窗口管理器可以在配置文件里修改环境变量。
-
niri
environment { GSK_RENDERER "gl" }
因为gnome-control-center只能在gnome桌面环境打开
env XDG_CURRENT_DESKTOP=gnome gnome-control-center
详情看这个网址:https://wiki.archlinuxcn.org/wiki/HiDPI#GTK+_2
-
安装xorg-xrdb
sudo pacman -S xorg-xrdb -
计算dpi
用标准dpi乘屏幕缩放,标准dpi通常是96。1.5倍缩放就是:96x1.5=144
-
xrdb调整缩放
-
命令
echo "Xft.dpi: 144" | xrdb -merge运行这个只是临时生效,想永久生效的话可以设置此命令自动启动。
-
配置文件
~/.Xresources里写入:Xft.dpi: 144。
-
因为是以root运行的,root用户有自己的配置文件夹。
sudo ln -sf $HOME/.config/qt5ct /root/.config/qt5ct
sudo ln -sf $HOME/.config/qt6ct /root/.config/qt6ct
sudo ln -sf $HOME/.config/kdeglobals /root/.config/kdeglobals
可以通过切换暗色浅色的方式做到即时切换
gsettings set org.gnome.desktop.interface color-scheme "prefer-light" && gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
因为此时qq无法使用wayland剪贴板,且因为是wayland运行,无法触发wayland和xwayland的剪贴板同步功能。
尝试以下操作:
-
qq里复制点东西
-
终端打印x11剪贴板里的内容
-
文字
xclip -o -sel clip # xclip管理x11剪贴板的cli # -o(output) 输出剪贴板数据 # -sel(selection)选择要使用的剪贴板,不指定的话默认是鼠标中键的缓冲区。 # clip(clipboard)代表ctrl+C/V的那个剪贴板此时会输出复制的文字
-
图片
xclip -selection clipboard -t image/png -o # 输出系统剪贴板数据 # -t 指定数据类 # xclip没有wl-paste智能,不指定类型为图片的话输出图片数据会报错此时会输出复制的图片的二进制数据
-
查看类型
xclip -selection clipboard -t TARGETS -o
-
-
把刚刚打印的东西传给wayland剪贴板
wl-copy会自动检测类型,所以通常不需要手动指定数据类型。
xclip -o -sel clip | wl-copyxclip -selection clipboard -t image/png -o | wl-copy此时你会发现qq复制的内容出现在了wayland的剪贴板里。
以上就是原理。只要在检测到x11剪贴板发生变化的时候自动完成以上操作就解决了qq的剪贴板问题。
添加环境变量
-
Niri
environment{ QS_ICON_THEME "Adwaita" }
删除/etc/NetworkManager/system-connects下记忆的wifi,重启服务之后即可联网。
sudo rm -rf /etc/NetworkManager/system-connects/*
sudo systemctl restart NetworkManager