Não é possível desativar o botão liga / desliga | Ubuntu 14.04.2 executando o Xfce 4.10

3

Esta é a minha primeira pergunta aqui, então se eu entrar em uma convenção gentilmente me avise.

Configuração:

Ubuntu 14.04.2 com Xfce 4.10 usando crouton em um Chromebook Acer c720

Problema:

O comportamento padrão do botão liga / desliga (localizado diretamente acima da tecla de retrocesso) é desligar o Linux abruptamente sem atraso, aviso ou confirmação.

Etapas:

  1. Eu já descomentei as linhas apropriadas em /etc/systemd/logind.conf sem efeito. Veja o conteúdo extraído do arquivo abaixo.

  2. Também alterei as linhas apropriadas em ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml , também sem efeito. Veja o conteúdo do arquivo abaixo.

  3. Eu tentei localizar o script powerbtn.sh discutido em outros tópicos. Esse arquivo é conhecido por viver em /etc/acpi/something-else... , mas não tenho o diretório /etc/acpi . Eu tentei find este script, mas isso não produziu resultados.

Arquivos referenciados:

cat /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

cat .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>

Qualquer ajuda seria muito apreciada, já que é um grande incômodo.

    
por CNakai 29.06.2015 / 19:14

3 respostas

1

Tudo bem, então me deparei com a resposta à minha própria pergunta por acidente.

Eu provavelmente deveria ter mencionado isso antes, mas também tentei descobrir qual keycode e keysym a chave de alimentação estava conectada através de xev , mas não registrou nada quando a tecla foi pressionada.

De qualquer forma, eu recentemente mudei de usar o gerenciador de janelas Xmonad para o gerenciador de janelas do i3 (ótimo switch btw, i3 é incrível!). Como eu estava configurando o i3, passou pela minha cabeça checar e ver se a chave de força se comportaria da mesma maneira que no Xfce / Xmonad. Eu apertei e nada!

Depois de deixar escapar um grito emocional de vitória sobre esse incômodo, eu imediatamente iniciei xev e descobri que (pelo menos neste modelo chromebook) a chave de energia está registrada no código-chave 124. Eu alterei meu arquivo ~/.Xmodmap para incluir a linha:

  

keycode 124 = F11 F11 F11 F11

Por fim, reiniciei o Ubuntu e eis que xev agora registra apropriadamente a tecla "F11" sendo pressionada e o sistema não desliga abruptamente.

Espero que isso seja útil para qualquer pessoa que esteja sofrendo as mesmas frustrações. A paz esteja com você!

    
por CNakai 03.08.2015 / 18:59
1

Em /usr/share/X11/xkb/symbols/inet , procure por <POWR> e aplique sua ação de escolha.

    
por Blauhirn 15.03.2017 / 19:27
0

Primeiro, você pode editar seu arquivo de mapa de teclado para alterar o comportamento do botão de energia para atribuí-lo a outra chave

Edite o arquivo: /usr/share/X11/xkb/symbols/inet (edite a tecla POWR)

Em seguida, você precisará desativar o botão de energia de forma eficiente, um bom método é com xinput

Os botões xinput --list de energia têm sua própria entrada ... escolha o número do dispositivo e execute

xinput disable devnumber algo como xinput disable 8

    
por intika 22.04.2018 / 06:09