আমি কীভাবে একটি কাস্টম রচনা কী ক্রম যুক্ত করতে পারি?


40

আমি কীভাবে একটি কাস্টম রচনা কী ক্রম যুক্ত করতে পারি?

উদাহরণস্বরূপ, আমি চাই Compose, |, >টাইপ করা প্রতীক।

আমি নিম্নলিখিতগুলিতে যুক্ত করার চেষ্টা করেছি ~/.XCompose:

# Import default rules from the system Compose file
include "%L"

# Custom definitions
<Multi_key> <bar> <greater> : "▸" U25B8 # Black right-pointing small triangle

তবে এক্সটার্ম বাদে নতুন ক্রমটি কোথাও ব্যবহারযোগ্য নয়।

আইবাস-টেবিল-রচনা ইনস্টল এবং তারপরে আইবাসে রচনা ইনপুট পদ্ধতি সক্ষম করা সমস্যার সমাধান করেনি; আইবিস অনেকগুলি রচনা কী সিকোয়েন্সগুলি অনুকরণ করেছিল, তবে আমি তৈরি করে নি।


আপনি এখন প্রতীকটি কীভাবে টাইপ করবেন? আপনি সম্ভবত কীবোর্ড বিন্যাসে নির্দিষ্ট কীগুলিতে প্রতীকটি টাইপ করতে যে কমান্ডটি ব্যবহার করেছেন তা ম্যাপ করতে পারেন। কোনও নির্দিষ্ট কীটির সঠিক কীসিম খুঁজে পেতে, আপনি এটি ব্যবহার করতে পারেন xev। তবে অবশ্যই, এটি আমার অনুমান মাত্র।
নিতিন ভেঙ্কটেশ

3
@nitstorm আমি টিপে altgr + +>, যা একটি কাস্টমাইজড ম্যাপিং আমি keysym যোগ করে সেট দ্বারা এটি টাইপ করা U25B8keycode করার 60মধ্যে ~/.xmodmaprc। আমি কীভাবে টাইপ করতে বলছি না; আমি এটির জন্য কীভাবে একটি রচনা কী সিকোয়েন্স তৈরি করব তা জিজ্ঞাসা করছি।
ündrük

উত্তর:


7

একটি ফাইল তৈরি করুন ~/.XCompose(এটি .XComposeআপনার "হোম" ফোল্ডারে নামযুক্ত একটি ফাইল ) যা নিম্নলিখিতগুলি ধারণ করে:

include "%L"   # import the default Compose file for your locale
<Multi_key> <bar> <greater>     : "▸"

দেখুন man 5 Composeএই ফাইলটির ফর্ম্যাটটিকে সম্পর্কে আরও তথ্যের জন্য।


2
ঝরঝরে! এক্স পুনরায় আরম্ভ না করে এই ফাইলটি পুনরায় পড়ার কোনও উপায় আছে কি?
জেরেমি কের

1
এটি আশাব্যঞ্জক মনে হলেও আমার ~/.XComposeফাইলটি রিবুট করার পরেও কোনও প্রভাব ফেলবে বলে মনে হচ্ছে না। আপনি কি কাজ করতে পেরেছেন?
ündrük

@ জেরেমি: আমি নিশ্চিত নই, তবে সম্ভবত কীবোর্ড লেআউটটিকে অন্য লেআউটে পরিবর্তন করতে হবে এবং তারপরে ফিরে কাজ করতে পারে।
জানু

1
@ এন্ড্রাক: আমার মনে হচ্ছে জিটিকে / জিনোম নির্লিপ্ত কী সেটিংসের সাথে বোকামি করে মেসেজ করে (আপনি পরীক্ষা করতে পারেন যদি নতুন রচনা কী সংমিশ্রণটি উদাহরণস্বরূপ xterm এ কাজ করে তবে এটি নিশ্চিত হয়)) আমার মনে হচ্ছে সমস্যা সমাধানের ক্ষেত্রে বাইরের একটি বিকল্প ইনপুট পদ্ধতি বাছাইয়ের সাথে কাজের অংশটির কিছু করার ছিল; সে সম্পর্কে একটি নতুন প্রশ্ন জিজ্ঞাসা করুন, কারণ এটি কেবল এটির জন্যই কার্যকর নয় তবে আইআইআরসি এটি স্থানীয়-নির্দিষ্ট রচনা মানচিত্রগুলিও ঠিক করে দেয়;)
জানু

1
এর মতো অন্তত 18.04 LTS এই উত্তর এখন পরিবর্তন ইনপুট পদ্ধতিতে ছাড়াই কাজ করা উচিত।
ündrük

22
  1. .XComposeআপনার হোম ডিরেক্টরিতে নামের একটি ফাইল তৈরি করুন ( ~/.XCompose), এতে রয়েছে:

    # import the default Compose file for your locale
    include "%L"
    
    <Multi_key> <bar> <greater>  : "▸"
    

    দেখুন man 5 Composeএই ফাইলটির ফর্ম্যাটটিকে সম্পর্কে আরও তথ্যের জন্য।

  2. নিম্নলিখিতগুলিতে এতে যুক্ত করুন ~/.profile:

    export GTK_IM_MODULE="xim"
    

    উবুন্টু 18.04 এ (সম্ভবত অন্যরাও), এর পরিবর্তে আপনার নিম্নলিখিত ব্যবহারের প্রয়োজন হতে পারে:

    export GTK_IM_MODULE="gtk-im-context-simple"
    
  3. লগ অফ এবং ফিরে। অথবা এক্স পুনরায় চালু করুন বা পুনরায় বুট করুন।


3
আমি লক্ষ্য করেছি যে এই সমাধানের সাহায্যে আমি সংখ্যায় ইউনিকোড অক্ষর সন্নিবেশ করতে আর Ctrl-Shift-u ব্যবহার করতে পারি না; সুতরাং আমি এটি গ্রহণ করি যে এটি জিনোম স্টাফ থেকে সাধারণ কিছু দূরে X স্টাফগুলিতে স্যুইচ করে যা ~ / .XCompose ফাইল দ্বারা কনফিগার করা আছে। এর পরিবর্তে জিনোম স্টাফগুলি সংশোধন করার কোনও উপায় আছে কি? আমি সেই সিটিআরএল-শিফট-ইউ বৈশিষ্ট্যটি রাখতে চাই।
Alfe

2
উবুন্টু ফোরামের নীচে প্রস্তাবিত @ অ্যালফাই ইউআইএম ​​ব্যবহার করে : ১১.০৪-তে না পড়ার জন্য কমপোজ ফাইলটি ডেনিয়ান জেসি / সিডে ডিফল্ট সেটিংসের সাথে জিনোম আমার জন্য কাজ করে (দেখুন im-config(৮) কাস্টমাইজেশনের জন্য)। এটি,। এক্স কমপোজ সেটিংস উভয়টি জিটিকে (জিনোম) এবং কিউটি (কেডিএ) অ্যাপ্লিকেশনগুলিতে কাজ করছে এবং .XCompose এবং Ctrl + Shift + U উভয়ই GTK অ্যাপ্লিকেশনগুলিতে কাজ করছে (যেমন Eclipse)।
নির্ধারিত বছর

ধন্যবাদ! সুতরাং আপনি ঠিক কি প্যাকেজ অথবা আপনি অন্য কনফিগার কিছু আছে কি? apt-getuim
আলফে

1
আমি এখনই কিছু সময়ের জন্য এই দৌড়াতে চেষ্টা করেছি, কিন্তু কোন ফলসই হয়নি। ইউআইএম ​​প্যাকেজ ইনস্টল করার পাশাপাশি আপনি ঠিক কী করেছেন তা শুনতে খুব সহায়ক হবেন। অন্তত এটি আপনার উবুন্টু 12.04 এ কাজ করে না তা নিশ্চিত হতে সহায়তা করতে পারে।
আলফে

@ উদ্যান_ওয়াটারফোর্ড হাই, আমি এই প্রশ্নটি এখানে এখানে জিজ্ঞাসা করেছি , এবং এই প্রশ্নের "সম্ভাব্য সদৃশ" ছিল? যাইহোক, আমি আপনার উত্তর চেষ্টা করেছি এবং এটি কাজ করতে পারেনি। কোন ধারনা? :)
Owen_R

9

উবুন্টু 14.04 এ আমি নিম্নলিখিতগুলি করেছি:

1) ইনস্টল uimসফটওয়্যার ম্যানেজার ব্যবহার করে, অন্যান্য প্যাকেজ পছন্দ uim-xim, uim-gtk2, uim-gtk3এবং uim-qtস্বয়ংক্রিয় ইনস্টল হয়। Https://launchpad.net/ubuntu/+source/uim দেখুন ।

2) পরবর্তী লাইনগুলিতে যুক্ত করে পরিবেশগত পরিবর্তনশীলগুলি সংজ্ঞায়িত করা হয়েছে ~/.profile, এইভাবে কাস্টম রচনা কী সিকোয়েন্সগুলি কেবলমাত্র বর্তমান ব্যবহারকারীর জন্য প্রযোজ্য:

# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"

~/.XComposeওপি থেকে -file পুনরায় চালু করার 1) উবুন্টু বা 2) শুধু এক্স-সার্ভার হল এমন একটি টার্মিনাল নিম্নলিখিত কমান্ড runnung দ্বারা পরে কাজ করা উচিত:

$ sudo restart lightdm

নোট: কেবলমাত্র ~/.profileফাইলটি পরিবর্তন করার পরে পুনরায় চালু করা প্রয়োজনীয় বলে মনে হচ্ছে , ~/.XComposeপরের বার কোনও অ্যাপ্লিকেশন (টার্মিনাল, গেডিট ইত্যাদি) শুরু হওয়ার সাথে সাথে পরিবর্তনগুলি কার্যকর হবে।

পরিবেশগত ভেরিয়েবলগুলি সঠিকভাবে সেট করা আছে কিনা তা পরীক্ষা করতে আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

$ printenv | grep IM_MODULE

অনেক ধন্যবাদ ধন্যবাদ:

কাস্টম রচনা কী অনুক্রম সম্পর্কে:

কাস্টম কীবোর্ড ম্যাপিং সম্পর্কে:

কীবোর্ডগুলি .Xcomposeঅনুকরণ করার জন্য ফাইলগুলি উদাহরণ Window US International:

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