Wayland相关问题与处理

-
2024-12-02

Bugs and Tips On Linux

        安装插件

  1.  在浏览器地址栏中输入chrome://flags/#extension-mime-request-handling,修改默认选项为Always prompt for install
  2. 修改后需要重新打开浏览器方能生效;
  3. 点击链接https://github.com/NeverDecaf/chromium-web-store/releases 下载最新版本的chromium-web-store 插件;如果准确执行了第2步操作,浏览器应弹出了安装提示。如果没有提示,将下载的插件文件.crx拖到页面chrome://extensions/即可。     
  • Trilium

     

    Triliumnext当前基于electron31,该版本应用在wayland显示服务上应添加启动参数--enable-features=WaylandWindowDecorations --ozone-platform-hint=auto --enable-wayland-ime方能使用fcitx输入法。

     

  • Thunderbird

    Thunderbird 在wayland上默认使用xwayland,与trilium一样有可能无法输入,需将.desktop文件里的启动命令改为:

    MOZ_ENABLE_WAYLAND=1 thunderbird

    若需启动到系统托盘,在kde桌面可安装systray-x-kde软件:

    pacman -S systray-x-kde

    并须明确指定thunderbird使用X11显示服务启动,可通过编辑.desktop文件将启动命令做如下修改来实现:

    Exec=env GDK_BACKEND=x11 thunderbird %u

     

  • WPS Office Fcitx5 wayland 输入问题

    在Wayland显示服务中,WPS无法调用fcitx5输入法,而kde桌面不推荐设置全局输入法来使用fcitx输入框架,该问题可以通过单独修改wps启动脚本解决。在启动脚本/usr/bin/wps /usr/bin/et/usr/bin/wpp中分别添加以下命令即可:

    export QT_IM_MODULE="fcitx"

    在新版WPS-Office-365中,WPS关闭后依然会存在后台程序,需要关闭后上述命令才起作用。WPS-Office 365 使用到期后可以使用下述命令续用:

    quickstartoffice stop && rm ~/.config/Kingsoft/AuthInfo.conf

     

  • VScode on Wayland 若干问题

    • 在wayland中使用fcitx5输入法

    启动参数末尾添加如下参数:

    --enable-wayland-ime

    • 在kde中使用系统自带文件对话框

      vscode在kde中默认使用gtk默认的文件对话框,与kde的主题风格差异巨大。若要使用系统自带的文件对话框以统一视觉效果,可设置vscode程序启动器的环境变量,添加如下环境参数:

      GTK_USE_PORTAL=1

      需注意上述命令应填写在环境变量一栏中。

    • vscodium-bin的wayland设置

      vscodium-bin安装时自动生成wayland.desktop文件,但当在dolphin中通过右键选择使用该方式使用wayland打开文件时,无法读取文件路径导致自动打开上次打开的文件,若无缓存文件则默认为空白。可使用配置文件来规避该问题:

      在家目录的.config文件夹中创建codium-flags.conf文件,并输入以下代码

      --enable-features=WaylandWindowDecorations
      --ozone-platform-hint=auto
      --enable-wayland-ime


目录