Удалите Shutdown, Suspend, Restart и Hibernate из меню пользовательского переключателя

Как «бой iwconfig wlan0 | sed -e '/ESSID/!d' -e 's/.*ESSID:"/"/'?

6
задан 16 July 2011 в 15:04

24 ответа

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите [d2 ] gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 25 May 2018 в 19:48
  • 1
    Первый вариант работает. Я не уверен, что вы можете приостановить или спящий с CLI с ним, но это не имеет особого значения на этой машине. Благодаря! – Azendale 16 July 2011 в 21:49

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 25 July 2018 в 21:35

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 31 July 2018 в 11:19

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 31 July 2018 в 12:20

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 2 August 2018 в 03:12

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 4 August 2018 в 19:05

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 6 August 2018 в 03:23

Вариант 1:

Установите gconf-editor, запустите gksu gconf-editor и в / apps / indicator-session / подавите перезапуск и завершение работы.

Я не уверен в приостановить и спящий режим, возможно, изменение <allow_active> до no на /usr/share/polkit-1/actions/org.freedesktop.upower.policy выполнит трюк.

Вариант 2:

Удалите gconf-editor и добавить ярлыки на рабочем столе для выхода из системы и блокировки экрана.

Команда выхода из системы - gnome-session-save --logout-dialog и блокировка экрана gnome-screensaver-command --lock.

4
ответ дан 7 August 2018 в 21:10

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=no
[d2 ] По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 25 May 2018 в 19:48

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu
com.canonical.indicator.session suppress-logout-menuitem false
com.canonical.indicator.session force-restart-menuitem false
com.canonical.indicator.session suppress-restart-menuitem false
com.canonical.indicator.session suppress-shutdown-menuitem false
com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true
$ gsettings set com.canonical.indicator.session suppress-restart-menuitem true
$ gsettings set com.canonical.indicator.session suppress-logout-menuitem true
$ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Created symlink from /etc/systemd/system/sleep.target to /dev/null.
Created symlink from /etc/systemd/system/suspend.target to /dev/null.
Created symlink from /etc/systemd/system/hibernate.target to /dev/null.
Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 25 May 2018 в 19:48
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 25 July 2018 в 21:35

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 25 July 2018 в 21:35
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 31 July 2018 в 11:19

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 31 July 2018 в 11:19
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 31 July 2018 в 12:20

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 31 July 2018 в 12:20
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 2 August 2018 в 03:12

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 2 August 2018 в 03:12
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 4 August 2018 в 19:05

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 4 August 2018 в 19:05
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 6 August 2018 в 03:23

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 6 August 2018 в 03:23
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Для приостановки и спящего режима вместо редактирования файла пакета, который будет заменен при обновлении пакета, можно использовать файлы в /etc/polkit-1/localauthority. Отключить приостановление с файлом /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla, содержащим:

[Disable suspend] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no

Это вдохновляет файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, содержащий, помимо прочего, конфигурацию для отключения спящего режима:

[Disable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no

По крайней мере, это то, что я использую на Ubuntu 12.04.

Подробнее о локальности PolicyKit: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

3
ответ дан 7 August 2018 в 21:10

Для Ubuntu 14.04 и 16.04 (Unity)

Используйте gsettings для отключения большинства пунктов меню в меню сеанса индикатора и используйте systemctl, чтобы отключить возможность приостановки на уровне systemd. Это решение не является совершенным.

Для Ubuntu 14.04 и 16.04 (Unity)

Для начала найдите соответствующие клавиши с помощью команды gsettings и фильтровать с помощью команды grep. Используйте [session] и «menu» для ключевых слов для фильтрации дважды

$ gsettings list-recursively | grep session | grep menu com.canonical.indicator.session suppress-logout-menuitem false com.canonical.indicator.session force-restart-menuitem false com.canonical.indicator.session suppress-restart-menuitem false com.canonical.indicator.session suppress-shutdown-menuitem false com.canonical.indicator.session user-show-menu true

Затем используйте gsettings, чтобы установить соответствующие клавиши со значением, противоположным текущим значениям, т.е. «false» становится «истинным», , наоборот. Выполните следующие команды один за другим.

$ gsettings set com.canonical.indicator.session suppress-shutdown-menuitem true $ gsettings set com.canonical.indicator.session suppress-restart-menuitem true $ gsettings set com.canonical.indicator.session suppress-logout-menuitem true $ gsettings set com.canonical.indicator.session user-show-menu false

Для того чтобы кнопка suppress-logout-menuitem вступила в силу, пользователю может потребоваться перезагрузить рабочий стол Unity (выполнить команду unity в командной строке терминала или HUD, нет необходимости для выхода из системы или чего-либо еще).

И все это необходимо для скрытия большинства пунктов меню.

Следуя приведенным выше шагам, все пункты меню теперь скрывается в меню сеанса индикатора, за исключением пункта меню «Приостановить». Существует относительно неспособности скрыть пункт меню Suspend. Подтверждение и подписка на него могут способствовать его разрешению.

Учитывая, что элемент меню не может быть подавлен напрямую, следующее самое простое решение - отключить любую приостановку на общесистемном уровне.

How отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В версии 14.04 существует несколько способов отключить приостановку, т. е. отредактировать файлы конфигурации для polkit-1 или pm-utils.

Как отключить приостановку в Ubuntu 14.04 (Unity, upstart)

В выпуске 16.04 отключить любая приостановка с systemd, как указано в Debian Wiki.

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Created symlink from /etc/systemd/system/sleep.target to /dev/null. Created symlink from /etc/systemd/system/suspend.target to /dev/null. Created symlink from /etc/systemd/system/hibernate.target to /dev/null. Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.

Команда systemctl вступает в силу немедленно. Нет необходимости перезагружаться или что-то в этом роде.

В результате всякий раз, когда нажимается элемент меню «Приостановить», система не переходит в режим сна, а только приводит к тому, что экран становится пустым и возвращается на экран входа в систему (аналогичный

Обходной путь для известной проблемы после приостановки

Даже без фактической приостановки, такая же известная проблема возникает при возобновлении текущего сеанса: , как указано в Debian Wiki . Обходной путь состоит в том, чтобы перезапустить службу.

$ sudo systemctl restart network-manager.service

Сетевой менеджер перезагрузится, и сеть снова будет доступна.

Протестировано все, что работает в Ubuntu 16.04 (Unity), новое установленный в VirtualBox.

2
ответ дан 7 August 2018 в 21:10
  • 1
    Интересно. Странно, что нет ключа для приостановки, но просто выключение, перезагрузка, выход из системы и меню пользователя. – Elder Geek 15 September 2017 в 02:13
  • 2
    Связанная запись: Как отключить приостановку в 14.04? . У меня нет Ubuntu 14.04, поэтому я не могу проверить это с моей стороны. Хотя, я добавил соответствующий текст, который может быть заменен позже любым, кто хочет улучшить ответ. – clearkimura 16 September 2017 в 16:29

Другие вопросы по тегам:

Похожие вопросы: