You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

基于Chromium的浏览器在KDE环境下上传含非拉丁字符路径文件失败问题求助

基于Chromium的浏览器在KDE环境下上传含非拉丁字符路径文件失败问题求助

嘿,我之前也碰到过类似的情况,给你两个可行的解决方向,你可以按需尝试:

一、临时 workaround:强制Chromium系浏览器使用GTK文件对话框

这应该是最快解决问题的办法,直接让Chrome类浏览器和Firefox一样用GTK的文件选择窗口:

  • 找到你桌面上或应用菜单里的Chromium系浏览器图标(比如Chrome、Edge、Brave)
  • 右键点击图标选择「属性」,在「命令」输入框的末尾加上 --force-platform-theme=gtk3(注意前面有个空格)
  • 保存设置后重启浏览器,再去试试上传非拉丁字符路径下的文件,应该就能正常工作了

二、修复xdg-desktop-portal-kde的编码问题

既然问题出在KDE的文件门户组件上,咱们可以从组件本身入手:

  1. 更新相关组件
    打开终端,运行下面的命令确保xdg-desktop-portal相关包是最新版本,有时候更新就能修复版本bug:
    sudo pacman -Syu xdg-desktop-portal-kde xdg-desktop-portal
    
  2. 重置xdg-desktop-portal-kde配置
    可能是配置文件出了问题,咱们先备份再重置:
    mv ~/.config/xdg-desktop-portal-kde ~/.config/xdg-desktop-portal-kde.bak
    
    执行完后重启电脑,系统会自动生成新的默认配置,再测试上传功能。
  3. 检查系统语言编码
    非拉丁字符依赖UTF-8编码支持,打开终端输入 locale,查看输出里的LC_ALLLC_CTYPE是不是UTF-8格式(比如en_US.UTF-8或者你对应的地区编码)。如果不是,去系统设置的「区域与语言」里调整,确保编码是UTF-8。

备注:内容来源于stack exchange,提问作者LLIax

火山引擎 最新活动