【问题标题】:Can't type a single/double quote in Android Studio when using dead keys使用死键时无法在 Android Studio 中键入单引号/双引号
【发布时间】:2015-06-10 04:56:48
【问题描述】:

这个问题刚刚出现,在一切正常之前。自在 Ubuntu 14.04 上安装 Android Studio 以来,我没有更改任何设置。

每当我尝试输入单引号 (' + Space) 或双引号 (Shift' + Space),Android Studio 只写空格。还尝试同时添加两个引号(Shift' + Shift'' + ') 不起作用,然后什么也没有发生。

在编辑 Java 和 XML 文件时会发生这种情况。在其他程序中我没有这个问题。有没有我用一些快捷方式改变了某种设置?

我正在使用带死键的英语国际键盘布局。使用 AltGr 死键时,我可以使用 'Shift' 添加引号。但是,我想让它与死键一起工作。

【问题讨论】:

    标签: android intellij-idea android-studio keyboard ubuntu-14.04


    【解决方案1】:

    原来与this bug有关。这个线程中有几个解决方案,一个对我有用:

    解决方案 1

    编辑studio.sh并在顶部添加:

    XMODIFIERS=studio.sh
    export XMODIFIERS
    

    还有其他解决方案,对我不起作用,但也许对你有用:

    解决方案 2

    运行sudo ibus restart

    解决方案 3

    运行ibus-daemon -rd

    解决方案 4

    一起禁用 ibus。

    【讨论】:

    • XMODIFIER 解决方案也适用于 Intellij IDEA。
    • 在 Fedora Linux 下与 Intellij IDEA 完美配合。我创建了一个别名:alias idea="XMODIFIERS=idea.sh idea.sh" 并将idea.sh 所在的目录(即$IDEA_HOME/bin)放入PATH 后,使用idea 启动IDE 时一切正常。谢谢。
    • 有人能指出studio.sh或idea.sh在哪里,它们之间有什么区别吗?实际使用哪一个(studio.sh 或 idea.sh)?我有 pycharm,但在我的 ubuntu 16.04 系统上没有发现 idea.sh 和 studio.sh 的痕迹。
    • @NinjaCoding find -name studio.sh 在安装目录中写着./bin/studio.sh
    • 好的,这对我有用:Ubuntu 18.04.1 + Elementary OS 5.0 Juno。
    猜你喜欢
    • 2016-03-14
    • 1970-01-01
    • 2017-12-07
    相关资源
    最近更新 更多