Получение визуальной обратной связи рабочей области переключается в xfce

У меня есть этот небольшой псевдоним, что можно вставить .bashrc (или эквивалентный).

Отказ от ответственности: Я не автор сценария, и я не уверен, кто записал это..., но опоры ему для того, чтобы сделать это.

alias lsp="ls -l --color | 
      awk '{k=0; for(i=0;i<=8;i++) k+=((substr(\$1,i+2,1)~/[rwx]/)*2^(8-i));
      if (k) printf(\" %0o \",k); print}'"
8
03.12.2010, 02:23
3 ответа

Если Вы так склонны, можно установить pyxfce и так или иначе дескриптор active_workspace_changed обратный вызов, например, путем показа уведомления через notify-send или aosd_cat. Но это - конечно, взлом, и не, я не попробовал его.

2
27.01.2020, 20:13
  • 1
    Не уверенный, если я хочу погрузиться это глубоко на этом. Спасибо за информацию в любом случае. Я могу закончить тем, что делал это. (+1) –  intuited 02.02.2011, 06:14

Я также сохраняю максимизируемые 95% окон времени, но панель переключателя рабочей области действительно изменяется, в зависимости от какой рабочей области я нахожусь в. Для в настоящее время выбираемой рабочей области активное окно является голубым, все другие окна темно-синие, и все окна во всех других рабочих областях серы. Это может быть функцией темы, которую я использую (тема под названием 'Xfce-4.2'), я не уверен. Вы попытались использовать различные темы?

Я понимаю, что это не столь очевидно как большие числа, которые вспыхивают, когда Вы изменяете это, я видел в другом месте. Если кто-то знает, как получить тех, которые работают в xfce, я хотел бы знать.

Но запрещая это, я ввел бы по абсолютному адресу вокруг с настройками цветов, возможно получить переключатель рабочей области к colorize окна, на основе которых рабочая область активна.

Я выполняю человечность 10.4 с xfce 4.6.1 установленных (я попробовал xubuntu, но не мог заставить его работать также).

0
27.01.2020, 20:13
  • 1
    Там Вы идете. См. мой ответ для окна сообщения числа рабочей области на настольном переключателе. Lars Nordin –  RobotHumans 13.07.2014, 17:26
[

] У меня есть этот маленький блок кода python3, который реагирует на переключение рабочего пространства. [

] [

]Он сделан не для того, чтобы выводить уведомление, а для того, чтобы работать с ошибкой перерисовки хрома. Всё, что угодно на переключателе рабочего пространства, можно легко бросить в функцию "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()
]
0
27.01.2020, 20:13

Теги

Похожие вопросы