tctcab 我似乎发现通过删文件来使用fcitx的办法了

我上午的时候装的rstudio 1.2是archlinuxcn仓库提供的rstudio-desktop-git这个包,这是基于github上的版本构建的,然后测试之后不能通过删除/移动rstudio的qt文件来使用fcitx。然后刚刚我发现aur中提供了一个rstudio-desktop-preview-bin(在这里),这个是基于rstudio官网上的rstudio preview构建的,试了一下这个版本是可以通过之前说的那种方式修改的。方法就是进/usr/lib/rstudio/lib把qt文件删了,以及可以把/usr/lib/rstudio/plugins一起删了

if [[ -d /usr/lib/rstudio/lib ]]; then
  cd /usr/lib/rstudio
  sudo mkdir lib/qt-bak
  sudo mv lib/libQt5* lib/qt-bak
  sudo mv plugins plugins-bak
fi

这样处理后直接启动rstudio确实会出错,解决办法是在环境变量中指定QT目录,以下是我在manjaro中的目录,可根据自己系统下的情况修改

export QT_DIR=/lib
export QT_PLUGIN_PATH=$QT_DIR/qt/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_PLUGIN_PATH/platforms
/usr/lib/rstudio/bin/rstudio

然后如果是要通过图标启动的话可以这样

echo '#!/bin/sh
export QT_DIR=/lib
export QT_PLUGIN_PATH=$QT_DIR/qt/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_PLUGIN_PATH/platforms
exec /usr/lib/rstudio/bin/rstudio "$@"
'  | sudo tee /usr/bin/rstudio-bin

sudo chmod 755 /usr/bin/rstudio-bin
sudo sed -i 's|/usr/lib/rstudio/bin/rstudio|/usr/bin/rstudio-bin|'  /usr/share/applications/rstudio.desktop

    tctcab 可以再次当我前面没说??

    我今天遇到了不能复制粘贴的问题,看了一下命令行输入的错误提示后发现直接把/usr/lib/rstudio/bin/qt.conf一起删了就行了。再之后我发现之前说的后面设置QT路径啥的没用,反而会导致一些神奇的问题,具体我也不懂,反正能用

    总之,你之前说你把bin/qt.conflib/libQt5*一起删了之后不能启动,我试了之后是可以的,你不能用多半是因为系统里缺少所需的QT库吧,rstudio1.2与1.1相比多了qtwebengine,原因可能就是因为这个,你用命令行运行rstudio看看提示缺了啥然后一个个找软件包来补吧。或者就用我之前发的fcitx补丁

    2 个月 后

    @linjinzhen #429103 又太晚看到帖子了。我也发现 1.2 这个办法失效的问题了,但是一直 RStudio 里不怎么输入中文所以就没管它。今天恰好有时间就自己编译了 libfcitxplatforminputcontextplugin.so 了。已经上传到我的 GitHub,以后有新的办法或者 libfcitxplatforminputcontextplugin.so 编译好了欢迎提 PR 或者 issue 都行。

    tctcab 传到我的 repo 了。以后欢迎催更😃

      4 天 后

      原来不止我一个人遇到这个问题,原来不止我一个人使用那么繁琐的解决办法,哈哈哈

        Barton 码农世界里你永远不是一个人。呃,我的意思不是说你是一头牲口,而是说你不会是孤单一个人在战斗。不过有时候面对一些超级麻烦的问题其实也真的感觉自己像一头牲口在战斗……

        1 年 后

        L2eon 麻烦先确认下你rstudio使用的qt版本,在Help的About RStudio中会有一个类似于QtWebEngine/5.12.1的字符串

        L2eon

        如果qt版本是5.12.1可以下载这个https://static.linjinzhen.com/files/rstudio_qt5/5_12_1.zip

        解压后把里面的文件放到rstudio安装目录下的plugins 文件夹(路径可能为/usr/lib/rstudio/plugins/ 跟linux发行版有关)

        我同时在这里面放了qt5ct的插件文件,如果你本身有使用qt5ct的话就可以让rstudio的样式跟随系统的qt5ct设置了

        10 个月 后

        JackieMe

        在這帖回報一下,我目前是用 arch linux AUR 包的 rstudio-bin-preview 1.4 版本,輸入法是fcitx5,@JackieMe 大大的libfcitxplatforminputcontextplugin.so 可行,換了之後就可以打中文了
        附上他的 github repo連結
        rstudio打中文

          dead-sky fcitx5 好像不要?我直接把这个文件删了在 RStudio 1.4 里输入中文都还是可以的

            似乎新版rstudio可以跟系统自带的ibus拼音输入法兼容了

            Screenshot from 2021-01-25 16-53-46.png

            arch系把fcitx相关的能装上就装上,然后试试fcitx-diagnose……

            JackieMe 對了,我使用的是 fcitx5-chewing ,我不確定是不是因為這個輸入法的緣故,才需要特別用那個 so 檔解決輸入問題

              4 个月 后
              chuxinyuan 更改标题为「Win10 下 RStudio 切换中文输入法问题
              5 个月 后