मुझे अपने सिस्टम में सभी उपयोगकर्ताओं (CentOS 7, Mate) के लिए रूसी को डिफ़ॉल्ट भाषा और अंग्रेजी को द्वितीयक भाषा के रूप में सेट करना होगा। मैंने इसे गूगल करने की कोशिश की है और पाया है 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
और उपयोगकर्ता सत्र में केवल एन लेआउट है।
पी। एस .: यह इतना महत्वपूर्ण कारण नहीं है क्योंकि यह सभी उपयोगकर्ताओं को प्रभावित नहीं करता है, लेकिन फिर मैंने उपयोगकर्ता सत्र में चलाने की कोशिश की है:
$setxkbmap -layout ru,us
और मुझे अभी भी कीबोर्ड लेआउट स्विच करना दिखाई नहीं दे रहा है, लेकिन अगर मैंने यह सेटिंग - सेटिंग्स में & gt; हार्डवेयर - & gt; कीबोर्ड तब और केवल तब मेरे पास उपयोगकर्ता सत्र में दो कीबोर्ड लेआउट हैं।
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 में हैं, लेकिन यह एक बाइनरी फ़ाइल है इसलिए मैं इससे कुछ उपयोगी नहीं ले सकता।
मैं क्या गलत कर रहा हूं?