অভ্যন্তরীণ এক্স সার্ভারের সাথে ম্যাক ওএস এক্স ক্লিপবোর্ড ভাগ করে নেওয়া


21

আমি নেটিভ (কোকো?) ম্যাকোস এক্স অ্যাপস এবং ম্যাকের অভ্যন্তরীণ এক্স সার্ভারের অধীনে চলমানদের মধ্যে অনুলিপি এবং পেস্ট করতে সক্ষম হতে চাই।

বর্তমানে আমি স্বতন্ত্রভাবে অনুলিপি এবং কপি করতে পারি। আমি যদি একটি এক্সটার্ম উইন্ডোতে পাঠ্যটি নির্বাচন করি তবে আমি এটিকে অন্য কোনও এক্স ভিত্তিক উইন্ডোতে পেস্ট করতে পারি। একইভাবে, এক্স এর বাইরে তথ্য অনুলিপি করে এমন অ্যাপ্লিকেশনগুলিতে আটকানো যেতে পারে যা এক্স এর বাইরেও রয়েছে into

উদাহরণ হিসাবে, যদি আমি (ঠিক এই ক্রমে):

  • এক্সটার্ম উইন্ডোতে অনুলিপি করুন (মাউস ব্যবহার করে নির্বাচন করুন) "এক্স নির্বাচন করে অনুলিপি করুন"
  • ফায়ারফক্সে অনুলিপি (সম্পাদনা | অনুলিপি) "ফায়ারফক্সে পাঠ্য"
  • ন্যানোতে পেস্ট করুন (শিফ্ট সন্নিবেশ xmodmap) আমি পেয়েছি "এক্স নির্বাচন করে অনুলিপি করুন"
  • এখানে আটকান (সম্পাদনা করুন | আটকান) আমি পাই -> ফায়ারফক্সে পাঠ্য
  • ম্যাকভিআইএম এ আটকান (সম্পাদনা করুন | আটকান) আমি "ফায়ারফক্সে পাঠ্য" পাই
  • / ইউএসআর / বিন / ভিমে প্রবেশ করান (গ্রাফিকালহীন) আমি "এক্স নির্বাচন ব্যবহার করে অনুলিপি" পেয়েছি

এক্স এবং কোকোয়ের মধ্যে কীভাবে আমি "ক্লিপবোর্ড ভাগ করে নেওয়ার" সক্ষম করব?

এক্সে পেস্ট করার জন্য আমি যে এক্সমোডম্যাপটি ব্যবহার করছি তা হ'ল:

xmodmap -e "keycode 84 = Insert"

যেখানে ৮৪ টি হ'ল সংখ্যাসূচক কীপ্যাডের প্রবেশ কী। তাই শিফট এন্টার আমাকে পেস্ট দেয়।


এটি কি এক্স অ্যাপ্লিকেশন জুড়ে ধারাবাহিক? আপনি কি এটি সরল xtermবা অনুরূপ চেষ্টা করছেন , না vimবা এর নিজস্ব বাফার সহ কিছু? আপনি ওএস এক্স এর কোন সংস্করণটি চালাচ্ছেন? আমার ক্লিপবোর্ডটি কোকো এবং এক্স 11 জুড়ে ভাগ করা হয়েছে 10.5.7 হিসাবে প্রত্যাশিত।
জেটিবি

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

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

: (I 10,12 ব্যবহার করুন) ওএসএক্স এর সাম্প্রতিক সংস্করণ, নিম্নলিখিত কাজ করার জন্য stackoverflow.com/a/9525347/1353267
Samveen

উত্তর:


14

আপনি ~/Library/Preferences/org.x.X11.plistনিম্নলিখিত পাঁচটি বুলিয়ান কী 1 সম্পাদনা করে এবং সেগুলি পরীক্ষা করে ক্লিপবোর্ড সিঙ্ক সক্ষম করতে পারেন ।

sync_clipboard_to_pasteboard
sync_pasteboard
sync_pasteboard_to_clipboard
sync_pasteboard_to_primary
sync_primary_on_select

এক্স 11 পুনরায় চালু করুন এবং সেগুলি সঠিকভাবে সিঙ্ক্রোনাইজ করা উচিত।

সম্পাদনা: আপনি সম্পত্তি তালিকা সম্পাদক বা নিম্নলিখিত টার্মিনাল কমান্ডের সাহায্যে কীগুলি যুক্ত করতে পারেন:

defaults write org.x.X11 sync_clipboard_to_pasteboard -boolean true
defaults write org.x.X11 sync_pasteboard -boolean true
defaults write org.x.X11 sync_pasteboard_to_clipboard -boolean true
defaults write org.x.X11 sync_pasteboard_to_primary -boolean true
defaults write org.x.X11 sync_primary_on_select -boolean true

বিকল্প সমাধান হ'ল এক্সকিয়ার্তজের সর্বশেষতম সংস্করণ ইনস্টল করা যা এক্স 11 পছন্দসমূহ >> পেস্টবোর্ড প্যানেলের মাধ্যমে এই বিকল্পগুলি প্রকাশ করে।


এই লাইনটি আমার এক্সটার্মে টাইপ করা হয়েছে এবং তার অনুলিপিটি অনুলিপি করা হয়েছে ...;) এই লাইনটি সফলভাবে আমার এক্সটার্মে পেস্ট করেছে ...;) অন্য একটি ক্ষেত্রে যেখানে আমার স্ত্রী বুঝতে পারবেন না এই ফিক্সটি কতটা সন্তুষ্ট !! তোমাকে অনেক অনেক ধন্যবাদ.
Kwutchak

জিজ্ঞাসা করার জন্য ধন্যবাদ. ম্যাকটি আমাকে সিএমডি + সি হিট করার অভ্যাসে ফেলেছে যে আমি কী অনুপস্থিত তা বুঝতে পারি নি। তবে আমি এখন আমার কনফিগারেশনে এটি পেয়ে বেশ আনন্দিত।
জেটিবি

আমি এক্সকিয়ার্টস ইনস্টল করেছি এবং এর জন্য বিকল্পগুলি পরিবর্তন করেছি। আমি যখন এক্স ফরোয়ার্ডিং সক্ষম (উভয় সিস্টেমে) সহ একটি রিমোট সিস্টেমে চলে যাই এবং ক্লিপবোর্ডে xclip (যেমন: ls | xclip) ব্যবহার করে আমার স্থানীয় সিস্টেমে ক্লিপবোর্ড (ম্যাক ওএস এক্স) পরিবর্তন হয় না। আমি কী মিস করছি?
cwd

4
আমি এখন লিখতে সঠিক ফাইল মনেorg.macosforge.xquartz.X11
কিথ স্মাইলি

2

আপনি Vim-7.3 পুনরায় সংকলন করতে এবং আপনার .vimrc এ নিম্নলিখিতগুলি যুক্ত করতে পারেন:

set clipboard=unnamed

তারপরে আপনি ভিমে 'yy' করতে সক্ষম হবেন এবং Cmd + V এর সাহায্যে কোকোতে পেস্ট করতে পারবেন। এবং বিপরীতে: কোকোতে সিএমডি + ভি দিয়ে অনুলিপি করুন এবং 'পি' দিয়ে ভিমে পেস্ট করুন


লক্ষ্য করুন যে এটি clipboardকাজ করার জন্য আপনার ভিমটি বিকল্পটি সংকলন করতে হবে । এটি কার্যকর করে কিনা তা আপনি দেখতে পারেন vim --version | grep clipboard। যদি এটি বলে +clipboard, তবে আপনি ভাল। যদি এটি বলে -clipboard, এটি কাজ করবে না।
egarcia
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.