如何在 Compiz 小部件层中获取“非 Screenlet”计算器?

如何在 Compiz 小部件层中获取“非 Screenlet”计算器?

我目前已设置了屏幕小工具计算器,但不想使用它,因为

1) Screenlet 不再处于开发阶段,大多数都无法工作,我打算慢慢摆脱它们。

2) 现有的 Screenlet 计算器看起来与 OSX 中的计算器非常相似,而且恕我直言,它并不吸引人。

我更喜欢 galculator 或 gcaltool。有没有办法将它们放入小部件层?我也愿意接受其他选择,但基本上我正在寻找一个“非屏幕小工具”计算器,以出现在 Compiz 小部件层中。

谢谢。

软件规格:Ubuntu 12.04,带 Xubuntu 桌面。Xfce 升级到 4.10,并使用 Compiz。

答案1

刚刚才搞明白。但非常值得,因为它可以用于将任何程序窗口变成小部件!!

1)查找计算器窗口类:

a) 加载计算器程序。

b) 然后加载一个终端窗口。

c)要获取计算器窗口的类,在终端运行

xprop WM_CLASS | cut -d\" -f4

您的鼠标现在看起来像一个十字准线。

d) 现在单击您想要在小部件层中使用的打开计算器程序。输出类显示在终端中。

e) 记下来。在我的例子中,它是“galculator”。

2)在 Compiz Widget Layer 中设置计算器:前往菜单\设置\Compiz 配置管理器\桌面\Widget Layer\

a) 启用‘Widget Layer’插件。

b) 在 Widget Layer Plugin 部分中,转到 Behaviour\Widget Windows\ 并输入

(class=Galculator)

如果需要多个小部件,请输入

(class=Galculator) | (class=Screenlet)

| 是“或”,就我而言,我允许小部件层上同时使用 Galculator + Screenlets。

注意:括号必不可少,即使对于单个类别条目也是如此。如果缺少括号,则不起作用。

您基本上已经完成了!但是如果您想要完整的交易...请继续...

3)删除计算器窗口装饰:前往菜单\设置\Compiz 配置管理器\窗口管理\窗口规则

a) 启用“窗口规则”插件。系统将提示您启用正则表达式匹配(如果尚未启用)并启用该功能。

b) 然后在 Windows 规则部分中,转到匹配并输入/复制+粘贴

(class=Galculator)

在下面每个以下标题:

  • 跳过任务栏
  • 跳过传呼机
  • 多于
  • 不可调整大小的窗口
  • 不可最小化的窗口
  • 不可最大化的窗口
  • 无法关闭的窗口
  • 没有焦点

现在它看起来像一个真正的小部件。

5)自动启动计算器以加载 Compiz Widget Layer:在菜单\设置\设置管理器\系统\会话和启动\应用程序自动启动\ a) 单击带有绿色十字的“添加”按钮。

b) 输入计算器启动器的名称、描述和命令,然后单击“确定”。在我的情况下,

名称: Galculator

描述:启动 Galculator 小部件

命令:galculator。

c) 确保在‘应用程序自动启动’列表中勾选该选项。

6)注销和登录瞧!

答案2

我发现最相似的东西是在 unity dash 中有一个计算器。您可以安装 unity-lens-utilities:

sudo apt-get install unity-lens-utilities

然后,当您打开 Dash 并键入运算时,它会为您提供结果预览。此外,预览与实际计算器相关联,因此如果您需要执行更复杂的运算,只需单击它即可。

祝你好运!

相关内容