├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── build.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── betterctl.sh └── src ├── better_control.py ├── control.desktop ├── models ├── bluetooth_device.py └── wifi_network.py ├── tools ├── bluetooth.py ├── display.py ├── globals.py ├── hyprland.py ├── network.py ├── notify.py ├── swaywm.py ├── system.py ├── terminal.py ├── volume.py └── wifi.py ├── ui ├── css │ ├── __init__.py │ ├── animations.css │ └── animations.py ├── dialogs │ └── rotation_dialog.py ├── main_window.py ├── tabs │ ├── autostart_tab.py │ ├── battery_tab.py │ ├── bluetooth_tab.py │ ├── display_tab.py │ ├── power_tab.py │ ├── settings_tab.py │ ├── usbguard_tab.py │ ├── volume_tab.py │ └── wifi_tab.py └── widgets │ ├── bluetooth_device_row.py │ └── wifi_network_row.py └── utils ├── arg_parser.py ├── dependencies.py ├── hidden_devices.py ├── logger.py ├── pair.py ├── settings.py ├── translations.py └── usbguard_permissions.sh /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/README.md -------------------------------------------------------------------------------- /betterctl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/betterctl.sh -------------------------------------------------------------------------------- /src/better_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/better_control.py -------------------------------------------------------------------------------- /src/control.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/control.desktop -------------------------------------------------------------------------------- /src/models/bluetooth_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/models/bluetooth_device.py -------------------------------------------------------------------------------- /src/models/wifi_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/models/wifi_network.py -------------------------------------------------------------------------------- /src/tools/bluetooth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/bluetooth.py -------------------------------------------------------------------------------- /src/tools/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/display.py -------------------------------------------------------------------------------- /src/tools/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/globals.py -------------------------------------------------------------------------------- /src/tools/hyprland.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/hyprland.py -------------------------------------------------------------------------------- /src/tools/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/network.py -------------------------------------------------------------------------------- /src/tools/notify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/notify.py -------------------------------------------------------------------------------- /src/tools/swaywm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/swaywm.py -------------------------------------------------------------------------------- /src/tools/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/system.py -------------------------------------------------------------------------------- /src/tools/terminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/terminal.py -------------------------------------------------------------------------------- /src/tools/volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/volume.py -------------------------------------------------------------------------------- /src/tools/wifi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/tools/wifi.py -------------------------------------------------------------------------------- /src/ui/css/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # CSS package initialization 3 | -------------------------------------------------------------------------------- /src/ui/css/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/css/animations.css -------------------------------------------------------------------------------- /src/ui/css/animations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/css/animations.py -------------------------------------------------------------------------------- /src/ui/dialogs/rotation_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/dialogs/rotation_dialog.py -------------------------------------------------------------------------------- /src/ui/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/main_window.py -------------------------------------------------------------------------------- /src/ui/tabs/autostart_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/autostart_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/battery_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/battery_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/bluetooth_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/bluetooth_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/display_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/display_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/power_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/power_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/settings_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/settings_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/usbguard_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/usbguard_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/volume_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/volume_tab.py -------------------------------------------------------------------------------- /src/ui/tabs/wifi_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/tabs/wifi_tab.py -------------------------------------------------------------------------------- /src/ui/widgets/bluetooth_device_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/widgets/bluetooth_device_row.py -------------------------------------------------------------------------------- /src/ui/widgets/wifi_network_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/ui/widgets/wifi_network_row.py -------------------------------------------------------------------------------- /src/utils/arg_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/arg_parser.py -------------------------------------------------------------------------------- /src/utils/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/dependencies.py -------------------------------------------------------------------------------- /src/utils/hidden_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/hidden_devices.py -------------------------------------------------------------------------------- /src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/logger.py -------------------------------------------------------------------------------- /src/utils/pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/pair.py -------------------------------------------------------------------------------- /src/utils/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/settings.py -------------------------------------------------------------------------------- /src/utils/translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/translations.py -------------------------------------------------------------------------------- /src/utils/usbguard_permissions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-ecosystem/better-control/HEAD/src/utils/usbguard_permissions.sh --------------------------------------------------------------------------------