জিটিকে-কী-থিম ইমাক্স: সিলেক্ট-অল-এর জন্য কী কী স্ট্রোক?


22

আমি ইম্যাক্স কী-স্ট্রোককে পছন্দ করি তবে সিলেক্ট-অল ইমেজ শব্দভাণ্ডারের অংশ বলে মনে হয় না বা কমপক্ষে ইমাসের জন্য জিটিকে-কী-থিম। Mw নির্বাচিত অঞ্চলটি অনুলিপি করতে কাজ করছে না।

  1. সিলেক্ট-অল-এর কী-স্ট্রোক কী?
  2. এই থিমটির জন্য একটি মূল বাঁধাই মানচিত্র কোথায়?

ধন্যবাদ, স্টিভ

উত্তর:


22

সেখানে হয় একটি সহজ "নির্বাচন করুন সকল" GTK জন্য বাঁধাই:C-/

এটি একটি সাধারণ GtkTextView সংকেত হিসাবে সংজ্ঞায়িত করা হয়েছে এবং বিশেষত ইমাস কী থিমের অংশ নয়। তবে এটি দিয়ে এটি কাজ করে। এটি বিকল্প হিসাবে সংজ্ঞায়িত করা হয় C-a। যদিও পরেরটি ইমাস থিম দ্বারা পুনরায় ব্যাখ্যা করা C-/যায় "সমস্ত নির্বাচন করুন" এর জন্য বৈধ থাকে।


দুর্দান্ত উত্তর। কেন এটির কোনও আপত্তি নেই?
রুর্ড

7

সরাসরি এটি করার জন্য একটি শর্টকাট নেই।

আপনার সাথে লেখার শেষে ফিরে যেতে পারেন Ctrl- eএবং একটি লাইন অপসারণ Ctrl- u। এটি তবে কেবলমাত্র GtkEntryএক-লাইন ইনপুট ক্ষেত্রের সাথে কাজ করে।

আপনি যদি একটি সবকিছু নির্বাচন করার প্রয়োজন হলে GtkTextView, মাল্টি-লাইন সম্পাদকের মত নিয়ন্ত্রণ, আপনি গুরুভার কিছু করার বাকি রয়েছে Ctrl- Homeদ্বারা অনুসরণ Ctrl+ + Shift- End, যা, আমার 63-কি সহ কিবোর্ড দিয়ে প্রায় অসম্ভব।

যদি, মোবাইল ডিভাইসের কীবোর্ডগুলি সম্পাদনা করার দক্ষতা বা সীমাবদ্ধতার ভাল কারণে Homeএবং Endযদি ধরাছোঁয়ার বাইরে থাকে, তবে আপনাকে এটিকে পেতে হবে। নির্বাচন "নির্বাচন করুন সব" থেকে "সম্পাদনা করুন" মেনু, একটি খারাপ ধারণা কারণ এটি মানচিত্রে Alt- e- aফায়ারফক্স এ, Alt- e- tgedit মধ্যে, Alt- e- sওপেন অফিস (এমনকি জিনোম-ইন্টিগ্রেশন সহ), প্রত্যেক সফ্টওয়্যার একটি ভিন্ন কী, এবং কিছু সফ্টওয়্যারগুলিতে ক্রোমিয়ামের মতো সম্পাদনা মেনুতে কোনও "সিলেক্ট-অল" নেই, এবং কিছু সফ্টওয়্যারগুলিতে নিজে সম্পাদনা মেনুও নেই, এমনকি কোনও লুকানোও নয় যার সাথে ডেকে আনা Alt-eনটিলাসের মতো। এই অসঙ্গতিটি আল্ট-অ্যাক্টিভেটেড মেনু বারের উদ্দেশ্যকে মারধর করে এবং কোনও অপারেটিং সিস্টেম, এমনকি উইন্ডোজও নয়, যতটা বেমানান। এমনকি ডান-ক্লিক মেনুতে "সমস্ত নির্বাচন করুন" এর জন্য একটি স্থির শর্টকাট নেই - এটি সাধারণত aতবে tঅ্যাপ্লিকেশন থেকে প্রয়োগ পর্যন্ত হতে পারে । প্রতিটি স্বতন্ত্র সফ্টওয়্যারটিতে বাগ-ফিক্সের জন্য ডেকে আনা শুধুমাত্র জিনোমের মতো একটি মেটা-প্রকল্পের সাহায্যে করা যেতে পারে, তবে জিনোম নিজেই জানার ফলে এই সমস্যাগুলির মধ্যে কিছু তৈরি হয়েছিল ('নটিলাস'-এ সম্পাদনা মেনু অপসারণ একটি জিনোম 3 সিদ্ধান্ত) সত্যই ছাড়েনি didn't আপনি অনেক আশা

পার্শ্ব নোটে, Ctrl- Homeসমস্ত পাঠ্যের শুরুতে সরানো একমাত্র শর্ট-কাট, এমনকি এটি ছোট-কীবোর্ড মোবাইল ডিভাইসগুলির জন্য আপনার কাজের কীতে বাধা দিতে পারে।

উত্তর এখানে শেষ। কৌতূহলী মনের জন্য আমার কাছে অতিরিক্ত তথ্য রয়েছে:


একটি পাকা ইম্যাক ব্যবহারকারী ব্যবহার করতে পারে Ctrl- x- h: সত্যিকারের সত্যিক ইমাস, তবে কোনও নিয়ন্ত্রণ কী-সিকোয়েন্সটি জিটিকে 3 এর ইমাস মোড দ্বারা বোঝা যায় না। প্রকৃতপক্ষে, কেবলমাত্র কয়েক মুভি ইম্যাক শর্টকাট সংজ্ঞায়িত করা হয়েছে - দেখে নিন /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css; সমস্ত সমর্থিত ইমাস শর্টকাট লিখতে স্টিকারে পর্যাপ্ত জায়গা রয়েছে।

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

একটি লাইন খালি করতে, Ctrl- ব্যবহার করুন u। এটি এক্স সিলেকশনকে ওভাররাইট না করার সুবিধা রয়েছে (মাঝের মাউস বোতামটির সাথে আপনি যা ইঙ্ক করেন)। এটি কেবল gtk3 এর ইম্যাক্স মোডের একটি অনন্য সেটিং: আসল ইম্যাকগুলিতে এটি নিজে থেকে কিছু করে না; পঠনরেখায় (বাশ, মাইএসকিএল ইত্যাদি) কার্সার থেকে শুরু করে লাইনের ভিক্ষা পর্যন্ত সমস্ত কিছু মুছে ফেলা হবে বলে মনে করা হয়, যখন এর পাল্টা অংশ Ctrl- kকার্সার থেকে রেখার শেষ পর্যন্ত সমস্ত কিছু মুছে ফেলা হয়।

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


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


2

ইমাস বাইন্ডিংগুলি /usr/share/themes/Emacs/gtk-2.0-key/gtkrc এ নির্দিষ্ট করা হয়েছে আপনি ~ / .config / gtk-3.0 / gtk.css এ একটি বাইন্ডিং যুক্ত করতে পারেন

সমস্ত নির্বাচন করুন এই জাতীয় কিছু হবে:

bind "<ctrl>h" { "move-cursor" (buffer-ends, -1, 0)
                 "move-cursor" (buffer-ends,  1, 1) };

যদিও আমি এটি সিক্স এইচকে আবদ্ধ করার কোনও উপায় খুঁজে পাইনি।


2

বিদ্যমান কী বাইন্ডিং দেখুন

GTK3 অ্যাপ্লিকেশনগুলির জন্য, আপনি Emacs GTK কী থিমের বাইন্ডিংগুলি দেখতে পাচ্ছেন - স্থানীয়ভাবে, সম্ভবত এটি /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css) - বা গিটহাবের জিটিকে গিট সংগ্রহস্থলটিতে (যা আপনার স্থানীয় ফাইলের সমতুল্য হয় না, কারণ আপনার ডিস্ট্রো এটি সংশোধন করেছে) ।

এই ফাইলটি পড়ার সময়, আপনাকে উইজেটগুলির অর্থ সম্পর্কে সচেতন হতে হবে

  • GtkTreeView ,
  • GtkTextView,
  • GtkEntry এবং
  • GtkMenu।

(প্রতিটি লিঙ্কযুক্ত সাইটের শীর্ষে চিত্রটি দেখুন))

সমস্ত নির্বাচন করার জন্য কী বাইন্ডিং যুক্ত করা হচ্ছে

select-allজন্য GtkTreeViewএবংGtkTextView

জন্য GtkTreeViewএবং GtkTextViewউইজেট, সেখানে একটি সংকেত বলা হয় select-all। আপনার এটিকে যুক্তিটি পাস করতে হবে 1যাতে এটি অবিচলিত না হয়ে সমস্তটি বেছে নেয়।

সুতরাং, সম্পাদনা করুন ~/.config/gtk-3.0/gtk.cssএবং এর মতো কিছু যুক্ত করুন:

@binding-set my-text-and-tree-view-bindings
{
    bind "<alt>a"
    {
    "select-all" (1)
    };
}

textview {
  -gtk-key-bindings: my-text-and-tree-view-bindings;
}

treeview {
  -gtk-key-bindings: my-text-and-tree-view-bindings;
}

GtkEntry

কারণ GtkEntryএখানে কোনও select-allসংকেত নেই। পরিবর্তে আপনি move-cursorপাঠ্যটি চিহ্নিত করে দুটি সংকেতের ক্রম ব্যবহার করতে পারেন ।

আবার, সম্পাদনা করুন ~/.config/gtk-3.0/gtk.cssএবং এর মতো কিছু যুক্ত করুন:

@binding-set my-entry-bindings
{
    bind "<alt>a"
    {
    "move-cursor" (paragraph-ends, -1, 0)
    "move-cursor" (paragraph-ends,  1, 1)
    };
}

entry {
  -gtk-key-bindings: my-entry-bindings;
}

ফায়ারফক্স

যাইহোক, ফায়ারফক্সে Alt- aকনফিগারেশন ছাড়াই ডিফল্টরূপে আমার জন্য সমস্ত নির্বাচন করে (ইমাস জিটিকে কী থিমটি ব্যবহার করে)।


1

আপনি যদি কোনও অঞ্চলে সমস্ত পাঠ্য নির্বাচন করতে চান তবে আমি তার জন্য একটি সাধারণ ম্যাক্রো সংজ্ঞায়িত করতে পছন্দ করি। ম্যাক্রো লিখতে শুরু করার জন্য F3 চাপুন । তারপরে টাইপ করুন

Esc - <          // goes to beginning of document
Ctrl - spacebar  // set mark
Esc - >          // selects all till end of document

তারপরে অনুলিপি করার জন্য এম-ডাব্লু ব্যবহার করুন (যা আমি স্থানীয় উইন্ডোজ থেকে রিমোট ইউনিক্স সিস্টেম থেকে অনুলিপি করার জন্য সাধারণত করি) এবং তারপরে ম্যাক্রোর সংজ্ঞা শেষ করতে F4 চাপুন ।

এখন আপনি ম্যাক্রো সংজ্ঞায়িত সম্পন্ন করেছেন, যতবার আপনি ক্রিয়াটি পুনরাবৃত্তি করতে চান ঠিক ততবার F4 চাপুন ।


জিটিকে ইমাক্স কী থিমটি ইম্যাক্সের মতো নয়। আপনার উত্তরের মূল বাইন্ডিংগুলির প্রায় কোনওটিই সেখানে কাজ করে না (এবং আপনি যদি বাস্তবে নিজেই এম্যাক্সে থাকতেন তবে আপনি কেবল ম্যাক্রোর পরিবর্তে সিক্স এইচ ব্যবহার করতে পারেন
রার্ড

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