লুবুন্টু ১১.১০ এ কীবোর্ড বিন্যাস স্যুইচ করা হচ্ছে


9

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

উত্তর:


6

আপনি Lxkeymap পছন্দ হিসাবে ব্যবহার করতে পারেন। প্যানেল পছন্দসমূহ / প্যানেল অ্যাপলেটগুলির অধীনে একটি কীবোর্ড লেআউট স্যুইচার রয়েছে।


Lxkeymap আমাকে লেআউটটি পরিবর্তন করতে দেয়, তবে আমি কেবল একটি যুক্ত করতে চাই যাতে আমি একজনের থেকে অন্যটিতে যেতে পারি।
H3R3T1K

আপনি পছন্দগুলি / ভাষা সমর্থন ব্যবহার করে জার্মান যুক্ত করতে পারেন
সিএস ক্যামেরন

আমি কীভাবে কীবোর্ড শর্টকাটকে তাদের মধ্যে স্যুইচ করতে পারি?
H3R3T1K

প্যানেলে ডান ক্লিক করার চেষ্টা করুন, প্যানেল আইটেমগুলি যোগ করুন / সরান নির্বাচন করুন, প্যানেল অ্যাপলেটগুলি, অ্যাড করুন, কীবোর্ড বিন্যাস স্যুইচার করুন।
সিএস ক্যামেরন

1
ইতিমধ্যে এটি পেয়েছি। যদিও কীবোর্ড শর্টকাট সেট করার কোনও বিকল্প নেই। এটি অন্য কোথাও খুঁজে পেল না। এটি কী করেছিল (একটি কী-বোর্ড শর্টকাট ব্যবহার করে যুক্ত লেআউটটি প্লাস স্যুইচিং) এটি ছিল: ইকো '@setxkbmap -option grp: ctrl_shift_toggle "de, us"' | সুডো টি-এ / ইত্যাদি / এক্সডিজি / এলএক্সেসিওন / লুবুন্টু /
অটোস্টার্ট

12

আরনো যেমন বলেছেন, চেষ্টা করুন:

setxkbmap -option grp:alt_shift_toggle "us,il"

(হিব্রু জন্য)

এটি স্থায়ী করতে:

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart

2

এটি একটি সাধারণ সমাধান যা কীবোর্ড লেআউটগুলি সেট করার সময় এবং অন্যান্য শর্টকাট দিয়ে তাদের পরিবর্তন করার সাথে সাথে অন্যান্য সম্ভাব্য সমস্যাগুলি সমাধান করা। আমি লুবুন্টু একরিক, সুনির্দিষ্ট এবং পরিমাণগতভাবে এটি পরীক্ষা করেছি।

- প্রথমে জিইউআই কীবোর্ড লেআউট হ্যান্ডলারটি ব্যবহার করুন

এলএক্সপ্যানেল থেকে কীবোর্ড লেআউট হ্যান্ডলারের বোতামে ডান ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

তারপর যোগ"

এখানে চিত্র বর্ণনা লিখুন

একই ভাষার জন্য বিভিন্ন ধরণের লেআউট রয়েছে

এখানে চিত্র বর্ণনা লিখুন

শর্টকাটও সেট করুন (লেআউট বিকল্প পরিবর্তন করুন)।

  • যদি জিইউআই কাজ না করে বা ১১.১০ ইত্যাদিতে উপস্থিত না থাকে

    বা সেটিংস লগআউটের পরে সম্মানিত হয় না, বা অনুশীলন ইত্যাদিতে তাদের অনুবাদ হয় না ((এটি আমার কাছে প্রায়শই ১১.১০-এ ঘটেছিল, এখন আর ১২.০৪-এর পরে নয়)।

এর সাথে বর্তমান এক্সকেবি প্যারামিটারগুলি পরীক্ষা করুন:

setxkbmap -query

আমি মার্কিন ভাষায় তিনটি ভাষা, ফ্রেঞ্চ এবং রোমানিয়ান মান সহ একটি উদাহরণ দেব। জার্মানদের জন্য এটি "দে" বলে আমি মনে করি।

সুতরাং, আমাদের ভেরিয়েন্টস ডিফল্ট (আমাদের), (ফরাসী ভাষায়) এবং স্ট্যান্ডার্ড (আরও) এর সাথে আরআর, রো লেআউট সেট করতে: যা ALT-SHIFT কীগুলির সাহায্যে পরিবর্তিত হতে পারে:

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

সব ঠিক আছে কিনা তা পরীক্ষা করতে এবং সমস্ত পরিবর্তন স্থায়ী করতে (যদি gedit পছন্দসই পাঠ্য সম্পাদক হয়):

gksudo gedit /etc/default/keyboard

প্যারামিটারগুলি অনুযায়ী রয়েছে তা দেখুন:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

দেখুন যে কীবোর্ড লেআউট হ্যান্ডলারের সেটিংস হ'ল অর্ডার, সাব টাইপ এবং শর্টকাট সম্পর্কেও একই রকম।

- অন্যান্য সম্ভাব্য সমস্যা।

12.10-এ আমার আরও উদ্ভট সমস্যা হয়েছিল। উপরোক্ত দুটি পদক্ষেপ করা সত্ত্বেও কেবলমাত্র মূল ভাষাটি অ্যাক্সেসযোগ্য ছিল। এটি পূর্ববর্তী পদক্ষেপের মতো সমস্ত মাধ্যমিক ভাষা (সমস্ত মূল ভাষা ব্যতীত) মুছে ফেলা ও পুনরায় ইনস্টল করে এবং মাধ্যমিক ভাষাগুলি যুক্ত করে সমাধান করা হয়েছিল।


1

1112507 ব্যবহারকারীর দ্বারা সরবরাহিত স্থায়ী সমাধানটি আমার জন্য লুবুন্টু 12.04 এ কাজ করেছিল, তবে 12.10-এ নয় যেখানে setxkbmap দৃশ্যত মৃত্যুদন্ড কার্যকর করার আগে বিলম্বিত হওয়া দরকার।

তার সমাধান, পরিবর্তন / ইত্যাদি / এক্সডিজি / এলএক্সেসিওন / লুবুন্টু / অটোস্টার্ট, সমস্ত ব্যবহারকারীর জন্য। এখানে একক-ব্যবহারকারীর ক্ষেত্রে কার্যকর সমাধান রয়েছে:

  1. পছন্দসই ভাষা ইনস্টল করুন।

    $ gnome-language-selector
    
  2. বিলম্বের পরে setxkbmap চালানোর জন্য একটি শেল স্ক্রিপ্ট তৈরি করুন এবং এটি কোনও সুবিধাজনক স্থানে সংরক্ষণ করুন। পটভূমিতে এটি চালানো লগইন প্রক্রিয়াটিকে গতিতে পারে। প্রয়োজনে ঘুমের সময় বাড়ান। আপনার পছন্দসই ভাষা কোডগুলির সাথে "আমাদের, আইএল" প্রতিস্থাপন করুন।

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. স্ক্রিপ্টটিকে সম্পাদনযোগ্য করে তুলুন এবং ভাষা স্যুইচ করতে আল্ট-শিফট কী সংমিশ্রণটি টগল করে তা কাজ করে যাচাই করুন।

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. একটি .ডেস্কটপ ফাইল তৈরি করুন যা সদ্য নির্মিত শেল স্ক্রিপ্টটি কার্যকর করে। আপনার ব্যবহারকারীর নাম দিয়ে "ব্যবহারকারীর নাম" প্রতিস্থাপন করুন।

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. লগআউট এবং আবার লগইন করুন, তারপরে আপনার ডেস্কটপে নতুন আইকনে ক্লিক করে পরীক্ষা করুন, তারপরে Alt-Shift টগল করুন।

  6. .ডেস্কটপ ফাইলটিকে ~ / .config / অটোস্টার্টে সরান

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. লগআউট এবং আবার লগইন করুন, তারপরে Alt-Shift টগল করে পরীক্ষা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.