kennethrrosen / qubes-mode-toggler

Switching from office-dock setup to travel laptop and back again

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QubesOS Mode Toggler

This script toggles system settings between 'office' and 'travel' modes on QubesOS, accounting for those who use their laptop with a dock and don't want to burn out the battery while also using a USB mouse and keyboard, but also those who don't want the USB and power settings to persist while traveling.

Features

  • Office Mode

    • Sets specific battery charging thresholds.
    • Allows USB attachments to dom0 for use with keyboard/mouse and a docking station.
  • Travel Mode

    • Sets the battery to fully charge.
    • Denies USB attachments for enhanced security on the go.

Usage

  1. To set office mode: toggle_mode office
  2. To set travel mode: toggle_mode travel

Caution

  • Backup your system settings, especially the GRUB configuration, before applying changes.
  • The script assumes you are using legacy boot. If you're using EFI boot, change the grub2-mkconfig command to: grub2-mkconfig -o /boot/efi/EFI/qubes/grub.cfg
  • Test the script in a safe environment first. Incorrect modifications can lead to unintended behavior.
  • Keep the RPC policies in mind when using this script, and ensure that they align with your security needs.

Installation

[user@appvm ~]$ git clone https://github.com/kennethrrosen/qubes-mode-toggler/toggle_mode
[user@dom0 ~]$ qvm-run --pass-io appvm 'cat /home/user/toggle_mode' > /home/user/bin/toggle_mode
[user@dom0 ~] cd bin
[user@dom0 ~] sudo chmod +x toggle_mode

About

Switching from office-dock setup to travel laptop and back again


Languages

Language:Shell 100.0%