আমি কীভাবে আইবিসকে ~ / .XCompose উপেক্ষা করতে পারি?


14

যেহেতু ইউআইএম ​​স্ক্র্যাচ থেকে উবুন্টু 12.04 ইনস্টল করার পরে বল খেলতে চায় না, তাই আমি আইবাস চেষ্টা করেছিলাম, যেহেতু আইএমই কাঠামোটি ডিফল্টরূপে উবুন্টু নিয়ে আসছে।

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

সমস্যাটি হ'ল, যখন ডিফল্ট ইনপুট পদ্ধতিটি আইবিসকে সেট করা হয় এবং আইবিস নিষ্ক্রিয় করা হয় (এআইইউআই, যেহেতু আমি এটি আইবুস-ডিমন -xim দিয়ে শুরু করেছি ) এটি এক্সআইএমের পক্ষে বাইপাস করা হয়, সেটিংসটি ~ / .XCompose তাই যেমন, ibus নিজস্ব সংস্করণ দ্বারা অধিলিখিত হবে বলে মনে হচ্ছে কম্পোজ CA না দিতে না একটি (ক-অগোনিক) হিসাবে আমি সংজ্ঞায়িত .XCompose আমার হোম ডিরেক্টরির মধ্যে ফাইল, কিন্তু ǎ (ক-hacek), কিছু দ্বারা সংজ্ঞায়িত অন্যান্য সেটিংস্.

আমি আমার নিজের স্মৃতিবিদ্যার সাথে বেশ অভ্যস্ত হয়ে পড়েছি, সুতরাং আমার সিস্টেমটি আমার নিজের ~ / .XCompose ফাইলটি ডিফল্ট ইনপুট পদ্ধতিটি এখনও IBus এ সেট করে রাখার উপায় রয়েছে যাতে আইবিস এখনও যেমন ওপেনঅফিস এবং অন্যান্য অ্যাপ্লিকেশনগুলিতে কাজ করতে পারে যা আপনাকে কনটেক্সট মেনু দিয়ে ইনপুট পদ্ধতিটি বেছে নিতে দেয় না?

দ্রষ্টব্য: এটি প্রশ্নের সদৃশ নয় যে আমি কীভাবে আইবিস-এ কম্পোজ করব?


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

উত্তর:


6

@ ভন দ্বারা বলা হয়েছে, আপনি .XComposeআপাতত আপনার আইবিএস দিয়ে ব্যবহার করতে পারবেন না ।

আপনি uimইনপুট পদ্ধতি হিসাবে ব্যবহার করতে পারেন , যা ইউনিকোড সমর্থন করে, উভয়টি জিটিকে + এবং কিউটি ইমডিউডসকে উত্তরাধিকার XIMসমর্থন দিয়ে দেয়।

আপনার পরিচালনা .XComposeএবং বিদ্যমান বিশ্বব্যাপী রচনার একটি ভাল উপায় হ'ল:

  1. Uim ইনস্টল করুন:

    sudo apt-get install uim

  2. এটি ডিফল্ট ইনপুট পদ্ধতি করুন:

    im-config -n uim

  3. আপনার সম্পাদনা করুন .XComposeএবং বর্তমান কীবোর্ডের লোকেলকে (আমার ক্ষেত্রে en_US) প্রথম লাইন হিসাবে যুক্ত করুন :

    include "/usr/share/X11/locale/en_US.UTF-8/Compose"

  4. সম্পন্ন! আপনার .XComposeফাইলটি পেতে আপনি যে প্রোগ্রামগুলি শুরু করতে চান তা পুনরায় চালু করুন।

জ্ঞাত সমস্যা

উবুন্টু ইউনিটি ড্যাশ কখনও সিডিলা তৈরি করে না।

অন্যান্য জেলা

.XComposeলিনিক্স লাতিন ভাষার জন্য উইন্ডোজ (টিএম) এর মতো একই কীবোর্ডের আচরণ রাখার চেষ্টা করার সময় আমি আজকের আধুনিক ডিস্ট্রোজে কিছুটা ইনপুট পদ্ধতি এবং ইনপুট পদ্ধতিগুলি ব্যবহার করেছি (আউটপুট çপরিবর্তে ć, কোনও উচ্চারণযুক্ত ব্যঞ্জন ইত্যাদি নয়))

আমি এই নির্দেশাবলী সহ একটি রেপো তৈরি করেছি (উবুন্টু এবং অন্যান্য বিতরণের জন্যও): https://github.com/raelgc/win_us_intl


4
ঠিক কীভাবে "আপনি এখনই IBUS এর সাথে আপনার XX রচনাটি ব্যবহার করতে পারবেন না" এর অর্থ কী? কী বদলেছে? এই পরিবর্তনটি কি উবুন্টু নিজেই বা উবুন্টু যে কোনও কিছু ব্যবহার করেছিল?
andrybak

@ আন্ড্রে রাইবাক আইবিএস তখন নতুন XIMএবং এখনও ফাইলগুলি uimসমর্থন করে না .XCompose(এবং আমি নিশ্চিত নই যে এটি পরিবর্তন হবে কিনা, এক বছর পরে এখনও একই অবস্থা হিসাবে)। না, এটি উবুন্টু নির্দিষ্ট নয়।
রায়েল গুগেলিন চুনহা

মনে হচ্ছে এটি 16.04 এ (জিনোমের সাথে) আমার জন্য কাজ করছে।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

@ ডেনিস উইলিয়ামসন আপনার অর্থ, আইবিএস এবং। এক্স কমপোজ? কেবল আমার আঙ্গুলগুলি অতিক্রম করে যা আমার উপরের উত্তরের 4 বছর পরে স্থির হয়ে যায়।
রায়েল গুগেলিন চুনহা

1
হ্যাঁ. ~/.Xcomposeকাজের এন্ট্রি সহ আমার একটি ছোট ছিল । আমি একগুচ্ছ নতুন এন্ট্রি যুক্ত করেছি, সেগুলি কাজ করে না, তারপরে আমি করেছিলাম ibus restartএবং সমস্ত নতুন কাজ করেছে।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1

সমস্যাটি হ'ল, যখন ডিফল্ট ইনপুট পদ্ধতিটি আইবিসকে সেট করা হয় এবং আইবিস নিষ্ক্রিয় করা হয় (এআইইউআই, যেহেতু আমি এটি আইবুস-ডিমন -xim দিয়ে শুরু করেছি) এটি এক্সআইএমের পক্ষে বাইপাস করা হয়, সেটিংসটি ~ / .XCompose IBus এর নিজস্ব সংস্করণ দ্বারা ওভাররাইড হয়ে গেছে বলে মনে হয়, সুতরাং উদাহরণস্বরূপ কমপোস সিএ আমার হোম ডিরেক্টরিতে .XCompose ফাইলের মধ্যে সংজ্ঞায়িত হিসাবে ą (a-ogonek) দেয় না, তবে by (a-hacek), কিছু দ্বারা সংজ্ঞায়িত হিসাবে অন্যান্য সেটিংস্.

এটি প্রদর্শিত হয় যে এটি কোনও অন্যান্য সেটিংস দ্বারা সংজ্ঞায়িত করা হয়নি, কিছু কনফিগারেশন ফাইলের অর্থে যা আপনি সম্পাদনা করতে পারেন। এটি ফাইলটিতে হার্ড-কোডড, সংকলিত রয়েছে বলে মনে হয় gtkimcontextsimpleseqs.h। এটি আরও উপস্থিত হয় যে gtk_compose_seqs_compactসেই ফাইলটিতে অ্যারেটি কাস্টমাইজ করা এবং আপনার নিজস্ব রচনা কী অনুক্রম যুক্ত করা সহজ নয়। সারণীটি স্থানের জন্য অনুকূলিত করা হয়েছে, সহজ সম্পাদনাযোগ্য নয়। সুতরাং "সহজভাবে উত্সটি পরিবর্তন করুন এবং পুনরায় সংযোগ করুন" কৌশলটি আমার চিন্তাভাবনার চেয়ে আরও কঠিন হতে পারে।

আমি আমার নিজের স্মৃতিবিদ্যার সাথে বেশ অভ্যস্ত হয়ে পড়েছি, সুতরাং আমার সিস্টেমটি আমার নিজের ~ / .XCompose ফাইলটি ডিফল্ট ইনপুট পদ্ধতিটি এখনও আইবিজে সেট করে রাখার উপায় রয়েছে যাতে আইবিস এখনও যেমন ওপেনঅফিস এবং অন্যান্য অ্যাপ্লিকেশনগুলিতে কাজ করতে পারে যা আপনাকে কনটেক্সট মেনু দিয়ে ইনপুট পদ্ধতিটি বেছে নিতে দেয় না?

Https://bugzilla.gnome.org/show_bug.cgi?id=155010 এ একটি বাগ রিপোর্ট রয়েছে যার একটি প্যাচ রয়েছে যা তারা (তারা বলেছে) এটি রচনা টেবিলটি কাস্টমাইজ করা সম্ভব করেছিল। এটি এখনও আপনার ~ / .XCompose ফাইলটি ব্যবহার করবে না এবং বাক্য গঠনটি ভিন্ন হবে, তবে এটি কিছু something তবে আমি নোট করেছি যে প্রশ্নে থাকা বাগটি এখনও খোলা আছে, সুতরাং আমি অনুমান করি যে এটি এখনও সরকারী প্রকাশে পরিণত হয়নি into


1

যেহেতু ডেনিস উইলিয়ামসন এটি উপরের মন্তব্যে ১ 16.০৪-এ কাজ করেছেন, তাই আমি আমার তাজা 18.04 ইনস্টলটিতে .XComposeআমার পূর্ববর্তী 16.04 ইনস্টল থেকে একটি সংক্ষিপ্ত অনুলিপি দিয়ে পরীক্ষা করেছি।

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

# Custom definitions
<Multi_key> <R> <R> <R>             : "ʁ"   U0281 # LATIN LETTER SMALL CAPITAL INVERTED R

তারপরে আমি ibus restartটার্মিনালে দৌড়ে এসে ʁ টাইপ করতে পারি ʁ


0
  1. বিশ্বব্যাপী সেট (উবুন্টু জন্য অর্থাত /etc/environment)QT_IM_MODULE , GTK_IM_MODULEভেরিয়েবল (GNOME জন্য শেষ অপ্রয়োজনীয়) থেকে ibus, এবং XMODIFIERSকরতে @im=ibus

  সম্পাদন 2.α setxkbmapসঙ্গে -optionরচনা কী পছন্দ করে নিন। যেমন অধিকার লোগো কী ব্যবহার করার জন্য: setxkbmap -option compose:rwin। এটি পুনরায় বুটে ওভাররাইট করা হবে।

  ২. রিবুট এ সেটিংটি ধরে রাখতে, /etc/X11/xorg.conf.d/00-keyboard.confনিম্নলিখিত বিষয়বস্তুটি দিয়ে তৈরি করুন :

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbOptions"    "compose:rwin"
EndSection

পরীক্ষিত, এবং এক্স 11 এবং (কমপক্ষে setxkbmapউপায়) ওয়েল্যান্ড উভয়ের পক্ষে কাজ করে ।

একটি ইঙ্গিতের জন্য ধন্যবাদ ফুজিওরতে যায় , এই আলোচনা অনুসারে আপডেট হয়েছে ।


1
সিস্টেম-ওয়াইড কনফিগারেশন পরিবর্তন করা যদিও পাগল। আপনার .x প্রোফাইলে বা .xinitrc এ আপনি যেটি ব্যবহার করছেন তার মধ্যে কেবল 2 আলফা এবং সেই পরিবেশের ভেরিয়েবলগুলি রাখুন।
enigmaticPhysicist

@ এনিগমেটিক ফিজিসিস্ট এরর ... লোল, কি ?? আমাকে এটি প্রত্যাহার করুন - আপনি প্রথমে আমার উত্তরের সংস্করণ তৈরি করেছেন, তারপরে আমার উত্তরটিকে যুক্ত করে নিন যার সাথে আপনার উত্তর নেই (আপনি কীভাবে রিবুট ডুডের কনফিগারেশনটি ধরে রাখতে চলেছেন?) এবং যা optionচ্ছিক (আপনি যেমন গণনা এবং ব্যাখ্যা দ্বারা দেখতে পারেন)
হাই-অ্যাঞ্জেল

কেউ সমালোচনা নিতে পারে না ... আরে আপনার কি কমলা চুল আছে, কোনও সুযোগেই?
enigmaticPhysicist

@enigmaticPhysicist হ'ল আপনি একটি সমালোচনা করেননি। আপনি আমার উত্তরটি অনুলিপি করেছেন, তারপরে আমার শীর্ষে থাকার জন্য ডাউনটিভোট করেছেন। এমনকি যদি আপনি মন্তব্যটি না রেখে থাকেন তবে এটি কাজ করতে পারে, তাই আমি লক্ষ্য করেছি এবং আপনার উত্তরটিকে পতাকাঙ্কিত করেছি। আপনার মন্তব্যের বিষয়বস্তু হিসাবে - আমি ইতিমধ্যে জবাব দিয়েছি। এবং দুঃখিত, আমি পেলাম না - কমলা-চুলের রসিকতা কী?
হাই-অ্যাঞ্জেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.