<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RStudio on 叶寻的博客</title><link>https://cyrusyip.org/zh-cn/tags/rstudio/</link><description>Recent content in RStudio on 叶寻的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 16 Jul 2022 17:28:17 +0800</lastBuildDate><atom:link href="https://cyrusyip.org/zh-cn/tags/rstudio/index.xml" rel="self" type="application/rss+xml"/><item><title>在 RStudio 中使用 Fcitx5（Kubuntu 20.10）</title><link>https://cyrusyip.org/zh-cn/posts/2020/11/01/use-fcitx5-in-rstudio-on-kubuntu20.10/</link><pubDate>Sun, 01 Nov 2020 00:00:00 +0800</pubDate><guid>https://cyrusyip.org/zh-cn/posts/2020/11/01/use-fcitx5-in-rstudio-on-kubuntu20.10/</guid><description>&lt;p&gt;2022 年 7 月 16 日更新：&lt;a href="https://github.com/rstudio/rstudio/issues/1903#issuecomment-1183477202"&gt;Electron 版的 RStudio 可以正常使用 Fcitx5 了&lt;/a&gt;，位置也正常。&lt;/p&gt;
&lt;p&gt;在 Kubuntu 20.10 使用 RStudio 的时候，发现它不支持 Fcitx。参考 &lt;a href="https://support.rstudio.com/hc/en-us/articles/205605748-Using-RStudio-0-99-with-Fctix-on-Linux"&gt;RStudio 官方的方法&lt;/a&gt;，成功在 RStudio 里面用上了 Fcitx 5。里面部分内容已经过时，应该用下面这个命令才对：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ln -s /usr/lib/&lt;span class="k"&gt;$(&lt;/span&gt;dpkg-architecture -qDEB_BUILD_MULTIARCH&lt;span class="k"&gt;)&lt;/span&gt;/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/rstudio/plugins/platforminputcontexts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;最近把 Kubuntu 20.04 升级到了 20.10,结果无法在 RStudio 中使用 Fcitx5 了。可恶，为什么 RStudio 不支持 Fcitx！官方不作为，那只好自己动手了。&lt;/p&gt;
&lt;p&gt;首先尝试了编译 fcitx-qt5，失败。不行，我要&lt;del&gt;死磕这个问题&lt;/del&gt;认怂了，用 Ibus 去了。把输入法设置成 Ibus 之后，用了一段时间；感觉真是难用，还没有云拼音，突然十分怀念 Fcitx5。于是我启动了 Fcitx5，发现它可以和 Ibus 共存，真是不可思议。又可以在 RStudio 里用 Fcitx5了。&lt;/p&gt;
&lt;p&gt;下面是设置方法：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 Ibus 输入法，将它设置为默认的输入法&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install ibus
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;im-config -n ibus
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 Fctix5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5-pinyin &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5-chinese-addons &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5-frontend-gtk2 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5-frontend-gtk3 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5-frontend-qt5 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;kde-config-fcitx5 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt;fcitx5-module-ibus
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 开机启动 Fcitx5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp /usr/share/applications/fcitx5.desktop ~/.config/autostart/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 设置 Fcitx5（如果已经设置过了就跳过这一步）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fcitx5-configtool
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 如果有缺失的包就先添加下面的 PPA：&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo add-apt-repository ppa:hosxy/fcitx5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这个方法有个坏处：Fcitx5 在某些软件中显示的位置不正确。&lt;/p&gt;
&lt;figure&gt;
 &lt;img src="https://user-images.githubusercontent.com/60951091/97728651-c4c90d00-1b0c-11eb-833d-09ab5753def9.png" alt="fcitx5-in-rstudio"&gt;&lt;/figure&gt;&lt;p&gt;俗话说，如果解决不了问题，就把提出问题的人解决掉。软件亦是如此，这个软件有问题，就换另一个咯。你可以用 RStudio Server，它是用浏览器访问的，Chrome 和 Firefox 都支持 Fcitx 5。如果你还是搞不定，那可以抛弃 RStudio，改用 Visual Studio Code。VS Code 也是支持 &lt;a href="https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r"&gt;R 语言&lt;/a&gt;的。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;延伸阅读&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://jiangjun.link/post/debian-mendeley-rstudio-fcitx/"&gt;真正的解决方法：通过编译 fcitx-qt5 来让 RStudio 支持 Fcitx5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rstudio/rstudio/issues/1903"&gt;RStudio 中无法使用 Fcitx 的报告&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>