পাসওয়ার্ড ইনপুট সংলাপে কীভাবে ভাষাটি সর্বদা ইংরেজি হতে হয় তা নির্দিষ্ট করবেন?


5

জিনোমে আমি প্রায়শই সুডো পাসওয়ার্ড লিখি যখন রাশিয়ান ভাষা নির্বাচন করা হচ্ছে। ইংরেজিতে স্যুইচ করতে এবং পাসওয়ার্ডটি টাইপ করতে পাসওয়ার্ড যাচাইকরণ ব্যর্থ হওয়ার জন্য অপেক্ষা করা খুব বিরক্তিকর!

পাসওয়ার্ড ইনপুট সংলাপে ইংরেজিকে জোর করার কোনও উপায় আছে কি? বিশেষত লগনের পর্দায়।


এটি একটি আকর্ষণীয় প্রশ্ন, তবে এটির জন্য সম্ভবত একটি কোড পরিবর্তন দরকার। আমি কোনও বিকাশকারীকে আসার বিষয়ে চিন্তা করতে দেখতে পাচ্ছি না। যাইহোক আমার কাছ থেকে উত্সাহ দিন ...
রোবটহুমানস

উত্তর:


2

গেটেটিং ব্যবহার করে

এটি উবুন্টু ১৩.১০ বা তার পরে জিনোম / ইউনিটি ইনডিকেটর / লেআউট স্যুইচ সহ ভাল কাজ করে।

gsettings list-recursively org.gnome.desktop.input-sourcesআপনার সক্রিয় বিন্যাস এবং ইনপুট সিস্টেমগুলি পরীক্ষা করতে চালান ।

সমস্যা :

লক কথোপকথনের ক্ষেত্রে এটি সর্বশেষ ব্যবহৃত কীবোর্ড পুনরুদ্ধার করতে অক্ষম। তাই সর্বদা আনলকের পরেen

  • সুডোর জন্য (উপনাম)

    nano ~/.bashrc
    

    এই লাইন যুক্ত করুন

    alias sudo="sudo_success='' ; last_kbd=`gsettings get org.gnome.desktop.input-sources current | awk '{print $2}'` ; gsettings set org.gnome.desktop.input-sources current 0 ; sudo echo -n  && sudo_success='1' ; gsettings set org.gnome.desktop.input-sources current $last_kbd ; test $sudo_success && sudo"
    
  • লক কথোপকথনের জন্য (প্রক্সি)

    cd /usr/lib/gnome-screensaver/
    sudo mv gnome-screensaver-dialog gnome-screensaver-dialog_orig
    sudo nano gnome-screensaver-dialog_proxy
    

    এটি রাখুন:

    #!/usr/bin/env bash
    last_kbd=`gsettings get org.gnome.desktop.input-sources current | awk '{print $2}'`
    gsettings set org.gnome.desktop.input-sources current 0
    /usr/lib/gnome-screensaver/gnome-screensaver-dialog_orig $@
    gsettings set org.gnome.desktop.input-sources current $last_kbd
    

    একটি লিঙ্ক ঠিক করুন:

    sudo chown root:root gnome-screensaver-dialog_proxy
    sudo chmod +x root:root gnome-screensaver-dialog_proxy
    sudo ln -s gnome-screensaver-dialog_proxy gnome-screensaver-dialog
    

Setxkbmap ব্যবহার করে পুরানো উত্তর

আপনার লেআউটগুলি setxkbmapকমান্ডের সাথে সেট করা থাকলেই এটি ব্যবহার করুন ।

সম্পূর্ণ পদক্ষেপ উপরে উল্লিখিত হয়। আমি কেবল বিভিন্ন পদক্ষেপ রেখেছি। আমি আমাদের ব্যবহার করছি, আরা (ইংরেজি, আরবি), setxkbmap -queryআপনার পরীক্ষা করতে দৌড়াচ্ছি ।

সমস্যা :

এক্স লেভেল সেট লেভেল এক্স লেভেল, যা কার্যকর ইউনিটি / জিনোম লেআউটটিকে ওভাররাইড করে। সূচক শেষ লেআউটটি দেখায়। এছাড়াও এটি কীবোর্ড শর্টকাটগুলি স্যুইচ করে কিছু বিন্যাস ভেঙে দেয়। এটি এড়াতে setxkbmapকমান্ডটিতে আপনার শর্টকাট বিকল্পগুলি যুক্ত করুন । উদাহরণ: setxkbmap us,ara -option grp:rshift_toggle -option grp:rctrl_switch

লক কথোপকথনের ক্ষেত্রে এটি সর্বশেষ ব্যবহৃত কীবোর্ড পুনরুদ্ধার করতে অক্ষম।

  • সুডোর জন্য

    nano ~/.bashrc
    

    এই লাইন যুক্ত করুন

    alias sudo="sudo_success='' ; last_kbd=$(setxkbmap -query | awk 'FNR == 3 {print $2}') ; setxkbmap us,ara ; sudo echo -n && sudo_success='1' ; setxkbmap $last_kbd ; test $sudo_success && sudo"
    
  • লক কথোপকথনের জন্য

    nano gnome-screensaver-dialog_proxy
    

    এটি রাখুন:

    #!/usr/bin/env bash
    last_kbd=$(setxkbmap -query | awk 'FNR == 3 {print $2}')
    setxkbmap us,ara
    /usr/lib/gnome-screensaver/gnome-screensaver-dialog_orig $@
    setxkbmap $last_kbd
    

1
আশাপ্রদ দেখাচ্ছে! তবে এটি সম্পূর্ণরূপে শর্টকাট দ্বারা স্যুইচিং লাউটগুলি ব্রোক করে। আমি লেআউটগুলির মধ্যে স্যুইচ করতে ক্যাপসলক ব্যবহার করি, এছাড়াও আমাদের কাছে স্যুইচ করার জন্য এবং বাম লেআউটগুলির জন্য বাম শিফট এবং রাইটসফিট ব্যবহার করতে আমি এক্সনিউর ব্যবহার করি। তবে এই সমস্ত কীগুলি আমি
সেটএক্সবিএম্যাপ

জিজ্ঞাসা করুন / জিজ্ঞাসা / প্রশ্নগুলি দেখুন / 209597/… , :) একটি পালানোর মিশ্রণটি সেট করার আগে আমার আপনাকে বলা উচিত!
user.dz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.