আমি জিনোম ৩.২২.২ ব্যবহার করছি তবে ৩.১৮ সাল থেকে সমস্যা বিদ্যমান।
এর আগে (সঠিক সংস্করণটি মনে রাখবেন না) আমি xkb-witch ব্যবহার করে কীবোর্ড লেআউটটি স্যুইচ করতে সক্ষম হয়েছিল , সাধারণ অ্যাপ্লিকেশন যা হুডের নিচে X.org বাইন্ডিং ব্যবহার করে।
৩.১৮ এর পরে যদি আপনি এক্সকেবি-স্যুইচ চালান, কীবোর্ড লেআউটটি জিনোমে স্যুইচ হবে না। আরও তদন্তে দেখা গেছে যে লেআউট স্যুইচিং কাজ করছে তবে খুব অল্প সময়ের জন্য।
আপনি যদি এই স্ক্রিপ্টটি চালান:
for i in $(seq 1000); do
lang=$(xkb-switch -s ru; xkb-switch);
if [[ "$lang" == "ru" ]]; then
echo $lang;
fi;
done
আপনি কত ভাগ্যবান তার উপর নির্ভর করে আপনি 3 থেকে 20 "সাকসেসফুল" লেআউট স্যুইচিংগুলি পাবেন।
এই সমস্যাটি গুগল করার পরে আমি নীচের পরামর্শগুলি :
gsettings set org.gnome.desktop.input-sources current 0
সেটিংস পরিবর্তন করা হচ্ছে, তবে বিন্যাসটি একই থাকে।
লেআউটটি পরিবর্তন করতে আমি একটি "হ্যাকি" পদ্ধতি পেয়েছি:
setxkbmap us,ru
setxkbmap ru,us
তবে জিনোম শেলটি সেই পরিবর্তন সম্পর্কে সচেতন নয়, এবং বিন্যাস সূচকে ভুল ভাষা দেখায়।
আমি এই সমস্যাটি সম্পর্কে পোস্ট করেছি (দুঃখিত, যথেষ্ট খ্যাতি নয়, https: //bbs.archlinux.org/viewtopic.php? Pid = 1657582 https: //github.com/ierton/xkb-switch/issues/15), তবে কোনও ভাল উত্তর পাওয়ার ভাগ্য ছিল না।
এবং এই সময়ে আমি আটকে আছি। জিনোম শেল কোডে সমস্যা চিহ্নিত করতে আমি যথেষ্ট দক্ষ নই। আমি নিশ্চিত নই যে এটি (জিনোম শেলের) সমস্যা।
আমি যা চাই তা হ'ল টার্মিনাল থেকে কীবোর্ড বিন্যাস স্যুইচ করার জিনোম-সচেতন উপায়। কেউ আমাকে সঠিক পথ নির্দেশ করতে পারবেন? আমি কি এটি একটি বাগ হিসাবে ফাইল করব (বিশেষত সত্য যে গেটসিংগুলির মাধ্যমে কীবোর্ড বিন্যাসটি পরিবর্তন করা যায় না)?
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"