我想知道是否有一种方法可以根据它所在的工作区使一个动作具有两种不同的效果。
例如:如果在工作区 1 上,则使用聚焦 Empathy 聊天列表的命令,但如果在工作区 2 上,则使用打开 Chrome 的命令。
它将链接到将鼠标悬停在 Compiz 中的屏幕右边缘。
这可能吗?
看看xdotool。get_desktop将在视图中输出当前桌面。
对于带有 Unity 的 Ubuntu,工作空间被调用viewports并以坐标形式显示,左上角的 x 和 y 位置。
例如,
$ xdotool get_desktop_viewport
4780 0
Run Code Online (Sandbox Code Playgroud)
您可以使用该信息来确定您所在的工作区,并针对每个工作区执行命令。