+++

Alexey S 2024-12-02 17:00:52 +02:00
parent 44712c5a60
commit 0be9ee2501

@ -0,0 +1,52 @@
# XFCE настройка диалога выхода из системы
## Выключаем не нужные кнопки для текущего пользователя
```bash
# выключить нах гибернацию
xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'false'
# выключить нах переключение пользователя
xfconf-query -c xfce4-session -np '/shutdown/ShowSwitchUser' -t 'bool' -s 'false'
# выключить нах спящий режим
xfconf-query -c xfce4-session -np '/shutdown/ShowHybridSleep' -t 'bool' -s 'false'
# выключить нах ждущий режим
xfconf-query -c xfce4-session -np '/shutdown/ShowSuspend' -t 'bool' -s 'false'
# выключить нах сохранение сессии
xfconf-query --channel xfce4-session --create --property /general/ShowSave --type bool --set true
```
Источники:
- исходники https://github.com/xfce-mirror/xfce4-session/blob/master/xfce4-session/xfsm-logout-dialog.c#L69
- кнопка сохранения сессий https://docs.xfce.org/xfce/xfce4-session/logout
## Настройки для всех пользователей
Тут описано как сделать (не проверял):
- https://askubuntu.com/questions/278155/how-to-change-the-hibernate-and-suspend-settings-at-a-system-wide-level-in-xfce/279400#279400
- https://docs.xfce.org/xfce/xfce4-session/advanced#kiosk_mode
```bash
sudo mkdir /etc/xdg/xfce4/kiosk
sudo touch /etc/xdg/xfce4/kiosk/kioskrc
```
Редактируем файл **/etc/xdg/xfce4/kiosk/kioskrc**
```ini
[xfce4-session]
CustomizeSplash=NONE
CustomizeChooser=NONE
CustomizeLogout=NONE
CustomizeCompatibility=NONE
Shutdown=NONE
CustomizeSecurity=NONE
```