জিটিকে এবং কিউটি অ্যাপ্লিকেশনগুলিতে কম্পোজকে কীভাবে কাজ করবেন?


16

আমি দীর্ঘদিন জ্নোম ব্যবহার করেছি, তবে ximডিফল্ট জিটিকে আচরণের চেয়ে ভ্যানিলা এক্স ইনপুট পদ্ধতি ( ) পছন্দ করি । আমি সবেমাত্র GTK_IM_MODULEএবং QT_IM_MODULEপরিবেশের ভেরিয়েবলগুলি সেট করেছি এবং ximএকাধিক-লেআউট কনফিগারেশন, Composeকী, কাস্টম ~/.XComposeএবং misc:typoটাইপোগ্রাফি এক্সটেনশনে কোনও সমস্যা নেই have

অর্ধ-বেকড এবং বগি শিপিংয়ের মাধ্যমে এবং ibus ব্যবহারকারীর উপর জোর করে সাম্প্রতিক জিনোম ৩.6 সম্পূর্ণ কীবোর্ড ইনপুটকে স্ক্রু করেছে । আমি কীবোর্ডটি আগের মতো কাজ করতে পারিনি (এমনকি ibusঅক্ষম থাকা অবস্থায়ও), এবং জিনোমকে পুরোপুরি ত্যাগ করতে হয়েছিল।

এখন আমি একটি সাধারণ উইন্ডো ম্যানেজার ব্যবহার করি এবং সাথে আমার কীবোর্ডটি কনফিগার করি setxkbmap। কীবোর্ডটি আবার ভালভাবে কাজ করার সময়, আমি কোথাও কমপোজ কীটি কাজ করতে পারি না। রচনা প্লেইন এক্স 11 অ্যাপ্লিকেশনগুলিতে ( xterm) কাজ করে তবে এটি জিটিকে 2, না জিটিকে 3, বা কিউটি অ্যাপ্লিকেশনগুলিতে কাজ করে না।

আমি বর্তমান আর্কলিনাক্স সংস্করণ ব্যবহার করি:

xorg-xinput 1.6.0
xorg-server 1.13.1
xf86-input-keyboard 1.6.2
gtk2 2.24.14
gtk3 3.6.4
qt 4.8.4

এবং এর Composeমতো কী সক্ষম করুন :

setxkbmap ... -option 'compose:menu'

এবং রফতানি GTK_IM_MODULE, QT_IM_MODULEভেরিয়েবল:

$ echo $GTK_IM_MODULE $QT_IM_MODULE 
xim xim

Compose কী সঠিকভাবে এক্স 11 দ্বারা স্বীকৃত:

$ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
135 Multi_key

এটি xtermআমার ~/.XComposeঅন্তর্ভুক্ত থেকে ক্রমগুলি ঠিকভাবে কাজ করে । এটি জিটিকে বা কিউটি অ্যাপ্লিকেশনগুলিতে কাজ করে না। যাক, আমি যদি প্রবেশ করি Compose 'তবে 'তত্ক্ষণাত অ্যাপ্লিকেশনগুলি প্রতিধ্বনিতে তৃতীয় কীটির জন্য অপেক্ষা না করে প্রতিধ্বনিত হবে।

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

PS জিটিকেতে কমপোজ কীটি কাজ করছে না সে সম্পর্কে একটি অনুরূপ (এবং উত্তর না দেওয়া) প্রশ্ন রয়েছে । জিজ্ঞাসকের মতো নয়, আমি ibusইনস্টল করি নি ।

উত্তর:


8

একটি সমাধান খুঁজে পেয়েছে যা জিটিকে অ্যাপ্লিকেশনগুলির জন্য কাজ করে (তবে কিউটি নয়)। একটি সেট করা প্রয়োজন

XMODIFIERS="@im=none"

এক্স 11 মৃত কীগুলি পরিচালনা করতে দেয়। তার উত্তরের জন্য @ পাবলোসারটক্সাগাকে ধন্যবাদ ।


3

ওপেনসুসে আমার একই রকম সমস্যা ছিল। ~/.XComposeজিটিকে + অ্যাপ্লিকেশন দ্বারা উপেক্ষা করা হবে, সুতরাং আমার নিজস্ব রচনা ক্রমগুলি ফায়ারফক্স, গিম্প এবং অন্যান্যগুলিতে কাজ করে না।

আমি খুঁজে পেয়েছি যে gtk-query-immodules-2.0কয়েকটি ইনপুট পদ্ধতি তালিকাভুক্ত হয়েছে, তবে নয় xim; সুতরাং, GTK_IM_MODULEভেরিয়েবল নির্বিশেষে ximউপলভ্য ছিল। প্যাকেজ ইনস্টল করা gtk2-immodule-xim(এবং বন্ধুরা) সমস্যার সমাধান করে।

হতে পারে এই মন্তব্যটি একই অভিশাপে ভুগছেন লোকদের পক্ষে কার্যকর প্রমাণিত।


1

এটি অবিরাম কনফিগারেশনের একটি উপায়। এটি এখানে https://wiki.edubuntu.org/ComposeKey#line-66 উদাহরণ হিসাবে বর্ণনা করা হয়েছে । আমি এইভাবে ~ / .X কমপোজ দিয়ে রচনাগুলি কনফিগার করেছি। আমি এটি ওবুন্টু এবং ডিবিয়ান সিস্টেমে উভয়ই পরীক্ষা করে দেখেছি।


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