見出し画像

|が入力できない話から、結局仮想コンソールってなにってなった話

VirtualBoxにCentOS7入れて、次Apacheインストールするかってなった矢先。

| が打てない。

打とうとしてもなぜか}これが出る。

そういえば、CentOS入れる時日本語キーボードで設定した気がする。(パソコン本体はUSボード)

ググると

$ localectl status

で確認できるっぽいので確認してみると

System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp
X11 Layout: jp

めっちゃ日本語。

VC Keymapがコンソールでの?X11がグラフィカルモード(普通の画面)の?

とにかくjpを変えなきゃいけないので、何があるか検索。

$ localectl list-keymaps

で、何に変えられるか全検索可能。

$ localectl list-keymaps | grep ^us

で細かく検索もできるけど、そもそも|が使えないので、リスト全部出してからコンソール上の検索で"us"を検索。

その中で、良さげな「us-mac」と「mac-us」が出てきた。

とりあえずus-macに変更。

# localectl set-keymap us-mac
# localectl status
System Locale: LANG=ja_JP.UTF-8
VC Keymap: us-mac
X11 Layout: jp

VC Keymapのとこは変わったけど、|が出せない。

次のmac-usも同様の結果。

普通に入力ソース変更できるんじゃないの?って思って設定。

英語(Macintosh)かな

ただ、入力言語切替のショートカットが(Super + Space)ってあったけど

(SuperはMacでいうcommand keyらしい)

カーソルのCaputureのOn, Offを左のコマンドでやってるから右のを使うけど、なかなかうまく入らなかった(結局右上の切替のところでやった)。

因みにこれでとりあえず|は表示できるようになった。

結局どうなったのって思って見てみる。

# localectl status
System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp106
X11 Layout: jp,us
X11 Variant: ,mac

因みに最初の

System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp
X11 Layout: jp

VC Keymapがjp106になったし、”X11 Variant: ,mac”が増えた。

そもそもSystem LocaleやらVC Keymapはなんだってところから。

・System Locale:

「システムロケール」とは、OSで準備している言語や国・地域ごとの日付、通貨などの表記規則です。
OSなどのソフトウェアは、使用する言語とともに「システムロケール」を設定し、表記規則に基づいてデータの表記や処理を行います。

だそうです。

ふと、自分のメインのMacで確認してみる。

$ locale
LANG="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_CTYPE="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_ALL=

とするとこのままでOK、かな。

VC Keymap: そのまま検索したら英語のサイトばっかで、その中で

ここに

The VC is the virtual console which is also known as a virtual terminal VT.

と。

virtual consoleでググると任天堂のなんやらが出てきたから、virtual terminalでググると、日本語では仮想コンソールっていうらしい。

仮想コンソールってなんぞってなって調べる

仮想コンソールとは、キー操作によって、コンピューターを操作する装置(コンソール)の制御画面を切り替え、複数の処理を行なえるようにする機能のことである。UNIX系OSの多くに機能として備わっている。複数のユーザーが交互に扱うことも可能となる。

いやわかんない。

この日一番分からなかった。

これ以上色々深掘りすると朝になるなと思ったので一旦ストップ。

結局当初の問題は解決されたけど、わかったこと0。

わかんないこと

1. 入力に英語(Macintosh)って足すだけでなんで

VC Keymap: jp106
X11 Layout: jp,us
X11 Variant: ,mac

になるのか。

そもそも、System Locale, VC Keymap, X11 Layout, X11 Variantがよく分からない。

2. 仮想コンソールって?

とりあえずネットに流しとけば誰か教えてくれると信じて。。。

この記事が気に入ったらサポートをしてみませんか?