ওএস এক্স সেন্টিমিডি কী (বা অন্য কোনও বাঁধাই করা) তে tmux উপসর্গ বাঁধুন


21

আমি ওএস এক্স-তে আইটির্ম 2 (বা এই ক্ষেত্রে টার্মিনাল.এপ) ব্যবহার করেছি But তবে আমি টিএমউक्स (বা স্ক্রিন ব্যবহার করতে যেতে চাই, তবে সমস্যাটি উভয় অ্যাপের মতোই)।

সুতরাং আমার ধারণাটি হ'ল একাধিক ট্যাব সহ একটি টিএমউक्स সেশনটি সহ একটি একক আইটার্ম ট্যাব রাখা উচিত। ট্রানজিশনটি করার জন্য আমার কাছে টিএমউক্সে কনফিগার করতে হবে একটি বেসিক বৈশিষ্ট্য: ট্যাব 'এন' স্যুইচ করুন সেন্টিমিডি + এন (যেমন ফায়ারফক্স, ক্রোম, আইটার্ম 2 নিজেই ইত্যাদি)

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

set-option -g prefix M-a (hoping for Meta-a)

set-option -g prefix ^a (hoping for ^ to work)

কিন্তু কিছুই কাজ করে না। এটা কি সম্ভব? আমার সত্যিকারের উপস্থাপনাটি সিএমডি বাঁধতে হবে না, তবে আমি সিএমডি + এন দিয়ে tmux ট্যাবগুলি পরিবর্তন করতে সক্ষম হতে চাই।

ধন্যবাদ


1
কারাবাইনার-এলিমেন্টগুলির tmux pqrs.org/osx/karabiner/complex_modifications/#modifier-keys
ফ্যাব্রিজিও

উত্তর:


8

আপনি কীস্ট্রোকের ক্রমটি চালু করতে চান (প্রথমে Ctrl-b, তারপরে এন থেকে 0 থেকে 9 পর্যন্ত)।

আপনার সেরা বাজি হ'ল আপনার পক্ষে এটি করার জন্য বাটলার বা কীবোর্ড মেস্ট্রোর মতো একটি কীবোর্ড শর্টকাট ইউটিলিটি ব্যবহার করা ।


বাটলার ব্যবহার :

হটকি কনফিগার করুন, + »স্মার্ট আইটেম» কীস্ট্রোক নির্বাচন করুন । প্রেস , তারপর জন্য কি-স্ট্রোক । এটি কেবলমাত্র টার্মিনাল (বা আইটার্ম) এ বৈধ হওয়ার জন্য কনফিগার করুন। এটি আপনাকে সতর্ক করবে যে অন্য অ্যাপ্লিকেশনগুলি এটি পছন্দ না করতে পারে তবে আপনি এটি ইতিমধ্যে জানেন। Cmd-1Ctrl-B1


কীবোর্ড মাষ্ট্রো ব্যবহার :

বাম দিকে একটি নতুন গ্রুপ তৈরি করুন যা কেবলমাত্র টার্মিনাল (বা আইটার্ম) এ উপলব্ধ।

হট কী ট্রিগার ( Cmd-1) দ্বারা ট্রিগার করা একটি নতুন আইটেম যুক্ত করুন এবং এর ক্রিয়ায় দুটি কীস্ট্রোক যুক্ত করুন : Ctrl-Bএবং 1


এছাড়াও আপনি কটাক্ষপাত করা করতে চাইবেন এই বিষয়ে - ব্যবহার করে না Commandযদিও, এবং আমাকে টার্মিনাল ব্যবহার করার জন্য কাজ করে নি।


থেকে tmux ডকুমেন্টেশন :

কমান্ডের জন্য কী কী বাঁধুন। কীগুলি সিটিআরএল কীগুলির জন্য 'সি-' বা 'ˆ', বা 'ওয়েল (মেটা) কীগুলির জন্য' এম- 'দিয়ে সুনির্দিষ্ট করা যেতে পারে। Flagr ফ্ল্যাগটি নির্দেশ করে যে এই কীটি পুনরাবৃত্তি হতে পারে, পুনর্বার-সময় বিকল্পটি দেখুন।

তারা তৃতীয় সংশোধক কী সমর্থন করে না।


ওমজ কি অসাধারণ হ্যাক! এটা খুব কাজ করে! কীবোর্ড মেস্ট্রো ব্যবহৃত হয়েছে কারণ বাটলার ওভারকিল বলে মনে হচ্ছে। ধন্যবাদ!
রুবেফোনসেকা

কীবোর্ড মায়েস্ট্রো এর জন্য আশ্চর্যজনকভাবে কাজ করে
স্যাম সেলিকফ

19

আইটির্ম 2 এ, আপনি টেক্সিনে প্রেরিত হেক্স কোডগুলিতে শর্টকাট মানচিত্র করতে পারেন। আইটোর্ম 2 পছন্দসমূহ -> কীগুলি যান। গ্লোবাল শর্টকাট কীগুলিতে, + ক্লিক করুন এবং আপনার পছন্দসই শর্টকাটটি টাইপ করুন cmd + 1 এর মতো, যা ধরা পড়বে। তারপরে "হেক্স কোড প্রেরণ করুন" নির্বাচন করুন। প্রদর্শিত হবে এমন বাক্সে, ফাঁকা জায়গায় পৃথক করে tmux এ প্রেরিত হেক্স কোডগুলি টাইপ করুন। Ctrl-B 0x02 হয়, সুতরাং "Ctrl-B 1" এর জন্য "0x02 0x31" টাইপ করুন। আরও হেক্স কোডের জন্য এখানে দেখুন: http://www.nthelp.com/ascii.htm

আমি সিএমডি কে এইচ, জে, কে, এল দিয়ে tmux পেনের মাঝে ঘোরাফেরা করার জন্য এবং% এবং "বিভাজন তৈরি করার জন্য" সিএমডি দিয়ে ম্যাপ করেছি I'll


এটি অবশ্যই আইটিার্ম 2 ব্যবহারকারীদের জন্য সেরা উত্তর। ধন্যবাদ!
ব্যবহারকারীর নামটি

1
কোনও কারণে, এটি আমার
আইটার্ম 2

যদি এটি কাজ না করে তবে এটি হতে পারে কারণ ডিফল্টরূপে আইটিার্ম 2 স্যুইচ-ট্যাবটিতে সিএমডি কী বাঁধে। আপনার সংশোধক সংঘর্ষ হতে পারে। সিএমডি + এন
সুরফারদান

2

টার্মিনাল.এপ দিয়ে বিশেষ শর্টকাট তৈরি করা যায়। আমি অন্য দিন সবেমাত্র জানতে পেরেছি, তবে সিংহের আগে এটি সম্ভবত সম্ভব ছিল।

পছন্দসমূহ> সেটিংসে যান এবং "কীবোর্ড" ট্যাবে ক্লিক করুন। এখন আপনাকে বাক্সের নীচে প্লাস আইকনে ক্লিক করে একটি নতুন কীবোর্ড শর্টকাট যুক্ত করতে হবে। এখন আপনি একটি কী কম্বো সেট করতে চান যা "শেলকে স্ট্রিং প্রেরণ করে"।

উদাহরণ: ধরা যাক আমি এম-বামত্যাগটি prefix-p(পূর্ববর্তী উইন্ডো) ম্যাপ করার জন্য সেট করতে চাই ।

Key: Left Arrow 
Modifier: Option 
Action: send string to shell

এখন কেবল prefix-pইনপুট বাক্সে টাইপ করুন যেখানে prefixআপনি tmux এর জন্য যা কিছু সেট করেছেন (আমি বাক্সটি প্রদর্শন করে cntrl-a ব্যবহার করি \001p)। দ্রষ্টব্য যে আপনি যদি ভুল করেন তবে মুছে ফেলা অক্ষরগুলি প্রকৃতপক্ষে অক্ষরগুলি মুছে ফেলার পরিবর্তে সন্নিবেশ করা হবে, সুতরাং আপনি বিড়বিড় হয়ে যাওয়ার ক্ষেত্রে পিছনের দিকে যেতে "একটি অক্ষর মুছুন" বোতামটি চাপুন।

জীবনকে আরও সহজ করার জন্য আমি নির্দিষ্ট করা অক্ষর:

M-Left  > Previous Window
M-Right > Next Window
M-Up    > Enter scrolling mode
M-Down  > Next Pane

আপনি সিএনটিআরএল-যেকোন কিছু এবং শিফট-যেকোন কিছু সংশোধন করতে পারেন তবে মনে রাখবেন যে এগুলি আপনার $ সম্পাদনা বা অন্যান্য প্রোগ্রামগুলিতে হস্তক্ষেপ করতে পারে তাই বিশেষ কোন ফাংশনগুলি অকেজো রেন্ডার করা যায় সে সম্পর্কে সতর্কতা অবলম্বন করুন।

এছাড়াও, নোট করুন যে আমি কীভাবে আইটিার্ম 2 এ এই কার্যকারিতাটির সদৃশ করতে পারি তা বুঝতে পারি না।


1

আপনি আইটিআরএম 2 টিএমউক্সের সাথে অফার করে এমন নেটিভ (তবে খুব পরীক্ষামূলক) সংহতিকেও বিবেচনা করতে চাইতে পারেন: http://code.google.com/p/iterm2/wiki/TmuxIntegration

এইভাবে, আপনি যখন স্ক্রিনটি বিভক্ত করতে Cmd-D টিপবেন তখন আইটিার্ম 2 আপনার জন্য ট্যাবটি বিভক্ত করবে। এটি দুর্দান্ত, কারণ বিভাজনটি স্থানীয়, সুতরাং আপনি প্রস্থগুলি পুনরায় সামঞ্জস্য করতে মাঝখানে প্রান্তটি টানতে পারেন, বা ক্লিক করে একটি ফলক নির্বাচন করতে পারেন। নতুন ট্যাব / উইন্ডোগুলির জন্য ডিট্টো (তবে শর্টকাটগুলি কিছুটা আলাদা - অন্যথায় আপনার নন-টিএমউक्स ট্যাব যুক্ত করার উপায় নেই)।

এবং tmux এর মতো, আপনি যদি আলাদা করে রেখে আবার সংযুক্ত করেন তবে আপনার জন্য সমস্ত কিছু সংরক্ষণ করা হবে।

যদিও এখানে দুটি সতর্কতা রয়েছে: * এটি একটি খুব পরীক্ষামূলক বৈশিষ্ট্য এবং আমার পক্ষে খুব অদৃশ্য। * আপনাকে নিজেই টিএমউक्स তৈরি করতে হবে (উপরের লিঙ্কটিতে কোথাও সংরক্ষণাগার ব্যবহার করে)।

-Chris


আমি জানি এটি দুটি বছর হয়েছে, তবে কোনও ধারণা যদি এটি এখনও কাজ করে? আমি আপনার লিঙ্কে থাকা নির্দেশাবলী অনুসরণ করেছি, তবে cmd+Dআইটার্ম 2 এর প্যানগুলি বিভক্ত করেছি, টিএমউক্সের নয়।
স্যাম সেলিকফ

1
@ স্যামসেলিকফফ আপনাকে এটি দিয়ে শুরু করতে হবে tmux -CC
জেসনসভাও

0

আপনি এই ব্লগ পোস্টটিও দেখতে পারেন যা tmux / iterm ইন্টিগ্রেশন সম্পর্কে খুব বিস্তারিত ব্যাখ্যা রয়েছে: http://tangledhelix.com/blog/2012/04/28/item2-keymaps-for-tmux/


2
ওয়েব পৃষ্ঠাগুলি অদৃশ্য হয়ে যায় এবং সর্বদা সরে যায়। দয়া করে কমপক্ষে ব্লগ পোস্টের সামগ্রীর সংক্ষিপ্তসার করুন এবং এর শিরোনাম এবং লেখকের বিশদ দিন যাতে লিঙ্কটি ব্রেক হয়ে যায় তবে আপনার উত্তর সম্পূর্ণরূপে নিরর্থক হয়ে উঠবে না।
ডেভিড রিচার্বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.