默认的放大和缩小键是 control-plus 和 control-minus。
这是可行的,但如果在确定正确的缩放系数时不需要操作 Shift 键则会更方便。
我如何映射 control-underscore(又名 control-shift-minus)来缩小?
或者,我如何将缩放功能映射到 control-keypadPlus 和 control-keypadMinus?
答案1
一旦我了解到这个问题是关于 gnome-terminal 的(通过阅读标签),答案就显而易见了。在这个例子中,我使用了您的替代设置和Ctrl+数字Ctrl-键盘,因为我习惯在 Firefox 和 Nautilus 中这样做。这也完全避免了使用键Shift。然而,同样的原则适用,您可以使用这种方法随意更改映射。
选择“编辑”->“键盘快捷键”,向下滚动并选择您想要更改的视图参数(在我的情况下,我单击了“放大”,如下所示)
点击操作右侧的现有快捷键组合(在快捷键列中)。文本将更改为“新加速器...”
使用您希望用于该功能的组合键。文本将发生变化以指示您使用的组合键。(如果您使用 NumPad 执行相同的组合,它将对此做出响应,尽管上面的窗口中可能看不到差异)
根据需要重复调整任何您想要的终端快捷方式以满足您的需求。
编辑:
进一步的测试表明,正如@egmont 在他的评论中所述,快捷键是全局的,对它们所做的任何更改都将应用于所有终端配置文件。
资料来源:
https://help.gnome.org/users/gnome-terminal/stable/adv-keyboard-shortcuts.html.en
https://help.gnome.org/users/gnome-terminal/stable/pref.html.en
在 Ubuntu 14.04、16.04 上测试
答案2
您可以通过 CCSM 界面轻松完成此操作。
如果你没有 CompizConfig 设置管理器,请安装它:
sudo apt install compizconfig-settings-manager
xdotool
如果你没有的话你还需要:sudo apt install xdotool
Alt通过按下+ F2、键入
ccsm
并点击 来启动 CCSM Enter。单击窗口顶部的“命令”按钮。
将以下命令添加到其中一个开放插槽。记下插槽 ID。
xdotool key --clearmodifiers ctrl+minus
切换到“键绑定”选项卡(窗口顶部)。
- 选择适当的绑定并启用它。
Grab Key Combination
然后点击您想要的组合键。- 如果
Shift
修改器为绿色,请单击它以禁用它。确保您的最终选择如下所示:
- 点击确定。你的缩小键绑定应该处于活动状态。
笔记:
- 您将失去使用所分配的任何键绑定来进行缩小的能力。
- 此解决方案仅适用于基于 Compiz 的 WM,例如 Unity。
答案3
正如有人提到的,请尝试一下关联用于修改 Ubuntu 系统设置的默认快捷方式。
以下是来自上述 Ubuntu 链接的相同步骤:
设置键盘快捷键 - 要更改键盘快捷键要按下的一个或多个键:
- 单击菜单栏最右侧的图标,然后选择系统设置。
- 打开键盘并选择快捷方式选项卡。
- 在左侧窗格中选择一个类别,然后在右侧选择所需操作的行。当前快捷键定义将更改为新加速器…
- 按住所需的组合键,或按 Backspace 键清除。
自定义快捷方式 - 创建您自己的键盘快捷键:
在左侧窗格中选择“自定义快捷方式”,然后单击“+”按钮(或单击任意类别中的“+”按钮)。将出现“自定义快捷方式”窗口。
键入名称以标识快捷方式,并键入命令以运行应用程序,然后单击应用。例如,如果您希望快捷方式打开 Rhythmbox,则可以将其命名为 Music 并使用 rhythmbox 命令。
点击刚刚添加的行中的“已禁用”。当它变为“新加速器…”时,按住所需的快捷键组合。
您输入的命令名称应该是有效的系统命令。您可以通过打开终端并在其中输入命令来检查该命令是否有效。打开应用程序的命令可能与应用程序本身的名称不完全相同。
如果要更改与自定义键盘快捷键关联的命令,请双击快捷键的名称。将出现“自定义快捷键”窗口,您可以编辑该命令。