Gnome 活动搜索栏中的每个按键都会打开一个新终端

Gnome 活动搜索栏中的每个按键都会打开一个新终端

大约一个半月以来我一直遇到这种奇怪的行为——每次在 Gnome 的活动搜索栏中按下一个键时,就会打开一个新的终结者选项卡。

例如,如果我按下(并释放)Super 键,然后输入“hello”,我将看到一个 Terminator 窗口,其中有五个新选项卡(实际上,如果我打字速度足够快的话,并不总是五个 - 它似乎只在我打字时间歇地触发)。

这肯定与我最近努力将键盘上的计算器多媒体键映射到terminator --new-tab打开计算器应用程序有关。然而,尽管从我的 Gnome 设置中删除了所有与终端相关的键盘快捷键,问题仍然存在。

我不记得我是如何尝试重新映射计算器键的,但我记得我最终成功了,也许是通过使用 CLI 方法(我记得尝试过在各个论坛上找到的几种方法,其中一些涉及gsettings),所以那里可能有关于发生了什么的线索。

答案1

我终于找到了问题的原因。

~/.local/bin/gnome-calculator我通过创建以下内容覆盖了默认的“gnome-calculator” :

#!/bin/bash
terminator --new-tab

我这样做是因为 Gnome 不允许我自定义键盘上“计算器”键的键盘快捷键(默认情况下,启动 gnome-calculator)。

我不知道 gnome-calculator 不仅仅是一个 GUI,而且当您在活动搜索中输入某些内容时还可以作为即时结果的后端(例如,当您在搜索栏中输入“3 + 4”时,它会调用gnome-calculator --solve "3+4",它不会打开 GUI,而只是在识别表达式时回显结果)。

所以我现在要做的是修改我的gnome-calculator脚本:如果用调用--solve,它将只是一个代理/usr/bin/gnome-calculator,否则,我会让它打开一个终端。

相关内容