我在 Unity 中使用 Oneiric。我想编写一个脚本
- 如果已关闭,则在船上打开
- 如果处于打开状态,则最小化机上
- 取消最小化,如果最小化则聚焦于机载
我已经尝试过wmctrl -r Onboard -b toggle,hidden
,但它没有任何反应(我不明白为什么,其他选项都可以wmctrl -r Onboard -b toggle,maximized_horz
正常工作)。
我找到了一个更复杂的脚本这里,它是为终端制作的,所以我只需要将终端替换为板载。
但是,该脚本在 Unity 中不起作用,我已经在 Oneiric 和 Precise Alpha-2 中测试过了,它可以最小化,但不能取消最小化/聚焦,并出现以下错误消息:
Wnck-WARNING **: Received a timestamp of 0; window activation may not function properly.
我已经在 Oneiric 的 gnome-shell 中测试了该脚本并且它运行良好,似乎只有 Unity 才存在问题。
有人能帮助我吗?
你好。 Uso dreamiric con unity, y queero hacer un scripture que
- abra 船上有塞拉多
- minimice 已开放并可见
- 登机后,您将被带到活动窗口,并且屏幕已最小化
他试图“wmctrl -r Onboard -b toggle,hidden”,但什么也没有(没有注意到,其他类似“wmctrl -r Onboard -b toggle,maximized_horz”的选项运行良好)。
他在红色中发现了更复杂的脚本,如http://ubuntuforums.org/showthread.php?t=1464311(这是在码头,只有更改码头位置的标志才是登机标志)。由于脚本在 Unity 中无法运行,我在 Oneiric 和精确的 alpha-2 上进行了测试,但已成功最小化/忽略错误:“Wnck-WARNING **: 收到时间戳 0;窗口激活可能无法正常运行”。他尝试在 gnome-shell 中运行该脚本并且它运行良好,因此在 unity 中遇到了一个问题。
你能帮我解决吗?谢谢。
答案1
如果已关闭,此脚本将会在板上打开;如果已打开,此脚本将会终止。
/bin/bash #!/bin/bash a=$(ps -A | grep 板载) 如果 [ “$a” = “” ]; 然后 在船上 别的 killall 已上线 菲 出口 0
ps.:脚本可以采用除之外的任何名称*onboard*
。