我有一个浏览器页面,我想将其透明地刻录在所有其他窗口后面的桌面上。我希望页面的背景是透明的,以便我的壁纸显示出来,但我希望能够在 CSS 中设置各个项目的 alpha。
是否有一个运行 WebKit 的应用程序我可以配置它来执行此操作?
我在Elemental Luna (Ubuntu 12.04) 中运行Gala。
答案1
我也尝试在 Ubuntu 12.04 运行 mate 桌面环境中解决这个问题。我的解决方案如下所示:
#!/bin/bash
google-chrome --user-data-dir=/home/loafer/.userscripts/chrome-bg-profile --kiosk http://localhost/bg &
sleep 2
wmctrl -r "localhost/bg/ - Google Chrome" -b add,below
我创建了一个包含上述内容的脚本文件以在启动时运行。第一个命令以 kiosk 模式(全屏无边框窗口,无控制元素)运行 google chrome,并具有单独的用户数据目录。您必须定义一个数据目录,否则 chrome 将不允许您随后启动非 kiosk 实例。我将 kiosk 实例指向我的本地服务器,让脚本休眠 2 秒(chrome 启动所需的时间),然后我使用 wmctrl 强制 chrome 始终位于所有其他窗口下方。更改localhost/bg/ - Google Chrome
为您的信息亭窗口具有的任何窗口标题。您可以使用 .ubuntu 从官方 ubuntu 存储库获取 wmctrl sudo apt-get install wmctrl
。
我希望这对你有用。
答案2
您可能想为仪表板编写自己的小部件。我认为有一种方法可以将它们放在桌面上。它们是用 html/css 编写的,并在 webkit 引擎上运行。