Requires USBGuard to run. https://usbguard.github.io/. Needs basic configuration after installation.
Check out project repository and install system-wide:
git clone https://github.com/6E006B/usbguard-gnome.git .
python -m compileall usbguard-gnome
sudo cp -r usbguard-gnome /opt
sudo cp /opt/usbguard-gnome/usbguard* /usr/share/applications/
Initialize settings:
sudo cp /opt/usbguard-gnome/src/org.gnome.usbguard.gschema.xml /usr/share/glib-2.0/schemas
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
Open USBGuard
or USBGuard Applet
from the menu.
You may want to add USBGuard Applet
to the autostarting applications.
A simple GUI solution to change the settings is dconf-editor. Here change the values to be found at org.gnome.usbguard.
Two bash scripts support I18N:
Will extract strings in python code into a .pot file
Will generate a compiled .mo files out of translated .po files
This package contains
Display a management window for your usb devices. Requires the user to have rights to modify the usbguard policy
An applet for GNOME