গ্রীক স্ট্রেস (') টাইপ করার সময় উপস্থিত সমস্যা "<dead-acute> অপরিজ্ঞাত" আছে


11

আমি ইমাক্স ব্যবহার শুরু করেছিলাম এবং গ্রীক ভাষায় একটি লেখা লিখেছিলাম। সমস্যাটি হ'ল যে কয়েকটি চাপ (ό, ύ, ί, ύ) এর উপরে যে স্ট্রেস ব্যবহার করা হয় তা কাজ করে না!

এটি সাধারণত টিপে সন্নিবেশ করা হয় ;(আমি L এর পাশের কীটি টিপে বোঝাতে চাইছি) এবং তারপরে যে চিঠিটি .োকানো হবে। এটি গ্রীক কীবোর্ডের জন্য আদর্শ। আমি যখন ;এটি টিপবো তখন তা বলে:

<dead-acute> is undefined. 

C-h c ; একই জিনিস বলে।

এই কীটি ব্যবহার করতে সক্ষম হতে আমি কী করতে পারি?

এটি অন্যান্য অ্যাপ্লিকেশনগুলিতে যেমন একটি ব্রাউজারে কাজ করে। আমি উবুন্টু 14.04 ব্যবহার করি এবং আমি এর emacsপ্যাকেজটি ইনস্টল করেছি (ইম্যাকস 24.3.1)।


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

(এটি সাহায্য করে কিনা তা নিশ্চিত নয়)) আমার ওএস কীবোর্ড ইনপুট মোডটি নির্ভর করে আমার এই সমস্যাটি রয়েছে। আমার ডিফল্ট কীবোর্ড ইনপুটটি 'মৃত কীগুলি' ব্যবহার করে যাতে আমি â © çéñtß যুক্ত করতে পারি; তবে আমি কখনও কখনও Emacs ব্যবহার করে (প্রাচীন) গ্রীক ইনপুট করতে চাই greek-ibycus4এবং দুটি সিস্টেমে সংঘর্ষ হয়। আমি আমার সাধারণ ইনপুটটিকে একটি অ-মৃত কী বিন্যাসে (যেমন, উদাহরণস্বরূপ setxkbmap -layout us) পরিবর্তন করে এই সমস্যাটি নিয়ে কাজ করি ; তারপরে আমি ইমাসগুলিতে মোডগুলি স্যুইচ করি; তারপরে আমি ucsইমাক্সের জন্য ইনপুট পদ্ধতিতে ফিরে যাই এবং setxkbmap -layout us -variant intlআমার মৃত চাবিগুলি ফিরে পেতে দৌড়ে যাই । ... আদর্শ নয় !! তবে আমার প্রায়শই গ্রীক দরকার হয় না।
জন

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

@ অ্যাডাম - আমারও জিজ্ঞাসা করা উচিত ছিল: উবুন্টুর জন্য আপনার ডিফল্ট কীবোর্ড লেআউটটি কী? স্পষ্টতই আপনি এখন গ্রীক লিখছেন না, সুতরাং আপনার ওএস-সংজ্ঞায়িত কীবোর্ড লেআউট এবং ইমাকসে আপনার ইনপুট পদ্ধতির মধ্যে কোনও মিল নেই। অর্ডার আমাকে গ্রিক কথা এবং breathings লিখতে তার জন্য এ গিয়ে Emacs মধ্যে , আমি প্রথম আরো একটি জেনেরিক কোয়ার্টি লেআউটে আমার "উবুন্টু কীবোর্ড" স্যুইচ করতে হবে। সম্ভবত আপনার মতো ধরণের সংঘাত রয়েছে। টার্মিনাল থেকে, setxkbmap -queryওএস কীবোর্ডটি মুদ্রণ করবে; বা আপনি unity-control-panelআমার মনে হয় দেখতে পারেন ।
জন

@ জোন এটি বিধি বলছে: ইভদেব, মডেল পিসি 105, আমাদের বিন্যাস করুন এবং গ্রীক লেখার সময় লেআউটটি বলেছেন: জিআর, আমাদের।
আদম

উত্তর:


6

(require 'iso-transl)আপনার .emacsফাইলে যুক্ত করার চেষ্টা করুন।


1
এটিই আমি প্রথম চেষ্টা করেছি এবং এটি কার্যকর হয় না।
আদম

ওহ, দুঃখিত এর জন্য ... আপনার মতো আমারও সমস্যা ছিল এবং যদিও এই লাইনটি আমার জন্য ঠিক করেছিল।
আর্থার আজেভেদো দে আমোরিম

হ্যাঁ আমি জানি এটি একটি সাধারণ সমাধান!
আদম

5

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

(global-set-key (kbd "<dead-acute> α") "ά")

(global-set-key (kbd "<dead-acute> ε") "έ")

ইত্যাদি ...

বলার অপেক্ষা রাখে না যে যদি কেউ আরও ভাল উপায় খুঁজে পায় তবে আমাদের সাথে এটি ভাগ করে নেওয়া স্বাগত জানায় এটি স্পষ্টভাবে কেবল একটি আপস।


1

অপারেটিং সিস্টেমের ভাষা স্যুইচিংকে ওভাররাইড করুন এবং MULE ব্যবহার করুন।

ইমাসে, টিপুন C-\। এটি একটি ইনপুট পদ্ধতি জিজ্ঞাসা করে।

টাইপ করুন greekএবং তারপরে ভাষাগুলি স্যুইচ করুন C-\


0

যদি আপনার অপারেটিং সিস্টেম বা এতে ইমাক্সের ইন্টারফেসটি কোনওভাবে মৃত কীগুলি প্রক্রিয়াকরণের পরিবর্তে পাস করে তবে আপনি ইমাসে নিজেই মৃত কী সংমিশ্রণগুলি অনুবাদ করতে পারেন। তার input-decode-mapজন্য ব্যবহার করুন : এইভাবে, কী সিকোয়েন্সটি আসলে একটি একক কী প্রেসে অনুবাদ করা হয়, এবং কমান্ড লুপটি এটিকে দেখে self-insert-command। এটি বৈশ্বিক মানচিত্রে ম্যাক্রোর কীটি আবদ্ধ করার পক্ষে বাঞ্ছনীয়, কারণ এটি এমন ব্যবস্থাগুলি ভঙ্গ করে যা পাঠ্য ইনপুটটিতে স্ব-sertedোকানো হচ্ছে, যেমন পূর্বাবস্থা গোষ্ঠীগুলির উপর নির্ভর করে।

(define-key input-decode-map [dead-acute ?ο] ?ό)

আপনি এই মত একটি লুপ লিখতে পারেন:

(mapc (lambda (string)
        (define-key input-decode-map (vector dead-acute (aref string 0)) (aref string 1)))
      '("οό" "υύ" "ιί"))
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.