待解决问题¶
[x]: 已解决[?]: 不可稳定复现,最近暂时没有遇到的问题[!]: 待解决,影响使用[ ]: 待解决,不影响使用
[x] 移动热点dns劫持¶
问题描述¶
Fedora:sudo tailscale up无反应,nslookup controlplane.tailscale.com解析到的IP是198.18.1.168(保留段),说明发生了DNS劫持。
❯ nslookup controlplane.tailscale.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: controlplane.tailscale.com
Address: 198.18.1.168
尝试解决:sudo nano /etc/resolv.conf,将nameserver 127.0.0.53注释掉,改为nameserver 8.8.8.8,然后重启tailscale服务,但是resolv.conf文件会被自动重置。如果想解除其他程序对resolv.conf的控制,可以先删除再重建该文件。我选择手动管理。
相关讨论:https://stackoverflow.com/questions/19432026/how-do-i-edit-resolv-conf
ipad连接热点之后不会发生DNS劫持,可以正常登录tailscale。考虑解决:dnscrypt-proxy或cloudflared。
解决¶
应该是开了clash verge tun模式的原因, tun后DNS变为了198.18.1.0,接管了所有网络流量。
所以如果需要正常解析DNS,要关闭clash verge tun模式。
[!] 输入法fcitx5 rime¶
rime在输入中文时,如果按了大写锁定键,之后会一直保持西文输入模式,无法切换回来,只能重启。
配置文件在~/.local/share/fcitx5/rime.
[x] Linux QQ启动黑屏/无法输入中文¶
问题描述¶
Linux kernel: 6.15.10-200.fc42.x86_64
- 官方 Linux QQ(3.2.19 x86_64)无法输入中文。并且尝试截图时会直接闪退。
- 官方版是 Qt + 封装程序/Wine 内核混合。
- 优势:界面美观、功能更全面丰富,但bug也更多
- Linux 输入法(fcitx/ibus)通过
QT_IM_MODULE注入,但 QQ 内部封装后 不识别这些环境变量。 - 官方 QQ 对中文输入支持似乎 本身就很差,属于已知限制。
- Flatpak 版 QQ启动后黑屏,无法正常使用。
- Flatpak 包含自己的运行环境,和宿主系统的库、GPU 驱动隔离。
- 我将Fedora 42 Linux内核从6.15.9更新到10之后,才出现的黑屏问题。可能是GPU 渲染/Qt runtime 与系统库不兼容
解决¶
已尝试的解决方案¶
- 修改
/usr/share/applications/qq.desktop:
之后仍然无法输入中文。
- 尝试禁用flatpak启动时gpu渲染等,也无效。
有效的解决方案¶
大概只能等更新,上游修好了就好了,好不了就别用了。这大概就是换Linux,以及更新较为激进的发行版的代价吧。
[ ] Fedora换启动壁纸¶
即使更换了Hyprland,默认启动时依然是Fedora的祖传壁纸,并不太好看。假设你想使用的壁纸是mizuki-gdm.jpg:
我第一次尝试以下修改方案,发现没用,应该是针对GDM而不是SDDM的。
# All these commands need sudo
cd /usr/share/backgrounds # 这是壁纸存放目录
# 备份原始壁纸
sudo cp /usr/share/backgrounds/f42/default/f42-01-day.jxl ~/f42-01-day.bak.jxl
sudo cp /usr/share/backgrounds/f42/default/f42-01-night.jxl ~/f42-01-night.bak.jxl
# Fedora 默认用的是 jxl 格式的图片,jpg 也能识别
sudo cp mizuki-gdm.jpg /usr/share/backgrounds/f42/default/f42-01-day.jxl
sudo cp mizuki-gdm.jpg /usr/share/backgrounds/f42/default/f42-01-night.jxl
# 更新链接
sudo ln -sf ./f42/default/f42-01-day.jxl default.jxl
sudo ln -sf ./f42/default/f42-01-night.jxl default-dark.jxl
# 重启 GDM,或者下次登录时生效
sudo systemctl restart gdm
SDDM:
参考资源:https://cn.linux-terminal.com/?p=7826
[ ] Fedora 42 无法安装playwright: your OS is not officially supported by Playwright fedora 42¶
可参考:https://github.com/microsoft/playwright/issues/29559
应该是要用到虚拟机。
[ ] mkdocs mermaid2 plugin无法使用¶
倒没什么问题,只是网页上无法渲染mermaid图。