X11すぐに停止するには、Shift-3を押します。

X11すぐに停止するには、Shift-3を押します。

ShiftGNOMEを実行しているArch Linuxで+を押すと、3Xがロックされます(マウスカーソル以外は何も機能しません)。すべてのウィンドウの更新が一時停止しました。唯一のオプションはCtrl++を使用してAltそれを破壊することですBackspace

ログを確認してみましたが、何もありません。私はオンラインで検索しましたが、何も見つかりませんでした。可能なすべてのキー入力を試しましたが、結果はありませんでした。

Shift+は+のように2うまく機能します。Shift4

私は英国のAppleキーボードでMac Proを使用しています。あまりないと思いましたが、£実行する前にコンソールに(ポンド)記号が表示されましたstartx。 Xでは、++を使用してAlt問題なくポンドを得ることができます。 +期待した結果を得ました。Shift3Alt3#

どこから始めるべきアイデアはありますか?何とか追加のロギングを有効にできますか?


xmodmap -pke以下を提供します。

keycode 12 = 3 sterling 3 sterling numbersign sterling threesuperior sterling 3 sterling threesuperior sterling


xev出力。 +を押してxからを押します。興味深いことに、DMが停止した後も引き続き出力を作成します。Shift31

KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 338011, (655,-7), root:(840,525),
state 0x10, keycode 53 (keysym 0x78, x), same_screen YES,
XLookupString gives 1 bytes: (78) "x"
XmbLookupString gives 1 bytes: (78) "x"
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 338091, (655,-7), root:(840,525),
state 0x10, keycode 53 (keysym 0x78, x), same_screen YES,
XLookupString gives 1 bytes: (78) "x"
XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 339867, (655,-7), root:(840,525),
state 0x10, keycode 62 (keysym 0xffe2, Shift_R), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 340219, (655,-7), root:(840,525),
state 0x11, keycode 12 (keysym 0xa3, sterling), same_screen YES,
XLookupString gives 2 bytes: (c2 a3) "£"
XmbLookupString gives 2 bytes: (c2 a3) "£"
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 340299, (655,-7), root:(840,525),
state 0x11, keycode 12 (keysym 0xa3, sterling), same_screen YES,
XLookupString gives 2 bytes: (c2 a3) "£"
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 340411, (655,-7), root:(840,525),
state 0x11, keycode 62 (keysym 0xffe2, Shift_R), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 349763, (655,-7), root:(840,525),
state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XmbLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 349835, (655,-7), root:(840,525),
state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False

答え1

dbus-launch --exit-with-sessionこれを削除すると.xinitrc問題が解決するようですが、理由は不明です。

答え2

とても興味深いです。私は今日 - オリジナルの投稿から5年後 - 非常に似たパターンで走っています。

私は数ヶ月間Manjaro(Arch Linuxベース)を実行してきましたが、アップデートが出たらローリングアップデートを適用しました。上記のように、数日(何週間)、X11で不規則な中断が発生しました。私にとって、これは次の条件で発生します。

  • .xinitrc は dbus を起動するために "get_session" を呼び出します。
  • ドイツ語の文字「ß」を使用してキーを入力し、Shiftなどの修正キーを使用しません。 (たとえば、同じキーに「?」を入力しても停止しません。)

範囲を絞り込もうとしたことは次のとおりです。

  • 新規ユーザー(構成なし) - 影響なし
  • プラズマの代わりにicewmを使用 - 影響なし
  • dbus-launching アノテーション - トラブルシューティング
  • キーマップをUSに変更 - 効果なし

数週間前にはうまくいきましたが、一部のソフトウェアが故障しているようです。どこを見るべきか知っていますか?

@antonyh理由を見つけましたか?

関連情報