Answers:
我有这个小python3代码blob,它对工作区切换有反应。
不是显示通知,而是要解决铬重绘错误。无论您希望在工作空间切换上发生什么,您都可以轻松地加入“ fire_the_kludge”函数。
https://github.com/aking1012/chromiumKludge/blob/master/kludge.py
这是一个经过重做的示例,该示例使用libnotify2告诉您您的工作空间:
#!/usr/bin/env python3
from gi.repository import Wnck, Gtk, Notify
import signal, time
class Kludge:
def __init__(self):
self.first = True
signal.signal(signal.SIGINT, signal.SIG_DFL)
self.screen = Wnck.Screen.get_default()
Notify.init("Workspace Switch Notifier")
def fire_the_kludge(self, data_a, data_b):
time.sleep(.1)
try:
workspace_num = str(self.screen.get_active_workspace().get_number())
except:
workspace_num = "Some error happened"
popup = Notify.Notification.new("Workspace: " + workspace_num)
popup.show()
time.sleep(1)
popup.close()
def main(self):
self.screen.connect("active-workspace-changed", self.fire_the_kludge)
Gtk.main()
if __name__ == '__main__':
print("Here comes the kludge")
kludge = Kludge()
kludge.main()
我还使窗口最大化保持了95%的时间,但是工作区切换面板的确会根据我所在的工作区而变化。对于当前选择的工作区,活动窗口为浅蓝色,所有其他窗口为深蓝色,并且所有窗口所有其他工作区均为灰色。我不确定这可能是我正在使用的主题(名为“ Xfce-4.2”的主题)的作用。您是否尝试过使用其他主题?
我意识到,这并不像我在其他地方看到的变化时闪烁的大数字那样明显。如果有人知道如何让那些人在xfce中工作,我想知道。
但是除非如此,否则我将讨论颜色设置,可以使工作区切换器根据活动的工作区为窗口着色。
我正在运行安装了xfce 4.6.1的ubuntu 10.4(我尝试了xubuntu,但无法使其正常运行)。