Это - мой первый вопрос здесь, поэтому если я попадаю впросак на конвенции, любезно сообщенной мне.
Конфигурация:
Ubuntu 14.04.2 с Xfce 4.10 с помощью гренка на Acer c720 Chromebook
Проблема:
Поведение по умолчанию кнопки питания (расположенный непосредственно выше клавиши Backspace) состоит в том, чтобы резко выключить Linux без задержки, предупреждения или подтверждения.
Шаги сделаны:
Я уже не прокомментировал соответствующие строки в /etc/systemd/logind.conf
бесцельно. Посмотрите извлеченное содержание файла ниже.
Я также изменил соответствующие строки в ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
, также бесцельно. Посмотрите содержание файла ниже.
Я попытался определить местоположение powerbtn.sh сценария, обсужденного в других потоках. Этот файл, как известно, живет в /etc/acpi/something-else...
но я имею нет /etc/acpi
каталог. Я попытался find
этот сценарий, но это не привело ни к каким результатам.
Файлы, на которые ссылаются:
кошка/etc/systemd/logind.conf
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
Controllers=blkio cpu cpuacct cpuset devices freezer hugetlb memory perf_event net_cls net_prio
ResetControllers=
#InhibitDelayMaxSec=5
HandlePowerKey=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
кошка .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
<channel name="xfce4-power-manager" version="1.0">
<property name="xfce4-power-manager" type="empty">
<property name="power-button-action" type="uint" value="3"/>
<property name="hibernate-button-action" type="uint" value="3"/>
<property name="sleep-button-action" type="uint" value="3"/>
<property name="critical-power-action" type="uint" value="3"/>
</property>
</channel>
Любая справка значительно ценилась бы, поскольку это - вполне неприятность.
Хорошо, таким образом, я наткнулся на ответ на свой собственный вопрос вполне случайно.
я, вероятно, должен был упомянуть это прежде, но я также пытался узнать, к какому коду клавиши и keysym ключ питания был присоединен до xev
, но он ничего не зарегистрировал, когда клавиша была нажата.
Во всяком случае, я просто недавно переключился от использования менеджера окон Xmonad к i3 менеджеру окон (большой переключатель btw, i3 является потрясающим!). Поскольку я настраивал i3, он пришел в мою голову, чтобы проверить и видеть, будет ли ключ питания вести себя тот же путь, как он имел под Xfce/Xmonad. Я нажал его и, ничто!
После освобождения эмоционально заряженного крика победы над этой неприятностью, я сразу запустил xev
и обнаружил, что (по крайней мере, на этом образцовом Chromebook) ключ питания регистрируется к коду клавиши 124. Я затем изменил мой ~/.Xmodmap
файл для включения строки:
keycode 124 = F11 F11 F11 F11
Наконец, я перезапустил Ubuntu и о чудо, xev
теперь соответственно регистры, которые резко не закрывает нажатая клавиша "F11" и система.
я надеюсь, что это полезно любому, кто переносил те же разочарования. Мир быть с Вами!
В /usr/share/X11/xkb/symbols/inet
, ищите <POWR>
и примените свое предпочтительное действие.
Сначала Вы могли отредактировать свой файл контурной карты для изменения поведения кнопки питания для присвоения его другому ключу
Отредактируйте файл: /usr/share/X11/xkb/symbols/inet
(отредактируйте ключ POWR),
Затем необходимо будет отключить кнопку питания эффективно, хороший метод с xinput
выполненный xinput --list
кнопки питания имеют свою собственную запись... выбирают номер устройства, затем выполненный
xinput disable devnumber
что-то как xinput disable 8