CentOS 7 Mateですべてのユーザーのキーボードレイアウトを変更するにはどうすればいいですか?


0

私のシステム(CentOS 7、Mate)のすべてのユーザーに対して、ロシア語をデフォルトの言語として設定し、英語を第2言語として設定する必要があります。私はそれをグーグルしようとしましたが、それがわかりました localectl 私を助けるかもしれないが、それは失敗した:

# localectl set-x11-keymap ru,us
# localectl set-keymap ru,us

そして、ユーザーから:

$ localectl
System Locale: LANG=ru_RU.UTF-8
   VC Keymap: ru,us
  X11 Layout: ru,us
$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us

そしてユーザーセッションにはenレイアウトしかありません。

P.S .:すべてのユーザに影響を与えるわけではないのでそれほど重要ではありませんが、その後ユーザセッションで実行してみました。

$setxkbmap -layout ru,us

それでもキーボードレイアウトの切り替えは表示されませんが、この設定を[設定]で設定した場合 - >ハードウェア - >その時そしてそれから初めて私はユーザーセッションで2つのキーボードレイアウトを持っています。

P.P.S .:そして最後に私の /etc/X11/xorg.conf.d/00-keyboard.conf ファイル:

Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbLayout" "ru,us"
EndSection

私は、すべてのユーザーのdconf設定が/home/$USER/.config/dconf/userにあることを発見しましたが、それはバイナリファイルなので、そこから何か有用なものを取ることはできません。

何がおかしいのですか?


別のメトンを見つけたが、それは私にもうまくいかない askubuntu.com/questions/604462/…
HeroFromEarth

回答:


0

ファイルを作成する /etc/dconf/db/local.d/01-set-layouts

[org/mate/desktop/peripherals/keyboard/kbd]

layouts=['ru','us']
options=['grp\tgrp:ctrl_shift_toggle']

[org/mate/desktop/peripherals/keyboard/general]

default-group=0

rootとして実行します。

# dconf update

そして、すべての新規ユーザーは ロシア デフォルトではレイアウト。これはすでにキーボードレイアウトを設定している既存のユーザーには影響しません。

誰かに役立つことを願っています:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.