解决Ubuntu下pycharm无法输入中文的问题_linux pycharm 使用 搜狗_parroly的博客-程序员宅基地

技术标签: ubuntu  pycharm  linux  

1、通过快捷键Ctrl + Alt + T打开终端命令操作窗口,输入:sudo nautilus,然后根据提示输入密码,输入完毕可能会出现些警告信息,不用管。

nautilus这个命令是用于以root权限打开文件管理窗口。

2、在这个界面中通过“计算机”进入pycharm.sh所在文件夹。一般在安装包的bin文件夹中。

以上操作也可直接在命令行中完成,管理员权限下直接使用vim打开文件进行编辑。

 

3、在文件pycharm.sh中添加红色字样内容(根据自己实际pycharm.sh文件内容适当添加)

[pxgeng@localhost bin]$ vi pycharm.sh

# ---------------------------------------------------------------------
if [ -n "$PYCHARM_PROPERTIES" ]; then
  IDE_PROPERTIES_PROPERTY="-Didea.properties.file=\"$PYCHARM_PROPERTIES\""
fi

MAIN_CLASS_NAME="$PYCHARM_MAIN_CLASS_NAME"
if [ -z "$MAIN_CLASS_NAME" ]; then
  MAIN_CLASS_NAME="com.intellij.idea.Main"
fi

VM_OPTIONS_FILE="$PYCHARM_VM_OPTIONS"
if [ -z "$VM_OPTIONS_FILE" ]; then
  VM_OPTIONS_FILE="$IDE_BIN_HOME/pycharm$BITS.vmoptions"
fi

if [ -r "$VM_OPTIONS_FILE" ]; then
  VM_OPTIONS=`"$CAT" "$VM_OPTIONS_FILE" | "$GREP" -v "^#.*" | "$TR" '\n' ' '`
  VM_OPTIONS="$VM_OPTIONS -Djb.vmOptionsFile=\"$VM_OPTIONS_FILE\""
fi

IS_EAP="false"
if [ "$IS_EAP" = "true" ]; then
  OS_NAME=`echo $OS_TYPE | "$TR" '[:upper:]' '[:lower:]'`
  AGENT_LIB="yjpagent-$OS_NAME$BITS"
  if [ -r "$IDE_BIN_HOME/lib$AGENT_LIB.so" ]; then
    AGENT="-agentlib:$AGENT_LIB=disablej2ee,disablealloc,delay=10000,sessionname=PyCharm30"
  fi
fi

COMMON_JVM_ARGS="\"-Xbootclasspath/a:$IDE_HOME/lib/boot.jar\" -Didea.paths.selector=PyCharm30 $IDE_PROPERTIES_PROPERTY"
IDE_JVM_ARGS="-Didea.platform.prefix=Python -Didea.no.jre.check=true"
ALL_JVM_ARGS="$VM_OPTIONS $COMMON_JVM_ARGS $IDE_JVM_ARGS $AGENT $REQUIRED_JVM_ARGS"

CLASSPATH="$IDE_HOME/lib/bootstrap.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/extensions.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/util.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/jdom.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/log4j.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/trove4j.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/jna.jar"
if [ -n "$PYCHARM_CLASSPATH" ]; then
  CLASSPATH="$CLASSPATH:$PYCHARM_CLASSPATH"
fi
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


# ---------------------------------------------------------------------
# Run the IDE.

 

# ---------------------------------------------------------------------

 

IFS="$(printf '\n\t')"
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JAVA_BIN" \
  ${AGENT} \
  "-Xbootclasspath/a:$IDE_HOME/lib/boot.jar" \
  -classpath "$CLASSPATH" \
  ${VM_OPTIONS} \
  "-XX:ErrorFile=$HOME/java_error_in_PYCHARM_%p.log" \
  "-XX:HeapDumpPath=$HOME/java_error_in_PYCHARM.hprof" \
  -Didea.paths.selector=PyCharm2017.1 \
  "-Djb.vmOptionsFile=$VM_OPTIONS_FILE" \
  ${IDE_PROPERTIES_PROPERTY} \
  -Didea.platform.prefix=Python \
  com.intellij.idea.Main \
  "$@"

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_37623490/article/details/72991119

智能推荐

关于synchronized同步锁与线程的等待和唤醒_synchronized和await-程序员宅基地

synchronized同步锁是为了解决线程的安全问题。可以对方法里的一部分内容上锁(同步代码块)也可以对整个方法上锁(同步方法)。同步代码块: synchronized(临界资源对象){//原子操作}同步方法: synchronized 返回值类型 方法名成(参数列表){//原子操作}在线程通讯中还会用到1).wait();(等待)方法必须 在对obj(对象)加锁的同 步代码块 (或同..._synchronized和await

配置eclipse安卓开发环境_安卓机eclipse在哪-程序员宅基地

结合几个链接整理下原链接:https://www.cnblogs.com/zh719588366/p/5928140.htmlhttps://www.cnblogs.com/694579350liuq/p/7444666.htmlhttps://blog.csdn.net/love4399/article/details/77164500https://blog.csdn.net/..._安卓机eclipse在哪

比Xshell好用的瑞士小军刀超级ssh工具--- FinalShell-程序员宅基地

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿透.QQ群一 342045988(已满) 群二 432514576Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.e...

2021-06-26_caused by: java.io.ioexception: server returned ht-程序员宅基地

Microsoft Windows [版本 6.1.7601]版权所有 2009 Microsoft Corporation。保留所有权利。D:\20210625接口测试\apache-cxf-3.4.2\bin>wsdl2java -d d:\JavaService -verbose http://yteccqas.yutong.com:8001/sap/bc/srt/wsdl/bndg_1FFAA160ACE2C86DE10000000A0801DA/wsdl11/allinone/w_caused by: java.io.ioexception: server returned http response code: 401 for

2021-07-11_hdl-graph-slam field utm is not a bool-程序员宅基地

在Ubuntu 18.04和ROS melodic环境下运行hdl-graph-slam算法框架遇到的问题和解决方法参考hdl-graph-slam作者在readme文件下运行步骤,运行官方数据集不会出现问题,但建立3d点云地图后在运行提供的建图命令会出现下列报错运行保存地图命令报错代码Unable to load type [hdl_graph_slam/SaveMap].原因是为设置环境路径系统无法定位该构架下的一些文件或操作在设置source devel/setup.bash之后又出现下列_hdl-graph-slam field utm is not a bool

spark-streaming从入门到精通_sparkstreaming 算子 contain-程序员宅基地

1、spark streaming获取kafka的数据有两种形式:(现在基本都是用direct方式了)receiver通过zookeeper来连接kafka队列,来获取数据。如果要做到容错,就要启用WAL机制。但吞吐量不高,效率低,而且可能反复消费direct直接连接到kafka的节点上获取数据。一般都需要自己写程序,把kafka的读偏移量写到zk中。如果spark挂掉了,会自动从..._sparkstreaming 算子 contain

随便推点

oracle基础语句练习-程序员宅基地

1. 创建相关表结构1 Emp----员工信息表2 Ename varchar2(30), --姓名3 Empno number(5), --编号4 Deptno number(5), --所在部门5 Job varchar2(20), --工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date --雇用日期6 Hiredat...

移动端真机调试神器vconsole_vconsole中查看css 样式-程序员宅基地

移动端真机调试神器vconsole安装引用移动端开发模拟器上调试很正常,往往真机上才能复现bug,那么真机怎么调试呢?毋庸置疑vconsole就是我们调试神器。作用:打印log,查看css布局,查看接口请求等功能安装// 终端上输入npm i vconsole -S引用// main.jsimport Vconsole from 'vconsole'const vCons..._vconsole中查看css 样式

Vue Router 导航守卫 /登录鉴权_vue 路由-全局导航守卫登录鉴权-程序员宅基地

Vue Router 高级导航守卫导航表示路由发生改变正如其名,vue-router提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。记住参数或查询的改变并不会触发进入/离开的导航守卫。你可以通过观察$route对象来应对这些变化,或使用beforeRouteUpdate的组件内守卫。全局前置守卫你可以使用router.beforeEach注册一个全局前置守卫:const router = ..._vue 路由-全局导航守卫登录鉴权

某宝双十一自动养猫,解放你的双手得喵币-程序员宅基地

双十一支付宝、淘宝、京东全民养猫自动化脚本,全自动操作不用手动点击,需要的同学可以往下瞄瞄,需要用到的安卓app软件,auto.js需要root你的手机。

浅谈Linux内核与线程的关系及线程调度_线程调度 内核态-程序员宅基地

首先,文章的开篇我们先看几个概念用户级线程用户级线程顾名思义就是用户态下的线程,用户线程的建立,同步,销毁,调度完全在用户空间完成,不需要内核的帮助。因此这种线程的操作是极其快速的且低消耗的。内核线程内核级线程,是指由内核管理的线程多线程模型多对一这种模型下创建的许多用户线程就会如下图所示。优点就是创建的代价非常小缺点也很明显,当一个线程阻塞住,该内核上的其它用户线程也会阻塞。..._线程调度 内核态

ACM-BFS之knight moves——hdu1327_hdu 1327-程序员宅基地

BFS 广度优先搜索 ACM hdu1327_hdu 1327