在 Ubuntu 13.10 中,LibreOffice 中的热键/快捷键(Ctrl+ B、Ctrl+S等)依赖于语言,并且只能在英语中使用。在使用其他语言(即任何西里尔语和/或孟加拉语等)书写时,无法使用热键,它们根本不起作用。切换到英语输入语言后,热键再次可用。这非常令人沮丧,因为用户需要切换语言才能保存文档、将其设为粗体或斜体等。在 Ubuntu 13.04 中没有遇到这种情况。
重现步骤:
- 系统设置>文本输入。
- 在英语之外添加另一种键盘布局 [我的情况是孟加拉语 (Probhat)]
- 现在启动 Writer。
- Ctrl按+将键盘布局从英语(美国)切换为孟加拉语(Probhat)Space。
- 按Ctrl+B将字体粗细更改为粗体。
错误: 字体粗细不会改变。
预期的: 字体粗细应改为粗体。
笔记: 其他系统热键均无法按预期工作。例如,Ctrl+S保存,Ctrl+B下标,Ctrl+I斜体等。
解决方法: 唯一的办法是——
- 将键盘布局更改为英语
- 然后按所需的热键
- 然后将键盘布局切换回孟加拉语。
这个问题很严重,因为它使得仅使用键盘打字的书写速度非常慢。
答案1
这是一个错误,请参见此处: https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1246583 下一版本应该会修复
我可以补充一下,我在 UBUNTU 13.10 和 Apache openoffice 4.0.1 中遇到了同样的问题
编辑:现在已经固定的在新版 LibreOffice 中测试版 4.2版本。可从 Libreoffice 网站下载。
答案2
这对我有用(ubuntu 14.04 上的 LibreOffice 4.2.8.2,英语和希伯来语键盘):sudo apt-get purge libreoffice-gtk 和 libreoffice-gnome
答案3
我觉得 LibreOffice 4.2 13.10 上的错误仍然存在。我发布了一个解决方法这里
使用 13.10、Libreoffice 4.2、Gnome 桌面
重新配置键盘设置,sudo dpkg-reconfigure keyboard-configuration
然后使用 Alt+Shift 组合键更改布局。
这会导致以下影响:
在 LibreOffice 中:按 Super+Space:语言发生变化,gnome 语言变化显示在中央屏幕上,顶部栏显示发生变化,希伯来语布局中的热键不起作用。按 Alt+Shift:语言发生变化,顶部栏显示发生变化,希伯来语中的热键做工作。
但- 使用 Thunderbird 时,我有此行为:
按 Super+Space:语言发生变化,gnome 语言变化显示在中央屏幕上,顶部栏显示发生变化,热键在两种布局上均可正常工作。按 Alt+Shift:顶部栏显示更改语言,热键正常工作,但语言不会变回希伯来语(即使顶部栏显示希伯来语,仍继续用英语输入)。
因此解决方法如下:
在自由办公室- 使用 Alt+Shift
在雷鸟- 使用 Super+Space。