আন্তর্জাতিক কীবোর্ড, গ্রীক এবং ইউনিকোড গণিতের জন্য কাস্টম কীবোর্ড লেআউটগুলি দ্রুত তৈরি করার জন্য কি কোনও সরঞ্জাম আছে?


20

কাস্টম কীবোর্ড লেআউটগুলি দ্রুত তৈরি করার জন্য কোনও সরঞ্জাম আছে?

উদাহরণস্বরূপ এটি অর্জনের জন্য: /tex//a/86559/1871

কীবোর্ড

মাধ্যমিক স্তরগুলিতে ইউনিকোড অক্ষর উত্পাদন করা, তবে মার্কিন আন্তর্জাতিক (Alt জিআর-মৃত কী) এর উপর ভিত্তি করে

এটি মূলত ইউনিকোড ব্যবহার করে গণিত টাইপ করতে হয় তবে ডিফল্ট স্তরটিকে মার্কিন আন্তর্জাতিক রাখে।

ইতিমধ্যে এমন একটি প্রস্তুত রয়েছে যা ইতিমধ্যে বেশ সাধারণ, যদি তা হয় তবে এটি কীভাবে ইনস্টল করবেন?

এই প্রশ্নটি কোনও নির্দিষ্ট অ্যাপ্লিকেশনে শর্ট-কাটগুলি উত্পন্ন করার বিষয়ে নয় তবে সিস্টেমের কীবোর্ড বিন্যাসটি পরিবর্তন করার জন্য।


আপনি অন্যের কাছ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত লেআউটটি লিখতে পারেন, রেফ: Askubuntu.com / প্রশ্নগুলি / 482678/… । গণিতের প্রতীকগুলির জন্য তাদের কোড পেতে ইউনিকোড চারম্যাপ সরঞ্জামগুলি ব্যবহার করুন। তারপরে এগুলি 0x100xxxxবা আকারে প্রবেশ করুন UXXXXউদাহরণস্বরূপ
user.dz

উত্তর:


14

আমি মনে করি এই সরঞ্জামটি আপনার পক্ষে কাজ করতে পারে যদিও আমি এটি কখনও ব্যবহার করি নি। keyboardlayouteditor

যদি এটি কাজ না করে তবে সামান্য ধৈর্য সহ আপনি নিজেরাই কাস্টম কীবোর্ড বিন্যাস তৈরি করতে পারেন।

আমি জানি এটি করার কোনও দ্রুত উপায় নয় তবে এটি করে আপনি কিছু শিখবেন।

যদি আপনি নিজে থেকে এটি করার সিদ্ধান্ত নেন তবে আপনার কেবলমাত্র যা করতে হবে তা হল / usr / share / x11 / xkb / চিহ্নগুলিতে অবস্থিত একটি ফাইল সম্পাদনা করা।

"চিহ্নগুলি" ফোল্ডারের ভিতরে আপনি সমস্ত কীবোর্ড বিন্যাসের ফাইলগুলি দেখতে পাবেন।

আপনি যে ফাইলটি ব্যবহার করতে চান সেটি ব্যাকআপ করুন, আপনার ক্ষেত্রে "আমাদের" ফাইলটি।

ফাইলটি ব্যাকআপ করতে একটি টার্মিনাল খুলুন এবং টাইপ করুন:

cp /usr/share/X11/xkb/symbols/us /usr/share/X11/xkb/symbols/us_backup

এখন "আমাদের" ফাইলটি খুলুন:

sudo gedit /usr/share/X11/xkb/symbols/us

আপনি এরকম কিছু দেখতে পাবেন:

// Alphanumeric section
key <TLDE> {    [     grave,    asciitilde  ]   };
key <AE01> {    [     1,    exclam      ]   };
key <AE02> {    [     2,    at      ]   };
key <AE03> {    [     3,    numbersign  ]   };
key <AE04> {    [     4,    dollar      ]   };
key <AE05> {    [     5,    percent     ]   };
key <AE06> {    [     6,    asciicircum ]   };
key <AE07> {    [     7,    ampersand   ]   };
key <AE08> {    [     8,    asterisk    ]   };
key <AE09> {    [     9,    parenleft   ]   };
key <AE10> {    [     0,    parenright  ]   };
key <AE11> {    [     minus,    underscore  ]   };
key <AE12> {    [     equal,    plus        ]   };

key <xxxx>এন্ট্রি কী নাম এবং {[]};এন্ট্রি প্রতীক

নীচের চিত্রটি আপনাকে কী কোডগুলি প্রদর্শন করবে:

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

এখন আপনার কাস্টম কীবোর্ড লেআউটটি তৈরি করতে আপনার নিজের পছন্দসই {[]};প্রতীকের নামগুলি অন্তর্ভুক্ত করতে হবে।

উদাহরণস্বরূপ ডলারের প্রতীক দিয়ে বিস্মৃত চিহ্নটি প্রতিস্থাপন করতে নীচের লাইনটি পরিবর্তন করুন

key <AE01> {    [     1,    exclam      ]   };

এটি:

key <AE01> {    [     1,    dollar      ]   };

আপনি নিজের কাস্টম কীবোর্ড সম্পাদনা শেষ করার পরে ফাইলটি সংরক্ষণ করুন এবং আপনার কম্পিউটার পুনরায় চালু করুন।

আপনি যদি আপনার মূল "আমাদের" কীবোর্ড বিন্যাসে ফিরে যেতে চান তবে একটি টার্মিনাল খুলুন এবং নিম্নলিখিতটি টাইপ করুন:

sudo cp /usr/share/X11/xkb/symbols/us_backup /usr/share/X11/xkb/symbols/us

আরও পড়ার জন্য:


ধন্যবাদ, ( ) এর KeyboardLayoutসাথে নির্ভরতার সমস্যার কারণে আমি কাজ করতে পারিনি । ম্যানুয়াল উপায়টি व्यवहार्य বলে মনে হচ্ছে, তবে আমি কোনও উদাহরণ খুঁজে পাচ্ছি না খাঁটি ইউনিকোড অক্ষরগুলি বিন্যাসে অন্তর্ভুক্ত ছিল: এই charvolant.org/~doug/xkb/html/… বলছে যে কোনও ফাইলে সেই তথ্য রয়েছে তবে আমি করতে পারি ' এটি আমার সিস্টেমে খুঁজে পাবে না। antlr3python/usr/X11R6/include/X11/keysymdefh
alfC

আপনি যদি keysymdefhটার্মিনালটি খোলার জন্য খুঁজে না পান এবং টাইপ করুন:sudo apt-get install x11proto-core-dev
কলপেট্রো

সম্ভবত এটি উল্লেখ করার মতো যে আপনি নিজের সমস্ত ক্যাটালিন অক্ষর / কীগুলি কেবল পুনরায় পুনরায় তৈরি করে ফেললে আপনি নিজেকে অনেক সমস্যায় ফেলতে পারেন কারণ আপনার কীবোর্ডটি ফিরে পেতে আপনার যে কমান্ডটি প্রয়োজন তা টাইপ করতে সক্ষম হবেন না, অর্থাৎ প্রতিস্থাপন cসহ চিঠিটি dollarআপনাকে টাইপ করতে অক্ষম করবে cp
নন-সংক্ষিপ্ত

এই সরঞ্জামটি দুর্ভাগ্যক্রমে বিসর্জন এবং পুরানো সফ্টওয়্যার উপর নির্ভর করে, তবে ম্যানুয়াল সম্পাদনা এবং কীবোর্ডের চিত্র সম্পর্কে তথ্য সুপার দরকারী এবং এখনও প্রাসঙ্গিক, আপনাকে ধন্যবাদ
সারজ বর্শ

1

সম্প্রতি প্যাকেজগুলি দেখেছি mathwriter input

স্পষ্টতই জিনোম 3-এ এটি গাণিতিক চরিত্রগুলির ইনপুটটিকে এমনভাবে অনুমতি দেয় যেন এটি কোনও বিশেষ ভাষা। এটি প্রতীকটির নাম টাইপ করে প্রতীকগুলি প্রবেশ করতে দেয়, স্ক্রিনে অপশনগুলির সাথে একটি মেনু উপস্থিত হয় এবং স্থানটি হিট করে কোনও ম্যাচ বেছে নিতে দেয়।

প্রাসঙ্গিক লিঙ্ক:

https://launchpad.net/ubuntu/+source/ibus-table-others/1.3.5-2

https://github.com/mike-fabian/ibus-table-others

https://code.google.com/p/ibus/

mathwriter


0

এটি আমার নিজের প্রশ্নের উত্তর নয় তবে একটি খুব কার্যকর বিকল্প যা ইউনিকোড / বিশেষ অক্ষরগুলি টাইপ করার উদ্দেশ্যে জিডিট কনফিগার করতে অন্তর্ভুক্ত।

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

আমার সম্পাদক gedit, যার একটি স্ট্যান্ডার্ড প্লাগইন রয়েছে Snippets। আমি বুঝতে পেরেছি যে আমি যদি বিশেষ অক্ষরগুলি ~/.config/gedit/snippets/global.xmlরাখি তবে আমি সেগুলি কোনও পাঠ্য ফাইলে টাইপ করতে সক্ষম হব।

আমি একটি প্রোগ্রাম তৈরি করেছি যা ইউনিকোড অক্ষরগুলির একটি টেবিল এবং তাদের সাধারণ নামগুলি পড়ে এবং স্নিপেট ফাইল তৈরি করে। এইভাবে আমি চরিত্রের নাম টাইপ করি, পছন্দ করি _alphaএবং টিপুন TABএবং αউপস্থিত হয়। মনে রাখার জন্য কোনও কী সংযুক্তি বা কীবোর্ড স্তর নেই।

প্রক্রিয়াটির পরে আমার ~/.config/gedit/snippets/global.xmlফাইলটি এরকম দেখাচ্ছে। স্নিপেট প্লাগইনটি সক্রিয় করতে ভুলবেন না।

<?xml version='1.0' encoding='utf-8'?>
<snippets>
  <snippet>
    <description>New snippet</description>
  </snippet>
  <snippet>
    <text><![CDATA[α]]></text>
    <tag>_alpha</tag>
    <description>alpha</description>
  </snippet>
  <snippet>
    <text><![CDATA[β]]></text>
    <tag>_beta</tag>
    <description>beta</description>
  </snippet>
  <snippet>
    <text><![CDATA[χ]]></text>
    <tag>_chi</tag>
    <description>chi</description>
  </snippet>
  <snippet>
    <text><![CDATA[ⅆ]]></text>
    <tag>_dd</tag>
    <description>dd</description>
  </snippet>
  <snippet>
    <text><![CDATA[γ]]></text>
    <tag>_gamma</tag>
    <description>gamma</description>
  </snippet>
  <snippet>
    <text><![CDATA[ℏ]]></text>
    <tag>_hbar</tag>
    <description>hbar</description>
  </snippet>
  <snippet>
    <text><![CDATA[μ]]></text>
    <tag>_mu</tag>
    <description>mu</description>
  </snippet>
  <snippet>
    <text><![CDATA[ω]]></text>
    <tag>_omega</tag>
    <description>omega</description>
  </snippet>
  <snippet>
    <text><![CDATA[Ω]]></text>
    <tag>_Omega</tag>
    <description>Omega</description>
  </snippet>
  <snippet>
    <text><![CDATA[π]]></text>
    <tag>_pi</tag>
    <description>pi</description>
  </snippet>
  <snippet>
    <text><![CDATA[ε]]></text>
    <tag>_varepsilon</tag>
    <description>varepsilon</description>
  </snippet>
  <snippet>
    <text><![CDATA[𝟷]]></text>
    <tag>_1</tag>
    <description>1</description>
  </snippet>
</snippets>

মন্তব্য:

  1. এই ধারণাটি এখানে থেকে নেওয়া হয়েছে http://ubuntuforums.org/showthread.php?t=1892012 , আমি একটি টেবিল থেকে ফাইলটি ব্যাপকভাবে উত্পন্ন করার জন্য একটি প্রোগ্রাম লিখেছিলাম তার সাথে with
  2. কেন আন্ডারস্কোর (যেমন _pi)? এটি কারণ অন্যথায় অনেকগুলি স্নিপেটগুলি স্বতঃপূরণ বৈশিষ্ট্যের সাথে বিরোধ করবে। উদাহরণস্বরূপ pi+ TABউত্পাদিত হবে না πতবে pictureনথিতে এই শব্দটি উল্লেখ করা থাকলে এটি উত্পাদন করবে ।
  3. Gnome Character Mapপ্রোগ্রাম থেকে অনুলিপি এবং আটকানোর মাধ্যমে অতিরিক্ত অক্ষর ম্যানুয়ালি যোগ করা যেতে পারে ।
  4. Snippetsপ্লাগইনটি সক্রিয় করতে প্রথমে gedit pluginsপ্যাকেজটি ইনস্টল করুন । তারপরে Preferences-> Plugin-> এ ক্লিক করুন Snippets। তারপরে Tools-> Manage Snippets...মেনু থেকে যাচাই করুন যে এন্ট্রিগুলি Globalগ্রুপে শীর্ষে রয়েছে (শীর্ষে)।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.