0

我正在尝试设置 Fusuma,用 3 根手指向上/向下滑动以显示“查看所有窗口”(此窗口也可以通过 Ctrl+Alt+Down 访问)。但是,有时它会在滑动后立即捕获“中间按钮”。

这会导致关闭鼠标当前悬停的应用程序(在查看所有窗口中)。这真的很烦人。

我试图寻找禁用此选项的设置,但我找不到它。不久前创建了一个线程讨论这个问题,但没有真正的解决方案

我的问题是:

  1. 在“查看所有窗口”中是否有禁用此“功能”的选项?也许我错过了什么。
  2. 这个“查看所有窗口”的名称是什么?如果我想重新编译代码,我需要知道去哪里找。如果您可以将我发送给负责此烦人功能的代码,我将非常感激。

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

我的设置:

  • 戴尔 XPS 13
  • Linux Mint 19(塔拉)

编辑:我想我已经找到了代码在哪里。这是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;
}

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

4

1 回答 1

0

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

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

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

现在效果很好,哇!!

于 2019-11-05T18:28:36.913 回答