web-dev-qa-db-ja.com

スリープ/サスペンドから再開した後、X11でキーボードが機能しない

ぼくのコンピュータ:

  • Debian 8.3
  • Linux 3.16.0-4-AMD64#1 SMP Debian 3.16.7-ckt20-1 + deb8u3(2016-01-17)x86_64 GNU/Linux
  • Dell Latitude 5420

XMonadウィンドウマネージャー、メイトデスクトップ(nm-applet、power-managerアプレット)のいくつかのアプレット(stalonetray内)、およびi3lockを使用して画面をロックしています。

問題:

通常、スリープ/休止状態/一時停止から再開するとすべて正常に動作しますが、スリープから再開した後、画面のロックを解除するパスワード(i3lock)を入力すると、デスクトップコンテンツが表示され、マウスを移動できます(外部USBと内部タッチパッドおよびトラックポイントの両方) )-しかし、キーボード(ラップトップの内蔵USBと外部USBの両方)は機能しません。

これが起こるとき:

  • キーボード自体は機能します-CAPSLOCK/NUMLOCK LEDは、CapsLockまたはNumLockキーを押すと反応します
  • コンソールに切り替えることができ(CTRL-ALT-F1)、キーボードはコンソールで機能し、(ALT-F7)を使用してX11に戻ることができます
  • しかし、X11では、キーを押しても何も反応しません
  • キーボードのUSBコネクタを引き出したり戻したりしても効果はありません
  • ラップトップを(コンソールから)再度一時停止して再開すると、mateの画面ロッカーが表示されますが、キーボードはまだ機能しません。

私が試したこと:

私の唯一の解決策は、コンソールからmate-sessionmate-power-manager、またはmate-screensaverを手動で強制終了することです。そうすると、キーボードはX11で再び機能します。

I3lockでロックを解除した後、mate-power-managerが画面をロックしようとしているのかもしれませんが、どういうわけか表示されません。

質問:

mate-*コンポーネントが画面をロックしたり、キーボードをブロックしたりするのを防ぐにはどうすればよいですか(私が正しいと仮定して)?

3
Jan Spurny

https://superuser.com/a/1106756/632116 には半分の解決策があります

キーボードが接続されているUSBハブに新しいUSBデバイスを接続してみてください。その記事によると、これを行うとキーボードが通常の状態に戻る可能性があります。

更新2017-10

この問題は、キーボードを別の新しいキーボードに変更した後に発生しました。

1
Huan