问题描述

最近需要在ubuntu写点python代码,自己的笔记本是win10系统,遂使用vmware开了个新的虚拟机,安装好ubuntu系统如下:

安装了搜狗输入法:

然后安装pycharm的最新版

以上三步做完后,出现了很神奇的事情,在Pycharm窗口内无法切换为搜狗输入法,只能输入英文字母。

网上有人提到,在pycharm.sh文件内插入如下几行,可以解决输入法问题,但本人亲测该方法无用。

export CLASSPATH

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"

export LD_LIBRARY_PATH

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=@im=fcitx

解决办法

搜狗输入法的安装首先安装Fcitx框架

sudo apt install fcitx-bin fcitx-table然后配置输入法系统 打开设置中心, 选中 “区域和语言” > 管理已安装的语言 > 键盘输入法系统中选择 “fcitx” > 应用到整个系统然后下载对应系统的输入法,双击安装或者sudo dpkg -i ./(你下载的deb包)

重启系统,点击右上角的小键盘的图标,然后配置当前输入法,点击加号,把搜狗输入法添加进去,搜狗输入法就安装完毕了。

设置Pycharm

该步骤参考了这篇帖子,亲测有效!

单击help菜单,找到Edit Custom VM Options...选项

弹出的设置文件底部添加下面一行

-Dauto.disable.input.methods=false

保存文件,然后重启Pycharm,问题解决。

python输入法无法切换_ubuntu 18.04系统使用pycharm遇到输入法不能切换的问题的解决办法...相关推荐

  1. 双系统下卸载ubuntu 20.04再安装ubuntu 18.04的相关方法、软件以及出现ACPI Error错误和解决办法

    文章目录 前言 一.删除原来的ubuntu 20.04系统和开机引导 二.制作ubuntu18.04系统盘 三.安装ubuntu 18.04(已经有一个windows 10系统情况下) 四.安装完重启 ...

  2. 源码编译Ros, Ubuntu18.04系统使用源码编译Ros1,出错集合及其解决办法

    官方的介绍http://wiki.ros.org/kinetic/Installation中提到了,脚本安装的方法it is available for Ubuntu Wily (15.10) and ...

  3. Ubuntu 18.04 配置ibus中文拼音输入法

    18.04系统想安装中文输入法(利用ibus输入法配置)只要三步. 注意:你的Ubuntu需要可以上网!!!因为要下载一系列安装包 第一步:首先需要给Ubuntu18.04安装Chinese语言包支持 ...

  4. ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

    本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...

  5. [ 利器篇 ] - 升级Ubuntu 18.04系统工具集合

    工作中大部分的开发环境一般都是 Ubuntu 16.04,而我也不例外,最近几天花部分时间作一下系统的备份和升级, 顺便体验下Ubuntu 18.04 新系统, 新的系统主要大部分时间用于开发环境的搭 ...

  6. 国产版Jetson Nano学习篇2—详细讲解Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作,入门必看

    目录 前言 1.开发环境配置 1.1联网 1.2系统汉化和安装中文输入法 1.2.1系统汉化(按需求选择) 1.2.2安装中文输入法 1.3更换关屏设置 1.4更新源和部分软件(仅供参考) 2.Pyt ...

  7. linux怎样优化桌面,简单优化设置Ubuntu 18.04系统的GNOME桌面

    下面通过简单实用的技巧来优化设置 Ubuntu 18.04 系统的 GNOME 桌面.Ubuntu 放弃 Unity 桌面转而使用 GNOME 作为默认桌面环境,但是 GNOME 桌面过于追求简约,导 ...

  8. linux上pyenv卸载,在Ubuntu 18.04系统下安装pyenv的方法

    本文介绍在Ubuntu 18.04操作系统下安装pyenv的方法,使用它可以进行Python多版本管理,目的是防止不同的Python版本因为不兼容而出现错误.安装pyenv其实非常的简单,只需要在系统 ...

  9. linux系统下载18.04,在Ubuntu 18.04系统中下载安装Persepolis Download Manager

    本文介绍在Ubuntu 18.04系统中下载和安装Persepolis Download Manager的方法,也适用在Linux Mint版本中,它是一个用Python编写的免费开源下载管理器,支持 ...

最新文章

  1. python中字典按键或键值排序
  2. php表单显示mysql数据库_php用表单形式显示数据库信息
  3. P2597 [ZJOI2012]灾难(top+lca)
  4. SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍
  5. InnoDB master thread工作原理
  6. 删除页码和从第三页开始有页码
  7. matlab fprintf和disp,matlab中 fprintf 和disp的用法
  8. LaTex 常用数学公式符号速记
  9. kibana Percentile Ranks计算的逻辑
  10. C#实战011:Excel操作-获取Excel某一列数据并存入数组
  11. 秦安三中2021高考一成绩查询,喜报!天水一中、三中、五中2019年高考成绩来了!...
  12. 命令集matlab,Matlab常用命令集2
  13. Python实现多线程批量下载昵图网的清晰预览图
  14. 销售如何维护客情关系 销售维护客户有什么方法
  15. 简明 Vim 练级攻略(转自酷壳)
  16. VS语音信号处理(6) C语言调用SoundTouch进行变速不变调工程实例
  17. QQ浏览器将完整网页保存为PDF
  18. 面试官:你来设计一下抖音直播功能测试用例吧!
  19. seo关键词词库表格的建立和关键词分组
  20. Apache 网页与安全优化(网页压缩--缓存--防盗链等)

热门文章

  1. Smali语法详解(1)
  2. Spark executor显示Dead
  3. svn关联pycharm教程
  4. 情感化设计中的手绘应用表现
  5. binwalk使用整理
  6. 豆瓣租房--根据地址筛选的爬虫
  7. 阅读 蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践
  8. js 中遍历php数组长度,js怎么判断数组长度
  9. 有没有什么颜值测试软件,教一教大家怎么用微信颜值测试软件
  10. 在使用ssh连接Linux服务器时,如何实现多窗口切换使用?Screen是个好工具