পাইথনের মধ্যে উবুন্টুর জন্য একটি কীবোর্ড বিন্যাস / ইনপুট পদ্ধতি নির্ধারণ করবেন?


3

আমি এখানে কিছুটা হতাশ, এবং লিনাক্সে কীবোর্ড লেআউটগুলি নির্ধারণ করার সম্ভাবনা সম্পর্কে অচেনা ধরণের (এখানে উবুন্টু 10.04)। কীবোর্ড ম্যাপিং নির্ধারণ করার জন্য কোনও সহজ, গ্রাফিক্যাল উপায় বলে মনে হচ্ছে না (ব্যতীত keyboardlayouteditor , কিন্তু সত্যি বলতে, আমি ইনস্টলেশন বর্ণনা বুঝতে পারছি না। Antlr ইনস্টল? কায়রো? Pango? gobject ?? ব্যাকরণ তৈরি ?? Wtf ???)।

আমি জার্মান লেআউটের সাথে একটি আপেল অ্যালুমিনিয়াম কীবোর্ড ব্যবহার করছি, তবে যাই হোক না কেন আমি (& lt; & gt;) এবং (^ °) কীগুলি সর্বদা বদলে গেছি (আমি f1 ... এর জন্য ডিফল্ট আচরণ পরিবর্তন পরিচালনা করেছি ... f12 মাল্টিমিডিয়া থেকে ফিরে 'সাধারণ', অ্যাপ্লিকেশন-কেন্দ্রিক থেকে কীগুলি ... আপনাকে যা করতে হবে তা লাইন যুক্ত করুন echo 2 > /sys/module/hid_apple/parameters/fnmode থেকে /etc/rc.local... এটা এত রক্তাক্ত, আমি লজ্জিত নই, আমাকে এই জন্য ওয়েব অনুসন্ধান করতে হয়েছিল!)।

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

আমি একটি মোরাসের হ্যান্ডলিং linux কীবোর্ড খুঁজে। আমি জানি এটি কম্পিউটার বিজ্ঞানের সবচেয়ে কঠিন সমস্যাগুলির মধ্যে একটি হতে হবে, যেহেতু এই বিষয়টি উইন্ডোজ বা ব্রাউজারের জাভাস্ক্রিপ্টে হোক না কেন, এই বিষয়টি এতটা সংকীর্ণ হয়ে যায়। একজন ভাষাবিদ হিসাবে আমি যথাযথ টেক্সট হ্যান্ডলিং poses অন্তর্নিহিত জটিলতা ভাল সচেতন, কিন্তু xkb কনফিগার করার পদ্ধতি বর্ণনা করে একটি ক্যাকেউক মত চেহারা ইন্টারস্টেলার spaceships বিল্ডিং তোলে।

তাই আমার ধারণা নিম্নরূপ:

  1. কীস্ট্রোক রেকর্ড করা হয় যেখানে সিস্টেমে একটি জায়গা খুঁজে;
  2. একটি কোড ব্যবহার করে কোডগুলি (স্ক্যান কোড বা চরিত্র কোড হতে পারে) পড়ুন (পাইথনে বাস্তবায়িত; আমি শুনেছি যে আপনাকে আইওসিটিএল বা somesuch শুনতে হবে);
  3. যখন কিছু কোড সমন্বয় উপস্থিত হয়, আপনি চান কি করতে তাদের সুইচ;
  4. অ্যাপ্লিকেশন এখন একটি এক্স দেখতে পেতে যেখানে পূর্বে একটি ইউ এবং বিপরীত দেখতে পেয়েছিলাম;
  5. লাভ!

তাই, প্রশ্ন হল:

  • সেখানে একটি জায়গা আছে, উবুন্টু / লিনাক্স সিস্টেমগুলিতে যা কীবোর্ড কোডগুলি পড়ার অনুমতি দেয়?
  • এমন কোনও কীবোর্ড ক্রিয়াগুলির প্রক্রিয়াকরণ ব্লক করার উপায় আছে কি না যে একটি অন্তর্বর্তী ডেমো তাদের প্রক্রিয়াকরণ না করে?
  • আমি আসলে যেমন কোড সঙ্গে জগাখিচুড়ি করতে পারে?
  • যেমন একটি interceptor ব্যবহার ক্ষেত্রে বিস্তৃত পরিসীমা জন্য কাজ করবে? কমান্ড লাইনের মতো, gtk অ্যাপ্লিকেশনে, ওয়াইনে, ফায়ারফক্সে এবং এভাবে?
  • একটি বিকল্প আসলে keyboardlayouteditor grok করা হবে, তাই যদি কেউ একটি পঠনযোগ্য, সম্পূর্ণ ইনস্টলেশন নির্দেশনা পোস্ট করতে পারেন বা ইনস্টলযোগ্য প্যাকেজ আউট পয়েন্ট, যে খুব মহান হতে পারে। অথবা ব্যবহারযোগ্য সফ্টওয়্যার কোনো ধরনের।

-1: শপথ করার কোন প্রয়োজন নেই।

এটি শুধুমাত্র একটি পাইথন সমস্যা নয়। যেমন চাবি এছাড়াও সুইচ করা হয়। ভার্চুয়াল বক্স উইন্ডোজ চলমান। তাই আমি এটা আরো মৌলিক সমস্যা অনুমান।
Felix

@ ট্রাউবডৌর এমন একটি প্রয়োজনীয়তা বলে মনে হচ্ছে যখন আপনি যা চান তা করা হচ্ছে। আমার রান্ত কি অংশ আমাকে একটি বিয়োগ উপার্জন? @ ফেলিক্স সুইচড কীগুলি অবশ্যই কোন পাইথন সমস্যা নয়, আপনি খুব সঠিক। আমি এমন একটি সমাধান খুঁজছি যা আমাকে ক্রমবর্ধমান ত্রুটিগুলি সংশোধন করতে দেয়, লিনাক্স কার্নেলের নিকটবর্তী আর্কেট situps করতে প্রয়োজনীয়ভাবে w / আউট করে। এটি এমন একটি ক্ষেত্রে যেখানে একটি 'শেষ-পাইপ' সমাধান, যেমনটি ছিল, এটি আরো আকর্ষণীয় দেখায়। আমি মূলত কোনও সমাধানের জন্য খোলা যা apt-get ইনস্টল প্লাস প্লাসের চেয়ে বেশি প্রয়োজন বোধ করে একটি বোঝার ম্যাপিং ফাইল সম্পাদনা করে।
flow

উত্তর:


1

আপনি xev এর সাথে কীকোডগুলি পড়তে পারেন এবং আপনি xmodmap এর সাথে কীকোডগুলি ম্যাপ করতে পারেন।

উদাহরণস্বরূপ, যদি আপনি কীডকোড 191 থেকে F13 এ মানচিত্র করতে চান তবে আপনি আপনার .xmodmap ফাইলে নিম্নলিখিত যোগ করতে পারেন:

কী কোড 191 = F13

xmodmap ~ / .Xmodmap চালান এবং এখন এই বোতামটি কীকোড 191 দিয়ে F13 এ ম্যাপ করা হোক বা আপনি যা এটি এটিকে ম্যাপ করেছেন।


এখানে একটি কার্যকর xmodpad টিউটোরিয়াল রয়েছে: cweiske.de/howto/xmodmap/allinone.html
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.