예제 #1
0
# vim:fileencoding=utf-8:noet
from __future__ import (unicode_literals, division, absolute_import,
                        print_function)

import time
import re
import subprocess

from threading import Lock, Timer

from powerline.lemonbar import LemonbarPowerline
from powerline.commands.lemonbar import get_argparser
from powerline.bindings.wm import get_connected_xrandr_outputs

if __name__ == '__main__':
    parser = get_argparser()
    args = parser.parse_args()

    powerline = LemonbarPowerline()
    powerline.update_renderer()
    bars = []

    for screen in get_connected_xrandr_outputs(powerline.pl):
        command = [
            args.bar_command, '-g', '{0}x{1}+{2}'.format(
                screen['width'], args.height, screen['x'])
        ] + args.args[1:]
        process = subprocess.Popen(command, stdin=subprocess.PIPE)
        bars.append((screen['name'], process, int(screen['width']) / 5))

    lock = Lock()
예제 #2
0
# vim:fileencoding=utf-8:noet
from __future__ import unicode_literals, division, absolute_import, print_function

import time
import re
import subprocess

from threading import Lock, Timer

from powerline.lemonbar import LemonbarPowerline
from powerline.commands.lemonbar import get_argparser
from powerline.bindings.wm import get_connected_xrandr_outputs


if __name__ == "__main__":
    parser = get_argparser()
    args = parser.parse_args()

    powerline = LemonbarPowerline()
    powerline.update_renderer()
    bars = []

    for screen in get_connected_xrandr_outputs(powerline.pl):
        command = [args.bar_command, "-g", "{0}x{1}+{2}".format(screen["width"], args.height, screen["x"])] + args.args[
            1:
        ]
        process = subprocess.Popen(command, stdin=subprocess.PIPE)
        bars.append((screen["name"], process, int(screen["width"]) / 5))

    lock = Lock()
    modes = ["default"]