CentOS 7 Mate में सभी उपयोगकर्ताओं के लिए कीबोर्ड लेआउट कैसे बदलें?


0

मुझे अपने सिस्टम में सभी उपयोगकर्ताओं (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 में हैं, लेकिन यह एक बाइनरी फ़ाइल है इसलिए मैं इससे कुछ उपयोगी नहीं ले सकता।

मैं क्या गलत कर रहा हूं?


एक और मैथन मिला, लेकिन यह मेरे लिए भी काम नहीं करता है: 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

रूट के रूप में चलाएँ:

# dconf update

और फिर सभी नए उपयोगकर्ता होंगे रूसी डिफ़ॉल्ट रूप से लेआउट। यह उन मौजूदा उपयोगकर्ताओं को प्रभावित नहीं करता है जिनके पास पहले से ही कीबोर्ड लेआउट कॉन्फ़िगर है।

आशा है कि यह किसी के लिए उपयोगी होगा :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.