我如何更改 Ctrl+Shift+U 快捷键(及其他快捷键)以使其在 Texmaker 中按预期工作,而不是被 Ubuntu 18.04 捕获?

我如何更改 Ctrl+Shift+U 快捷键(及其他快捷键)以使其在 Texmaker 中按预期工作,而不是被 Ubuntu 18.04 捕获?

我最近在笔记本电脑上安装了 18.04,当我编写 LaTex 文档时,我会使用 Texmaker。Texmaker 的默认配置之一是Ctrl+ Shift+U允许我快速提高指数。但是,这也是 Ubuntu 18.04 中的默认键盘快捷键,当我在 Texmaker 窗口中时,该命令不知何故具有优先权。

我在 16.04 中没有遇到过这个问题。我尝试在键盘设置中找到命令来禁用它,但它不在 GUI 中。我仍然不确定实际的键盘快捷键命令存储在 Ubuntu 中的什么位置,或者我如何手动更改它们。

这可以通过更改 Texmaker 中的命令轻松解决,但我希望能够修改 Ubuntu 系统中的其他命令。

另外,为什么 Ubuntu 命令现在优先于 Texmaker 中的命令?

我正在使用默认桌面环境 GNOME 3。当我运行以下命令时,gsettings list-recursively | grep -i Ctrl | grep -i Shift我得到:

org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip '<Ctrl><Shift>Print'
org.gnome.settings-daemon.plugins.media-keys screencast '<Ctrl><Shift><Alt>R'
org.gnome.Terminal.Legacy.Keybindings move-tab-left '<Ctrl><Shift>Page_Up'
org.gnome.Terminal.Legacy.Keybindings move-tab-right '<Ctrl><Shift>Page_Down'
org.gnome.Terminal.Legacy.Keybindings close-tab '<Ctrl><Shift>w'
org.gnome.Terminal.Legacy.Keybindings paste '<Ctrl><Shift>v'
org.gnome.Terminal.Legacy.Keybindings new-tab '<Ctrl><Shift>t'
org.gnome.Terminal.Legacy.Keybindings copy '<Ctrl><Shift>c'
org.gnome.Terminal.Legacy.Keybindings close-window '<Ctrl><Shift>q'
org.gnome.Terminal.Legacy.Keybindings new-window '<Ctrl><Shift>n'

但运行时dconf dump / | grep -i Ctrl | grep -i Shift不会在屏幕上输出任何内容。

答案1

根据此Stack Exchange 答案您需要运行:

im-config -n none

之后 Unity 界面的屏幕如下所示:

设置语言.png

注意最后一个字段已从 更改为iBusnone遗憾的是,我没有 Gnome 桌面屏幕截图给您。

A较新方法(如果im-config您的系统上没有安装)是gsettings

$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false

相关内容