Resulta que me equivoqué al decir que las teclas reproducir/pausar y subir/bajar volumen estaban funcionando desde el principio, solo olvidé haber puesto las siguientes líneas en~/.config/i3/config
bindsym XF86AudioRaiseVolume exec amixer -q set Master 5%+ unmute
bindsym XF86AudioLowerVolume exec amixer -q set Master 5%- unmute
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioMute exec amixer -q set Master mute
donde la última línea es incorrecta y anulaba la configuración .xbindkeysrc
.
Ahora tengo que decidir si colocar todas las configuraciones en el archivo de configuración i3
o en el archivo de xbindkeys
.
En cualquier caso, lo anterior resuelve mi problema original.
вы можете попробовать следующее в зависимости от ваших потребностей:
Отключить приостановку и спящий режим:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Для повторного -включения режима гибернации и приостановки используйте следующую команду:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Если вы просто хотите предотвратить зависание при закрытой крышке, вы можете установить следующие параметры в/etc/systemd/logind.conf
:
[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
перезапустите службу или перезагрузите компьютер
systemctl restart systemd-logind.service
Я столкнулся с этим в gdm3
после обновления до Debian 10 :всякий раз, когда компьютер оставался на начальном экране входа в систему, он через некоторое время переходил в спящий режим.
Чтобы исправить это, мне пришлось отредактировать параметры питания для GNOME при запуске сеанса gdm3
; они хранятся в /etc/gdm3/greeter.dconf-defaults
, а строки для редактирования находятся в разделе «Автоматическая приостановка» в конце файла :
# Automatic suspend
# =================
[org/gnome/settings-daemon/plugins/power]
# - Time inactive in seconds before suspending with AC power
# 1200=20 minutes, 0=never
# sleep-inactive-ac-timeout=1200
# - What to do after sleep-inactive-ac-timeout
# 'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing'
sleep-inactive-ac-type='blank'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
# sleep-inactive-battery-type='suspend'
В частности, я изменил sleep-inactive-ac-type
на 'blank'
. Несмотря на свое название, это не файл шаблона, который следует копировать; изменение должно быть сделано в самом файле /etc/gdm3/greeter.dconf-defaults
. Изменения учитываются после перезапуска службы gdm3
.
Мне не пришлось вносить никаких изменений в настройки systemd или logind; это означает, что если я захочу, я все еще могу приостановить работу системы вручную.
Я внес изменения в /etc/gdm3/greeter.dconf-defaults
, и это действительно останавливает сон во время ожидания на экране GDM. Однако, если вы войдете, например, в gnome, то примерно через 20 минут снова возникнет тот же сон.
Н.Б. Я установил рабочий стол gnome (конфиденциальность ), чтобы НЕ блокировать экран в режиме ожидания. Предположительно, это работает, так как при выходе из спящего режима (нажатием на клавиатуру )экран не блокируется, а рабочий стол остается "как слева"...
Н.Б. Выполнение «длительного задания» на физическом дисплее (через X, не проверенное на TTY ), приводит к задержке перехода в спящий режим. Активность в сеансе ssh (, как указано выше ), не работает.
Ситуация хитрая и глупая одновременно. Я пробовал много вариантов, чтобы догадаться, почему это не работает.
Решение :(**Протестировано и работает на Debian 10 с GNOME на ноутбуке HP Elitebook )Есть ДВА greeter.dconf-defaults
файла Первый в /etc/gdm3/greeter.dconf-defaults
и второй в /usr/share/gdm/greeter.dconf-defaults
.
Основная идея в том, что ДВА этих файла ДОЛЖНЫ БЫТЬ ОДИНАКОВЫМИ! Отредактируйте /etc/gdm3/greeter.dconf-defaults
из ROOT и раскомментируйте СТРОКУ ниже!!!
Найти
# sleep-inactive-ac-timeout=1200 #--default
sleep-inactive-ac-timeout=0 # new
sleep-inactive-ac-type='blank'
# - As above but when on battery
sleep-inactive-battery-timeout=0
sleep-inactive-battery-type='blank'
Просто СОХРАНИТЕ и скопируйте в PATH /usr/share/gdm/greeter.dconf-defaults
и перезагрузиться.
Обратите внимание, что эти файлы ДОЛЖНЫ БЫТЬ ОДИНАКОВЫМИ!
P.S. Я думаю, что это баг, потому что после редактирования /etc/gdm3/greeter.dconf-defaults
, dpkg -переконфигурировать gdm3 --работает неправильно (Следует изменить/usr/share/gdm/greeter.dconf-defaults
).