6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ubuntuでのキーマッピングのやり方(ubuntuでパイプが打てない)

Posted at

問題

  • VirtualBoxのubuntu 16.04で、|(パイプ)がうてない。
  • デスクトップ環境をxfceに変更したりしたせいか、キーボード設定画面(設定>キーボード)が表示されない。(そもそも選択肢に出てこない)

やること

  1. キーボードで、押したいキーの番号を確認
  2. 設定ファイルの編集
  3. .bashrcで今回の設定が毎回実行されるように設定する

1. キーボードで、押したいキーの番号を確認

$ xev

で設定したいキーのキーコードが何番なのかを確認する

https://gyazo.com/1b2666fac3864c277ca836e8a876e29b
上記では、"a"を押すと、キーコードが38番であることが確認できますね。

同様に設定したいキーを押して、キーコードを確認します。

(私の場合は、|は、132番でした。)

そして、

$ xmodmap -pke

このコマンドで、該当する番号を見てみてください。

keycode 132 =

上記のように番号の右が空白であれば、何もキーが設定されていないので、設定をしていきましょう。
(もし、ここがbackslash bar等正しく設定されていた場合はこの方法では治りません)

2. vimで設定ファイルをいじれるようにする

まず、以下のコマンドで、編集ファイルを作ります。

$ touch ~/.Xmodmap

そして、設定を編集するためのコマンドを打ちます。

$ xmodmap -pke> ~/.Xmodmap

実際にファイルを開いてみると、先ほどコマンドで確認したキーコード一覧が表示されますね。

keycode [割り当てたいキーコード] = [割り当てたい記号]
例)keycode 132 = backslash bar

3. .bashrcで今回の設定が毎回実行されるように設定する

~/.bashrcに以下を追加します。

xmodmap $HOME/.xmodmap

そして、今回の変更を反映させるために、以下のコマンドを打ちます。

$ . ~/.zshrc

おわりに

以上で、キーマッピングができました。
今回はパイプ"|"でしたが、同じやり方で、ほかのキーも設定することができます。

もっといいやり方がありましたら、教えて頂けたらと思います。

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?