示例#1
0
def launch():
    try:
        systemctl.list_units()
    except OSError as e:
        if e.errno == 2:
            Printer(["Do you use", "systemctl?"], i, o, 3, skippable=True)
            return
        else:
            raise e
    main_menu_contents = [["Units (filtered)", filtered_units],
                          ["All units", all_units],
                          ["Change filters", change_filters]]
    main_menu = Menu(main_menu_contents, i, o, "systemctl main menu")
    main_menu.activate()
示例#2
0
文件: main.py 项目: neoxharsh/pyLCI
def launch():
    try:
       systemctl.list_units()
    except OSError as e:
       if e.errno == 2:
           Printer(["Do you use", "systemctl?"], i, o, 3, skippable=True)
           return
       else:
           raise e
    main_menu_contents = [
    ["Units (filtered)", filtered_units],
    ["All units", all_units],
    ["Change filters", change_filters]]
    main_menu = Menu(main_menu_contents, i, o, "systemctl main menu")
    main_menu.activate()
示例#3
0
文件: main.py 项目: haxwithaxe/pyLCI
def all_units():
    menu_contents = []
    units = systemctl.list_units()
    for unit in units:
        menu_contents.append(
            [unit["basename"], lambda x=unit["name"]: unit_menu(x)])
    Menu(menu_contents, i, o, "All unit list menu").activate()
示例#4
0
文件: main.py 项目: neoxharsh/pyLCI
def filtered_units():
    menu_contents = []
    units = systemctl.list_units()
    for unit in units: 
        if unit["type"] in config["allowed_types"]:
            menu_contents.append([unit["basename"], lambda x=unit: unit_menu(x)])
    Menu(menu_contents, i, o, "All unit list menu").activate()
示例#5
0
def filtered_units():
    menu_contents = []
    units = systemctl.list_units()
    for unit in units: 
        if unit["type"] in config["allowed_types"]:
            menu_contents.append([unit["basename"], lambda x=unit: unit_menu(x)])
    Menu(menu_contents, i, o, "All unit list menu").activate()
示例#6
0
文件: main.py 项目: joha2/pyLCI
def pinned_units():
    menu_contents = []
    units = systemctl.list_units()
    for unit_name in config["pinned_units"]:
        menu_contents.append([
            unit_name,
            lambda x=unit_name: unit_menu({"name": x}, in_pinned=True)
        ])
    Menu(menu_contents, i, o, "Pinned unit list menu").activate()
示例#7
0
def callback():
    if systemctl is None:
        PrettyPrinter(
            "python-gi not found! Please install it using 'apt-get install python-gi' ",
            i, o, 5)
        return
    try:
        systemctl.list_units()
    except OSError as e:
        if e.errno == 2:
            PrettyPrinter("Do you use systemctl?", i, o, 3, skippable=True)
            return
        else:
            raise e
    main_menu_contents = [["Pinned units", pinned_units],
                          ["Units (filtered)", filtered_units],
                          ["All units", all_units],
                          ["Change filters", change_filters]]
    main_menu = Menu(main_menu_contents, i, o, "systemctl main menu")
    main_menu.activate()
示例#8
0
文件: main.py 项目: neoxharsh/pyLCI
def all_units():
    menu_contents = []
    units = systemctl.list_units()
    for unit in units: 
        menu_contents.append([unit["basename"], lambda x=unit: unit_menu(x)])
    Menu(menu_contents, i, o, "All unit list menu").activate()
示例#9
0
def filtered_units():
    menu_contents = []
    units = systemctl.list_units("unit_type", config["allowed_types"])
    for unit in units:
        menu_contents.append([unit["name"], lambda x=unit: unit_menu(x)])
    Menu(menu_contents, i, o, "Systemctl: filtered unit list menu").activate()