Esempio n. 1
0
def dnd_item():
    if SessionAction.get_dnd_state():
        return ExtensionResultItem(icon='images/system-notifications.svg',
                                   name='Disable DND',
                                   description='Turn off DND mode.',
                                   on_enter=RunScriptAction(
                                       SessionAction.dnd_off(), None))
    else:
        return ExtensionResultItem(icon='images/system-notifications.svg',
                                   name='Enable DND',
                                   description='Turn on DND mode.',
                                   on_enter=RunScriptAction(
                                       SessionAction.dnd_on(), None))
Esempio n. 2
0
def battery_percentage_item():
    if SessionAction.get_battery_percentage_state():
        return ExtensionResultItem(
            icon='images/battery.svg',
            name='Hide battery percentage.',
            description='Hide battery percentage from wingpanel.',
            on_enter=RunScriptAction(SessionAction.hide_battery_percentage(),
                                     None))
    else:
        return ExtensionResultItem(
            icon='images/battery.svg',
            name='Show battery percentage.',
            description='Show battery percentage in wingpanel.',
            on_enter=RunScriptAction(SessionAction.show_battery_percentage(),
                                     None))
Esempio n. 3
0
def logout_item():
    return ExtensionResultItem(
        icon='images/system-log-out.svg',
        name='Log Out',
        description='This will close all open applications.',
        on_enter=RunScriptAction(SessionAction.logout(), None))
Esempio n. 4
0
def suspend_item():
    return ExtensionResultItem(icon='images/system-suspend.svg',
                               name='Suspend',
                               description='Suspend session.',
                               on_enter=RunScriptAction(
                                   SessionAction.suspend(), None))
Esempio n. 5
0
def lock_screen_item():
    return ExtensionResultItem(icon='images/system-lock-screen.svg',
                               name='Lock',
                               description='Lock screen.',
                               on_enter=RunScriptAction(
                                   SessionAction.lock(), None))
Esempio n. 6
0
def shutdown_item():
    return ExtensionResultItem(icon='images/system-shutdown.svg',
                               name='Shutdown',
                               description='Power off computer.',
                               on_enter=RunScriptAction(
                                   SessionAction.power_off(), None))
Esempio n. 7
0
def reboot_item():
    return ExtensionResultItem(icon='images/system-reboot.svg',
                               name='Reboot',
                               description='Reboot computer.',
                               on_enter=RunScriptAction(
                                   SessionAction.reboot(), None))