首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fluxbox:使用RootMenu切换Mouse1

Fluxbox:使用RootMenu切换Mouse1
EN

Unix & Linux用户
提问于 2015-10-02 06:26:25
回答 1查看 159关注 0票数 1

在Debian和Fluxbox 1.3.5上,我正在寻找的行为是:每次我点击桌面时,如果还没有一个RootMenu,就应该画一个。如果一个RootMenu已经存在,它应该会消失。为此,我将这一行添加到.fluxbox/keys文件中:

代码语言:javascript
复制
OnDesktop Mouse1 :If {Some Matches ((@Role="fluxbox-menu")} {HideMenus}  {RootMenu}

在注释掉其他与鼠标相关的绑定之后。

但是,按下桌面上的Mouse1不会产生任何效果,日志文件是干净的,如果我仅使用以下方法将RootMenu绑定到其他键

代码语言:javascript
复制
OnDesktop Mouse3 :RootMenu

RootMenu的出现是正确的(因此,这没有什么问题)。

知道为什么会这样吗?更重要的是,keys文件不允许这种“复杂”行为吗?

EN

回答 1

Unix & Linux用户

发布于 2015-10-07 17:04:14

Fluxbox键应该支持这种行为;然而,我也注意到在尝试复杂的行为时有一些不正常的地方。通过使用以下方法,我已经能够使它工作起来:

代码语言:javascript
复制
OnDesktop Mouse1 :If {Matches (Name!=)} {RootMenu} {HideMenus}

虽然匹配模式看上去很粗糙,但似乎奏效了。我还没有时间去研究为什么这个功能可以在Fluxbox中工作,但是我只是希望当Fluxbox菜单处于活动状态时,选中的属性会被设置(而不是)。

希望这对你有帮助(或者至少是一个起点)。如果你找到一个更好的条件模式来应用,我会好奇地看到它。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/233423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档