关于pycharm 无法使用过ibus 中文输入问题。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

关于pycharm 无法使用过ibus 中文输入问题。

#1

帖子 感受下 » 2018-03-19 13:05

今天安装了pycharm,但是运行的时候后了,提示:

代码: 全选

(java:15803): IBUS-WARNING **: The owner of /home/li/.config/ibus/bus is not root!
我应该怎么做了?
在ask.unbuntu看到个类似的答案
但是没有解决我的问题,也许是我没看懂。
https://askubuntu.com/questions/325274/ ... it-command

还有个问题,每次我启动pycharm 都是sudo ./pycharm.sh
如果直接./pycharm.sh有进入安装程序的引导了。
在pycharm ---tools---create desktop entry

创建后我在“show aaplications"找了这个图标,也能加入收藏夹。
但是呢,点击图标后,就是进入了pycharm 程序安装引导。

这应该怎么处理呢?

感谢!!


------------------------
附件
Screenshot from 2018-03-19 13-04-25.png
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: 关于pycharm 无法使用过ibus 中文输入问题。

#2

帖子 感受下 » 2018-03-19 13:39

已经解决。虽然还是要报这个提示:

li@li-pc:~/Downloads/pycharm-2017.3.4/bin$ sudo ./pycharm.sh

(java:15803): IBUS-WARNING **: The owner of /home/li/.config/ibus/bus is not root!
li@li-pc:~/Downloads/pycharm-2017.3.4/bin$ sudo ./pycharm.sh
[sudo] password for li:

(java:19179): IBUS-WARNING **: The owner of /home/li/.config/ibus/bus is not root!

但是可以用Ibus输入中文了。

解决方法:

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=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

# ---------------------------------------------------------------------
# Run the IDE.
# ---------------------------------------------------------------------
IFS="$(printf '\n\t')"
"$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.3 \
"-Djb.vmOptionsFile=$VM_OPTIONS_FILE" \


在pycharm.sh 加上 :export CLASSPATH

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

这一段内容


虽然仍然要提示,但是可以输入中文了,比如写python 脚本可以用中文注释了。
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: 关于pycharm 无法使用过ibus 中文输入问题。

#3

帖子 感受下 » 2018-03-19 13:41

已经解决。虽然还是要报这个提示:

li@li-pc:~/Downloads/pycharm-2017.3.4/bin$ sudo ./pycharm.sh

(java:15803): IBUS-WARNING **: The owner of /home/li/.config/ibus/bus is not root!
li@li-pc:~/Downloads/pycharm-2017.3.4/bin$ sudo ./pycharm.sh
[sudo] password for li:

(java:19179): IBUS-WARNING **: The owner of /home/li/.config/ibus/bus is not root!

但是可以用Ibus输入中文了。

解决方法:

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=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

# ---------------------------------------------------------------------
# Run the IDE.
# ---------------------------------------------------------------------
IFS="$(printf '\n\t')"
"$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.3 \
"-Djb.vmOptionsFile=$VM_OPTIONS_FILE" \


在pycharm.sh 加上 :export CLASSPATH

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

这一段内容


虽然仍然要提示,但是可以输入中文了,比如写python 脚本可以用中文注释了。
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
回复