From d7bd55bdf1095064e95eed0743299bef5a4d6084 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Wed, 2 Aug 2023 11:41:30 -0400 Subject: [PATCH] device: upgrade messages when no supported device found --- lib/solaar/cli/__init__.py | 4 +++- lib/solaar/ui/tray.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/solaar/cli/__init__.py b/lib/solaar/cli/__init__.py index 788b5adf..ace57f90 100644 --- a/lib/solaar/cli/__init__.py +++ b/lib/solaar/cli/__init__.py @@ -203,7 +203,9 @@ def run(cli_args=None, hidraw_path=None): else: c = list(_receivers(hidraw_path)) if not c: - raise Exception('No devices found') + raise Exception( + 'No supported device found. Use "lsusb" and "bluetoothctl devices Connected" to list connected devices.' + ) from importlib import import_module m = import_module('.' + action, package=__name__) m.run(c, args, _find_receiver, _find_device) diff --git a/lib/solaar/ui/tray.py b/lib/solaar/ui/tray.py index 0e43baf8..8e04dc4b 100644 --- a/lib/solaar/ui/tray.py +++ b/lib/solaar/ui/tray.py @@ -55,7 +55,7 @@ def _create_menu(quit_handler): # per-device menu entries will be generated as-needed - no_receiver = Gtk.MenuItem.new_with_label(_('No Logitech device found')) + no_receiver = Gtk.MenuItem.new_with_label(_('No supported device found')) no_receiver.set_sensitive(False) menu.append(no_receiver) menu.append(Gtk.SeparatorMenuItem.new())