Mate 菜单 (Linux Mint 17) 在按 Enter 键时搜索文件 - 这可以更改吗?

Mate 菜单 (Linux Mint 17) 在按 Enter 键时搜索文件 - 这可以更改吗?

示例:我按“晚餐”按钮:菜单打开。我写“fir”:它显示 Firefox,就像任何启动器一样。我按 Enter,它开始在整个系统中搜索名为“fir”的文件。我可以通过在 Enter 之前按向下箭头来避免这种情况,但我发现这种行为很奇怪并想更改它。

答案1

那是个漏洞现在应该已经解决了。

它仍然存在于 Linux Mint 17.3 中,但在 LM Mate 18 中已修复(这里:“在 mintmenu 中,搜索后按 Enter 键现在会启动位于顶部的应用程序."),就像在 Ubuntu Mate 16.04 中一样,它附带mate-menu版本 5.7.1。

答案2

对于那些尚未升级到 Linux Mint Mate 18 的用户,有一个修复程序可以让菜单选择搜索表单中的顶部条目。这对我在 Mint Mate 17.3 上有效。

首先,找到applications.py与您的 Mint 菜单对应的文件:

$ locate applications.py
/usr/lib/linuxmint/mintMenu/plugins/applications.py
/usr/lib/python3/dist-packages/ufw/applications.py

在我的系统上,第一个结果就是那个。

复制此文件以便在出现问题时进行恢复:

cd /usr/lib/linuxmint/mintMenu/plugins
sudo cp applications.py applications_backup.py

接下来,在 中找到以下部分applications.py。对我来说,这是从第 862 行开始的。

        for i in self.categoriesBox.get_children():
            i.released()
            i.set_relief( Gtk.ReliefStyle.NONE )

        allButton = self.categoriesBox.get_children()[0];
        allButton.set_relief( Gtk.ReliefStyle.HALF )
        self.activeFilter = (0, text, widget)

shownList[0].grab_focus()在循环后添加:

        for i in self.categoriesBox.get_children():
            i.released()
            i.set_relief( Gtk.ReliefStyle.NONE )

        shownList[0].grab_focus()
        allButton = self.categoriesBox.get_children()[0];
        allButton.set_relief( Gtk.ReliefStyle.HALF )
        self.activeFilter = (0, text, widget)

重新启动或重新加载面板。然后,当您按 Enter 键时,从菜单中的搜索栏中输入内容将导致自动选择第一个条目。

在此输入图像描述

相关内容