Чтобы избежать потенциальных проблем с ситуацией, когда телефон распознается как / dev / ttyACM0, / dev / ttyACM1, ... или / dev / ttyUSB0, / dev / ttyUSB1, ... с последующими циклами соединения / повторного соединения, make symlink для телефона, как /dev/phone - сделайте 99-phone.rules правило udev с:
KERNEL=="ttyUSB*", ATTRS{idVendor}=="0421", ATTRS{idProduct}=="006b", NAME="phone", MODE="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="0421", ATTRS{idProduct}=="006b", NAME="phone", MODE="0666"
и сделайте изменение для порта в .gammurc равным port=/dev/phone. Теперь вы можете выпустить команды gammu без sudo.
Конечно, удалите предыдущие правила в вашем 40-41-descriptive-name.rules
Обратите внимание, что в строке 99-phone.rules есть две строки только для обеспечения охвата всех возможных случаев первоначального распознавания телефона (также обратите внимание на MODE="0666" - это даст rw для всех пользователей / групп).
Это подход, который я использую для своего собственного шлюза SMS (с использованием трех телефонов и на основе gammu-smsd) и до сих пор хорошо работает.
Этот параметр по-прежнему доступен в редакторе конфигурации. (Открыть тире, введите gconf-editor, и он должен появиться).
Теперь вам нужно перейти к /apps/gnome-session/options.
Когда вы автосохраняете вашей сессии, вам не нужно делать что-либо послесловия (например, загрузка файла сеанса в наутилус). Он автоматически сохранит программы, запущенные в качестве приложений для запуска.