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))
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))
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))
def suspend_item(): return ExtensionResultItem(icon='images/system-suspend.svg', name='Suspend', description='Suspend session.', on_enter=RunScriptAction( SessionAction.suspend(), None))
def lock_screen_item(): return ExtensionResultItem(icon='images/system-lock-screen.svg', name='Lock', description='Lock screen.', on_enter=RunScriptAction( SessionAction.lock(), None))
def shutdown_item(): return ExtensionResultItem(icon='images/system-shutdown.svg', name='Shutdown', description='Power off computer.', on_enter=RunScriptAction( SessionAction.power_off(), None))
def reboot_item(): return ExtensionResultItem(icon='images/system-reboot.svg', name='Reboot', description='Reboot computer.', on_enter=RunScriptAction( SessionAction.reboot(), None))