ডেস্কটপ স্তরে স্বতঃসিদ্ধ


11

আমি প্রায়শই বিভিন্ন অ্যাপ্লিকেশনগুলিতে একই শব্দগুলি টাইপ করি:

  • সম্পাদক (ইমাস, vi)
  • WebBrowser
  • শেল

উপরের সমস্ত অ্যাপ্লিকেশনগুলিতে গত সপ্তাহে আমি টাইপ করা শব্দের একটি স্বতঃপূরণ পেয়েছি great

তাদের প্রত্যেকের টাইপিংয়ের গতি উন্নত করার একটি উপায় রয়েছে। তবে ডেস্কটপ স্তরের কিছু সেরা হবে।

উদাহরণ: "অবিচ্ছিন্ন একীকরণ"। আমি প্রোগ্রামটি পরিবর্তন না করে এই শব্দটি টাইপ করার জন্য একটি দ্রুত উপায় চাই যা ইনপুট গ্রহণ করে।

ইতিমধ্যে এখানে কিছু আছে?


প্রান্তসন্নিকর্ষ (যেমন Soetihng lifehacker.com/5704221/... )?
সালেম

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

উত্তর:


7

আপনার অনুরোধের সমাধান হ'ল ইনপুট পদ্ধতি।

আপনি যা বর্ণনা করেছেন তা বেশিরভাগ সিজেকে ভাষা ব্যবহারকারীর কাছে পরিচিত familiar আসুন বর্তমান লিনাক্স সিস্টেমে ইনপুট পদ্ধতি কীভাবে কাজ করে তা পর্যালোচনা করা যাক।

ইনপুট পদ্ধতি পদ্ধতি

একটি সাধারণ ইনপুট পদ্ধতি সিস্টেমের জন্য এখানে একটি সাধারণ স্থাপত্য:

দ্রষ্টব্য: আমি এক্স ইনপুট পদ্ধতি প্রোটোকল থেকে এই চিত্রটি স্ন্যাপশট । কিছু তীর নিম্নলিখিত আলোচনার সাথে অপ্রাসঙ্গিক।

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

একটি আধুনিক ইনপুট পদ্ধতি সিস্টেমে বেশ কয়েকটি অংশ রয়েছে:

  1. ক্লায়েন্ট-সাইড লাইব্রেরি সমর্থন

    • সাধারনত টুলকিট দ্বারা লোড করা মডিউল হিসাবে প্রয়োগ করা হয় (যেমন জিটিকে জন্য, দেখুন /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/)
  2. ইনপুট পদ্ধতি সার্ভার
  3. এক্স সার্ভার

এই অংশগুলি একসাথে ফিট করে কীভাবে?

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

এখন, আইএম সার্ভারের আর্কিটেকচার সম্পর্কে কথা বলা যাক।
একটি আইএম সার্ভার সাধারণত দুটি অংশ নিয়ে গঠিত:

  1. একটি আইএম ফ্রেমওয়ার্ক যা প্ল্যাটফর্মের নির্দিষ্ট জটিলতা পরিচালনা করে এবং আইএম ইঞ্জিন এবং টুলকিট আইএম মডিউলগুলিকে একটি দুর্দান্ত ইন্টারফেস সরবরাহ করে। এটি আইএম মডিউল, সার্ভার এবং ইঞ্জিন দ্বারা ব্যবহৃত আইপিসি ব্যবস্থা সরবরাহ করে।
  2. বিভিন্ন আইএম ইঞ্জিন ব্যবহারকারী-টাইপ করা কীগুলি পছন্দসই পাঠ্যে রূপান্তরিত করার আসল কাজ করে। আইএম ইঞ্জিনগুলি আইএম সার্ভার দ্বারা লোড হওয়া লাইব্রেরি বা আইএম সার্ভারের সাথে যোগাযোগের স্বাধীন প্রক্রিয়াগুলি ভাগ করা যায়।
  3. সহায়ক ইনপুট পদ্ধতি কনফিগারেশন প্রোগ্রামগুলি আইএম সার্ভার এবং ইঞ্জিনের আচরণগুলি কাস্টমাইজ করার জন্য বন্ধুত্বপূর্ণ ব্যবহারকারী ইন্টারফেস সরবরাহ করে।

সব মিলিয়ে, কোনও আইএম যা করে তা হ'ল আপনি যা টাইপ করেন তা অন্যরকম কিছুতে রূপান্তর করা এবং allyচ্ছিকভাবে পূর্বাভাস সরবরাহ করা।

একটি উদাহরণ

আমরা ibus-pinyinকিছু চীনা অক্ষর টাইপ করতে এখানে ব্যবহার করি ।

汉语拼音 এর রোম্যানাইজেশন হয় han yu pin yin। চারটি চীনা অক্ষর পেতে প্রথমে আপনাকে এই সমস্ত অক্ষর টাইপ করতে হবে। তবে কয়েকবার পরে, আপনাকে h y p yচাইনিজ চরিত্রটি পেতে চারটি প্রাথমিক অক্ষর টাইপ করতে হবে।

ইন ibus-pinyinমামলা, han yu pin yinথেকে কমান হয় h y p y
আরও উন্নত আইএম ইঞ্জিনগুলি আরও ভাল পূর্বাভাস দেওয়ার জন্য পরিসংখ্যান শেখার কৌশলগুলি ব্যবহার করে। টাইপিংয়ের উত্সাহ দেওয়ার জন্য আপনাকে কোনও ইংরেজী ইনপুট পদ্ধতি ইঞ্জিন লিখতে বাধা দিতে পারে না।

বোনাস হিসাবে, সমস্ত সাধারন সরঞ্জামাদির মধ্যে কিছু সাধারণ পুরানো এক্স প্রোগ্রাম ব্যতীত ইনপুট পদ্ধতি সমর্থন রয়েছে। সুতরাং এটি বেশ সর্বজনীন সমাধান।


অ্যান্ডারস এফইউ কিউরকে ধন্যবাদ। বৈশিষ্ট্য / টাইপিং-বুস্টার | ফেডোরা প্রকল্প উইকির উত্তর হওয়া উচিত


1
সর্বাধিক ব্যবহৃত আইএম কাঠামোটি হ'ল আইবুস । আমার যদি সময় থাকে তবে আমি এটি করতে একটি আইএম ইঞ্জিন লেখার কাজ করব। যে কোনও এটি চেষ্টা করে দেখতে পারেন এবং যদি আপনার একটি প্রুফ অফ কনসেপ্ট কোড থাকে তবে একটি লিঙ্ক রেখে যেতে পারেন।
এসএক্সএক্স 1



আপনার উত্তরটি সেরা। আমি আপনাকে
অনুগ্রহটি দিচ্ছি

3

আমার স্ক্রিপ্ট, টেক্সটসজেস্ট একবার দেখুন

কর্মে:

Imgur

স্থাপন:

নিম্নলিখিত প্যাকেজ ইনস্টল করুন:

  • xdotool
  • xclip
  • suckless-tools(জন্য dmenu)

তারপরে 2 কীবোর্ড শর্টকাট বরাদ্দ করুন:

  • এক থেকে y পাইথন 3 /path/to/TextSuggest.py --noselect
  • অন্য python3 /path/to/TextSuggest.py

প্রথমটি কেবল সমস্ত শব্দের অনুসন্ধানযোগ্য তালিকা সরবরাহ করবে। আপনি যখন কিছু পাঠ্য নির্বাচন করেছেন তখন দ্বিতীয়টি ব্যবহার করুন এবং এর জন্য পরামর্শ / সম্পূর্ণতা পেতে চান।

গৃহীত পরামর্শগুলি ফাইল হিসাবে ইতিহাস হিসাবে সংরক্ষণ করা হয় (এবং তারপরে প্রথমে প্রস্তাবিত হয়) ~/.textsuggest_history.txt

আপনি এখানে কাস্টম শব্দ এবং বিস্তৃতি / উপাত্ত সংজ্ঞা দিতে পারেন ~/.Custom_Words.txt


0

অটকি একবার দেখুন । এটি আপনার প্রয়োজন মাপসই হতে পারে। সি / পি তাদের সাইট থেকে:

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

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