Как я могу установить кнопку питания (на корпусе компьютера) для выключения системы с 'systemd'?

Говорите с администратором машины. Это - вещь системного уровня. IRC использует RFC 1413 для определения определения соединений, которые это получает. Клиент не имеет никакого контроля над ним. (За исключением некоторых клиентов Windows, которые имеют встроенный ident сервер. Это не будет работать над UNIX, хотя, так как Вам было бы нужно root полномочия послушать на ident порт.)

11
13.10.2012, 13:29
3 ответа

systemd может обработать это. Я думаю, что это - то, в чем Вы нуждаетесь:

Откройтесь /etc/systemd/logind.conf (руководство):

  • HandlePowerKey: действие с ключом питания нажимается;
  • HandleSuspendKey: действие с приостанавливает ключ, нажимается.
  • HandleHibernateKey: действие с в спящем режиме, клавиша нажата.
  • HandleLidSwitch: действие, когда крышка закрывается.

Действие может быть одним из ignore, poweroff, reboot, halt, suspend, hibernate или kexec.

Если никакая конфигурация, значения по умолчанию использовали:

  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend
10
27.01.2020, 19:59
  • 1
    я думаю это параметры, связанные с кнопками на клавиатуре ("Питание", "Сон", и т.д.), не так ли? (К сожалению, я не могу проверить его теперь.) –   13.10.2012, 13:16
  • 2
    я расстроен.=) Каково различие? Кнопка питания является кнопкой, которой Вы включаете ПК. Так или иначе длинное нажатие этого ключа остановило бы ПК независимо от настроек OS. –  m0nhawk 13.10.2012, 13:22
  • 3
    я установил все Handle*Key проигнорировать, потому что кнопка 'Power', 'Сон' и 'След' помещаются около стрелок и Вводят в мою клавиатуру. Я могу нажать его случайно. Я должен обработать кнопку питания на своем корпусе компьютера. –   13.10.2012, 13:27
  • 4
    Можно ли обеспечить больше информации о ключах? Например, модель клавиатуры или ПК, потому что я прекращаю понимать, о каких ключах Вы говорите. –  m0nhawk 13.10.2012, 13:34
  • 5
    Посмотрите на эти фотографии: ссылка, ссылка –   13.10.2012, 13:42

Я не вижу, что это связано с systemd, но в моей системе, которая имеет acpid установленный, это отвечает на нажатие кнопки питания автоматически.

Может быть определен через /etc/acpi/handler.sh (На дуге Linux)

1
27.01.2020, 19:59
  • 1
    Это связано с systemd потому что systemd замена acpidфункциональность. Я могу использовать обоих systemd и acpid так или иначе, но я хочу использовать только первый. Я отредактировал свой вопрос. –   13.10.2012, 12:17

Я полагаю, что необходимо настроить это в BIOS (если он поддерживает его). Я не вижу, как кнопка питания на случае имеет какое-либо отношение к Вашей ОС, где кнопка питания на Вашей клавиатуре действительно взаимодействует с ОС начиная с драйверов загрузок ОС для клавиатуры.

-1
27.01.2020, 19:59
  • 1
    я видел как нажимающий кнопку питания на причине случая корректное выключение питания MS Windows. Так, вообще говоря, ОС может обработать кнопку питания на случае. –   13.10.2012, 13:41
  • 2

Теги

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