質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Q&A

0回答

1276閲覧

CentOS 7.8 アットマークが入力できない

8a2be2

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

0グッド

2クリップ

投稿2020/09/11 06:13

CentOS 7.8にてキーボード入力に不具合が発生し,
自力で解決できないので,お力をお借りしたく存じます.
直接解決できなくとも,何かしら手掛かり等頂けると幸いです.
よろしくお願いします.

発生している問題

日本語キーボードで「@」のキーを押しても,「@」が入力されません.
その他のキーはすべて正常に入力されます.
ただし,「@」のキーが反応しない訳ではなく,
例えば,日本語入力の際の変換受け付けの際に「@」のキーを押すと,
その変換受け付けの文字が削除されたり,
ブラウザを見ている時に「@」のキーを押すと,スクロールバーが反応します.

試したこと

キーボードの故障を疑い,他の日本語キーボードを接続して「@」のキーを押しましたが,同様に,入力されませんでした.

キーマップに不具合があるのかと思い,"localectl"コマンドを実行しました.

shell

1$ localectl 2 System Locale: LANG=ja_JP.UTF-8 3 VC Keymap: jp106 4 X11 Layout: jp 5 X11 Model: jp106 6 X11 Options: terminate:ctrl_alt_bksp

特に問題がないように思えます.

次にpythonライブラリのpygameにて,「@」のキーを押したときになんのキーの入力として解釈されているのか実験しましたが,何も反応がありませんでした.

その他,web上のキーボードテストをいくつか試しましたが,いずれも,「@」のキーを押したときは,どのキーも反応しませんでした.

補足情報(FW/ツールのバージョンなど)

CentOS Linux release 7.8.2003 (Core)
IBus かな漢字 1.5.18

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

DreamTheater

2020/09/11 06:22

アットマーク以外の記号は問題ないですか?
8a2be2

2020/09/11 07:10

!"#$%&''()~=~~|<>?__{}+*;:[]等は問題なく入力できます.
Daregada

2020/09/11 07:12

CentOSにxevは入っていますか? 「which xev」であるかどうかわかります。 あるなら、端末から「xev」で起動し、ウィンドウが開いたら「@」キーを一度押してみてください。 通常なら、KeyPressイベントとKeyReleaseイベントが発生し、キーコード(34)も確認できます。
8a2be2

2020/09/11 07:20 編集

xevで起動し,「@」キーを一度押したところ,以下の様になりました FocusOut event, serial 37, synthetic NO, window 0x4200001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 37, synthetic NO, window 0x4200001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 37, synthetic NO, window 0x0, keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8a2be2

2020/10/05 05:02

今更ですが,xevで「@」キー単独ではなく「Ctrl+@」キーを押すと正常にキーコード(34)が得られているのを確認しました. KeyPress event, serial 37, synthetic NO, window 0x4c00001, root 0x157, subw 0x0, time 16518412, (130,274), root:(168,377), state 0x4, keycode 34 (keysym 0x40, at), same_screen YES, XLookupString gives 1 bytes: (00) "" XmbLookupString gives 1 bytes: (00) "" XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x4c00001, root 0x157, subw 0x0, time 16518692, (130,274), root:(168,377), state 0x4, keycode 34 (keysym 0x40, at), same_screen YES, XLookupString gives 1 bytes: (00) "" XFilterEvent returns: False しかし依然として,「@」キー単独だと,入力ができず,FocusIn/FocusOut イベントが検出されます.
8a2be2

2020/10/05 06:13

Ctrl+Alt+F5 などで CUIモードにすると,正常に「@」が打ち込めることを確認しました. ということはGNOMEの問題ということになるのでしょうか?
Daregada

2020/10/05 07:14

日本語キーボードを接続したまま「localectl --no-convert set-x11-keymap us」として、X11キーマップをusに変更すると、Shift-2キーで@が入力できますか? 戻すときは「ocalectl --no-convert set-x11-keymap jp」です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問