Говорите с администратором машины. Это - вещь системного уровня. IRC использует RFC 1413 для определения определения соединений, которые это получает. Клиент не имеет никакого контроля над ним. (За исключением некоторых клиентов Windows, которые имеют встроенный ident сервер. Это не будет работать над UNIX, хотя, так как Вам было бы нужно root
полномочия послушать на ident
порт.)
systemd
может обработать это. Я думаю, что это - то, в чем Вы нуждаетесь:
Откройтесь /etc/systemd/logind.conf
(руководство):
HandlePowerKey
: действие с ключом питания нажимается;HandleSuspendKey
: действие с приостанавливает ключ, нажимается.HandleHibernateKey
: действие с в спящем режиме, клавиша нажата.HandleLidSwitch
: действие, когда крышка закрывается.Действие может быть одним из ignore
, poweroff
, reboot
, halt
, suspend
, hibernate
или kexec
.
Если никакая конфигурация, значения по умолчанию использовали:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
Я не вижу, что это связано с systemd, но в моей системе, которая имеет acpid
установленный, это отвечает на нажатие кнопки питания автоматически.
Может быть определен через /etc/acpi/handler.sh
(На дуге Linux)
systemd
потому что systemd
замена acpid
функциональность. Я могу использовать обоих systemd
и acpid
так или иначе, но я хочу использовать только первый. Я отредактировал свой вопрос.
–
13.10.2012, 12:17
Я полагаю, что необходимо настроить это в BIOS (если он поддерживает его). Я не вижу, как кнопка питания на случае имеет какое-либо отношение к Вашей ОС, где кнопка питания на Вашей клавиатуре действительно взаимодействует с ОС начиная с драйверов загрузок ОС для клавиатуры.
Handle*Key
проигнорировать, потому что кнопка 'Power', 'Сон' и 'След' помещаются около стрелок и Вводят в мою клавиатуру. Я могу нажать его случайно. Я должен обработать кнопку питания на своем корпусе компьютера. – 13.10.2012, 13:27