在 "View All Windows" 中单击鼠标中键关闭应用程序

Middle Click Closes Application in "View All Windows"

我正在尝试用 3 根手指滑动 up/down 来设置 Fusuma 以显示 "View All Windows"(这个 window 也可以通过 Ctrl+Alt+Down 访问)。但是,有时它会在滑动后立即捕获 "Middle Button"。

这会导致关闭鼠标当前悬停在其上的应用程序(在查看全部 Windows 中)。真烦人。

我试图寻找禁用此选项的设置,但找不到。前段时间有a thread created 讨论这个,但是没有真正的解决方案。

我的问题是:

  1. 在 "View All Windows" 中是否有禁用此 "feature" 的选项?也许我错过了什么。
  2. 这个"View All Windows"叫什么名字?如果我想重新编译代码,我需要知道去哪里找。如果您能将负责此恼人功能的代码发给我,我将不胜感激。

我不想做的事: 1.全局禁用中间按钮。我还想用。

我的设置:

编辑: 我想我已经找到代码在哪里了。这是 workspace.js 中负责代码的片段:

    _onButtonRelease: function(actor, event) {
    if ( event.get_button()==1 ) {
        this._selected = true;
        this.emit('activated', global.get_current_time());
        return true;
    }
    if (event.get_button()==2){
        this.emit('closed', global.get_current_time());
        return true;
    }
    if (event.get_button()==3){
        if (!this.menuCancelled) {
            this.emit('context-menu-requested');
        }
        this.menuCancelled = false;
        return true;
    }
    return false;
}

但是,我仍然不知道如何编译它。有人知道吗?

文件位于: /usr/share/cinnamon/js/ui/workspace.js

我需要做的就是注释掉这一行: this.emit('closed', global.get_current_time());

然后使用 Ctrl + Alt + ESC 重新启动 Cinnamon。

它现在运行良好,哇哦!!