葡萄牙语口音不在PHPStorm上工作

问题描述 投票:3回答:2

最近在一个新的Ubuntu安装上,突然PHPStorm停止允许我使用带有葡萄牙口音的单词。

例如:

Trying TILDE+A should result in: ã
Instead it results in: a

这种情况发生在其他口音上:

Trying DIACRITICAL SIGN+E should result in: é
Instead it results in: e

目前笔记本电脑的配置如下:

  • 操作系统:Ubuntu 15.04
  • Java:OpenJDK 8(OpenJDK 7也没用)
  • PHPStorm 8.0.3
  • 键盘:葡萄牙语

注1:我认为一旦独立密钥c-cedilla工作正常,问题可能与密钥绑定有关。

注2:我的母语不是英语,因此可能会出现错误,请随时纠正我。我很感激。

任何进一步的帮助将不胜感激,非常感谢!

phpstorm
2个回答
8
投票

那么,经过几天努力解决这个问题,我终于找到了我从一开始就已经预料到的,这是一个与java本身有关的问题。

为了使特殊字符起作用,我们要清理XMODIFIERS环境变量,如下所示:

# Command to change the environment variable XMODIFIERS
export XMODIFIERS=""
# PhpStorm run, for testing if it worked
pstorm

对我来说它确实有效!

因此,在测试之后我只是将导出命令添加到我的〜/ .bashrc文件中,所以这个更改每次都生效,而不仅仅是我们在终端窗口中手动更改它时的更改。在.bashrc文件的末尾粘贴以下内容(与上面相同的命令):

export XMODIFIERS=""

我从这里得到了提示:https://askubuntu.com/a/581769/410364


0
投票

出于某种原因,在rc文件上添加export XMODIFIERS=""不起作用(把它放在.bashrc和.zshrc中)。即使放入.profile文件也行不通。所以,我创建了一个shell文件:

export XMODIFIERS=""

/opt/PhpStorm-191.6183.95/bin/phpstorm.sh

并将该shell文件作为程序文件路径放在PHPStorm .desktop文件中。这对我有用:)

© www.soinside.com 2019 - 2024. All rights reserved.