我目前已设置了屏幕小工具计算器,但不想使用它,因为
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 并键入运算时,它会为您提供结果预览。此外,预览与实际计算器相关联,因此如果您需要执行更复杂的运算,只需单击它即可。
祝你好运!