在西班牙语布局中输入重音符号 (´、`、^) 时出现意外行为

在西班牙语布局中输入重音符号 (´、`、^) 时出现意外行为

我已经安装了 Ubuntu 20.04 一段时间了,但遇到了一个我以前没有注意到的问题。我最近开始用 Python 编程,用 LaTeX 写论文,这需要长时间使用脱字符/帽子 ( ^) 键,然后是数字或花括号{...}。我有一个西班牙语键盘布局如您所见,按下Shift+ P 右侧的键即可获得帽子。

我遇到的问题是,在 Ubuntu 中,当我按下该键时,该字符会出现下划线,等待我的下一次输入就像这样(抱歉,屏幕照片在我按下任何其他键时就会消失),然后会发生以下四种情况之一:

  • 我按下一个元音,结果输入时重音符号在上,这是预期的行为:â
  • 我再次按下空格键或相同的键,重音符号就会自动出现,这正是我在输入 LaTeX:^ 时所需要的,但这需要额外的不必要的输入。
  • 当我按下该键并在其后跟一个辅音或花括号时{}口音消失了。这是意外的和不受欢迎的行为:我希望它以与在 Windows 上相同的方式工作,它将输入两个字符,像这样^{...^n
  • ^2或者我在它后面加上一个数字,这样上标就会直接输入:²,这在任何编程环境中都是完全没用的,因为它不会被处理为与(R、Python、LaTeX……)相同的意思。

当尝试单独输入 ` 时也会发生同样的事情,我希望它能以与帽子键相同的方式运行。

我尝试将布局更改为不同版本的西班牙语(Win 键、波浪线...),但问题并未得到解决。有人能给出建议吗?

谢谢你!


编辑:我找到了一个“解决方法”,如果我找不到方法来获得我想要的确切行为(复制 Windows 的方式),我会将其作为答案发布。

我找到了死键的解释在这个答案中,这促使我选择了“西班牙语(无死键)”布局。这为我在编程环境中提供了一种令我满意的行为:`、´、^ 会自动输入,无需双击按键或按空格键。

我唯一的问题是,当我用西班牙语打字时,我无法像在西班牙那样自动输入元音上的重音(á、é、í、ó、ú),因此我使用组合键来实现这一点:https://help.ubuntu.com/stable/ubuntu-help/tips-specialchars.html.en#compose

我对这个解决方法并不是 100% 满意,因为在输入重音字母时仍然需要额外按一下键,而在 Windows 中输入时则不需要。这就是为什么我还没有发布自己的答案,希望有人能提供正确的解决方案。

再次感谢你!

相关内容