0

我首先要说我对java一无所知,所以这很可能是一个非常愚蠢的问题。

无论如何,我有以下书签可将当前页面添加到 Google 书签

javascript:(function(){var a=window,b=document,c=encodeURIComponent,d=a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300)})();

这一切正常,但我使用 xmonad 平铺窗口管理器,它根据窗口的 WM_CLASS 和 WM_NAME 分配操作(浮动、忽略、转到另一个工作区等)(在终端中使用“xprop”找到,然后单击窗口)和无论出于何种原因,此小书签创建的弹出窗口都会忽略我为其设置的设置,并将其自身与其他窗口平铺(我希望它弹出/浮动......默认情况下它在非平铺 WM 中的方式)。

所以我的问题是,这段代码中是否有某些东西正在执行此操作和/或任何可以添加/省略以使其执行我想要的操作?

谢谢

编辑:

4

1 回答 1

0

您不能真正依赖在创建窗口时正确设置的标题。您可能必须使用其他属性才能找到从一开始就正确设置的一些属性。您可能会尝试类似的东西isInProperty "WM_WINDOW_ROLE" "pop-up"而不是title =? "Google - Bookmarks - Chromium"或类似的东西。

于 2013-02-12T15:13:35.047 回答