Как отключить опцию меню мобильного широкополосного доступа в GNOME
В этом простом руководстве показано, как избавиться от пункта меню «Mobile Broadband
» в верхнем правом меню состояния системы в GNOME Desktop.
GNOME, рабочий стол по умолчанию в Ubuntu и Fedora Workstation, имеет встроенную поддержку мобильного широкополосного доступа. Если ваш компьютер (обычно ноутбук) имеет встроенный слот для SIM-карты, он отобразит страницу «Мобильная сеть» в настройках и опцию «Широкополосная мобильная связь» в верхнее правое меню.
Для тех, кто редко пользуется этой функцией, опция бесполезна, но удлиняет меню. Так что это хороший выбор, чтобы полностью отключить его!
Вариант 1. Отключить службу ModemManager.
В большинстве Linux используется ModemManager в качестве системы управления мобильным широкополосным доступом по умолчанию для управления устройствами и соединениями WWAN (2G/3G/4G/5G). Простое отключение службы также избавит вас от соответствующих пунктов меню рабочего стола GNOME.
1. Чтобы выполнить задание, просто откройте терминал (для Ubuntu нажмите Ctrl+Alt+T
) и выполните команду:
systemctl stop ModemManager.service
Эта команда останавливает службу и немедленно удаляет пункт меню, но работает только до перезагрузки.
2. Чтобы навсегда отключить службу, чтобы она не перезапускалась при следующей загрузке, используйте команду:
systemctl disable ModemManager.service
По выбору вы можете объединить две команды в одну команду systemctl Disable --now ModemManager.service
, которая отключает службу и немедленно останавливает ее.
Если вы также редко используете Bluetooth, вы можете отключить его, выполнив команды:
systemctl stop bluetooth.service
systemctl disable bluetooth.service
Действие disable
у меня не работает из-за следующей ошибки:
Синхронизация состояния bluetooth.service со сценарием службы SysV с помощью /lib/systemd/systemd-sysv-install.
Выполнение: /lib/systemd/systemd-sysv-install отключить Bluetooth
update-rc.d: ошибка: разрешение отклонено
В этом случае вы можете запустить systemctl Mask bluetooth.service
, чтобы замаскировать службу, чтобы невозможно было загрузить ее снова, пока не будет снята маска.
Кроме того, вы можете запустить команду, чтобы просмотреть все включенные службы systemd:
systemctl list-unit-files --type=service --state=enabled
Затем отключите все службы, которые вам не нужны (делайте это осторожно, вы должны знать, что собираетесь делать). Например, отключите power-profiles-daemon.service
, если вы используете другой инструмент управления питанием.
Повторно включите службу
Если вы передумали, просто запустите две команды ниже одну за другой, чтобы повторно включить службу:
systemctl enable ModemManager.service
systemctl start ModemManager.service
Или вместо этого запустите одну команду systemctl Enable --now ModemManager.service
! Для замаскированной службы вам необходимо сначала размаскировать ее с помощью systemctl unmask service_name.service
.
Вариант 2. Отключить опцию меню с помощью расширения Gnome Shell Extension.
Начиная с GNOME 43, то есть Ubuntu 23.10+, Debian 12, Fedora 37 и выше, существует расширение Gnome Shell для управления параметрами в верхнем правом меню (также известном как «Быстрые настройки»).
Пользователи Ubuntu могут сначала найти и установить «Gnome Extension Manager» из Центра приложений. Затем используйте этот инструмент для поиска и установки расширения «Quick Settings Tweaker
».
Из-за ошибки вам может потребоваться переключить фильтр «Популярность» на другой (например, «Недавние»), чтобы расширение стало видимым.
Или перейдите на страницу расширения в веб-браузере, а затем используйте переключатель ВКЛ/ВЫКЛ для установки. Если вы не видите переключатель, нажмите ссылку на странице, чтобы установить расширение браузера и обновить его.
Наконец, запустите приложение Расширения GNOME или Менеджер расширений (оба доступны в программном обеспечении Gnome и Ubuntu). Нажмите кнопку настроек расширения «Quick Setting Tweaker». Перейдите на вкладку «Быстрые переключатели» и включите любой тумблер, чтобы скрыть его из верхнего правого меню.
Для пункта меню Mobile Broadband
просто включите параметр «NMModemToggle», чтобы скрыть его.