Просто не активировать conda по умолчанию. Измените.bashrc, чтобы активировать conda, только если вы хотите, чтобы он был активирован. Таким образом, вы полностью отделяете его от системы... По крайней мере, это работает на Linux и OSX. Понятия не имею об окнах.
Модемы GSM могут управляться несколькими различными протоколами. По этой причине NetworkManager использует для взаимодействия с ними второй компонент, называемый ModemManager.
В моей системе я могу это сделать:
$ mmcli -L
/org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] EM7455
Отсюда я вижу, что текущий номер модема равен 0.
Чтобы запросить состояние модема, просто укажите опцию -m
для выбора модема, который вы хотите запросить:
$ mmcli -m 0
--------------------------------
General | dbus path: /org/freedesktop/ModemManager1/Modem/0
| device id: <redacted>
--------------------------------
Hardware | manufacturer: Sierra Wireless, Incorporated
| model: EM7455
[...various information omitted...]
--------------------------------
Status | lock: sim-pin2
| unlock retries: sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10)
| state: registered
| power state: on
| access tech: umts
| signal quality: 59% (recent)
--------------------------------
[...more information...]
В зависимости от модели вашего GSM-модема вы также можете настроить передачу расширенной информации о сигнале:
$ mmcli -m 0 --signal-get
----------------------
Signal | refresh rate: 0 seconds
$ mmcli -m 0 --signal-setup=10
Successfully setup extended signal information retrieval
$ mmcli -m 0 --signal-get
----------------------
Signal | refresh rate: 10 seconds
----------------------
UMTS | rssi: -77.00 dBm
| ecio: -3.50 dB