ইউনিক্স ক্লিপবোর্ড অ্যাক্সেস করুন


16

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

আমার প্রশ্নটি: উইন্ডোজের মতো আমরাও ক্লিপবোর্ডের দর্শক পেতে পারি, আমি কীভাবে ইউনিক্সে ক্লিপবোর্ডের সামগ্রী দেখতে পারি?


3
আমি নিশ্চিত না আপনি কী চাইছেন? আপনার ব্যবহারকারীরা কি ব্যবহার করছেন X? যদি না হয় এবং তারা ব্যবহার করছে তবে sshতাদের কাছে কোনও ক্লিপবোর্ড নেই।
উলরিচ ড্যাঞ্জেল

উত্তর:


16

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

এটি বলেছিল, এক্স 11 ক্লিপবোর্ডটি কিছুটা অদ্ভুত

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


12

একটি ক্লিপবোর্ড বিশেষ কিছু নয় এবং কিছু প্রোগ্রামের যেমন প্রয়োগের বিশদ, যেমন Xইমাস, ভিম এবং অন্যান্য প্রোগ্রামগুলির বাস্তবায়ন রয়েছে যা আপনি "ক্লিপবোর্ড" হিসাবে উল্লেখ করতে পারেন।

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

আপনি যদি Xক্লিপবোর্ডে অ্যাক্সেস করতে চান তবে একাধিক সমাধান রয়েছে, উদাহরণস্বরূপ:

  • xclip - ক্লিপবোর্ডের জন্য একটি কমান্ড লাইন ইন্টারফেস
  • ক্লিপিট - অন্যান্য ডেস্কটপ পরিবেশের উপর নির্ভরতা ছাড়াই একটি ক্লিপবোর্ড পরিচালক

আপনি যদি Xঅন্য ব্যবহারকারীর জন্য ক্লিপবোর্ডের সামগ্রীটি অ্যাক্সেস করতে চান তবে আপনাকে Xএই ব্যবহারকারীর জন্য সেশনটি অ্যাক্সেস করতে হবে।

আপনি দেখতে পারেন এমন আরও অনেকগুলি বিষয় রয়েছে, যেমন অটোকুটেল , এক্স ক্লিপবোর্ড এবং ইমাক্সের মধ্যে সংহতকরণ ইত্যাদি


1

ইমাসে, পরীক্ষা করুন

clipboard-kill-region
clipboard-kill-ring-save
clipboard-yank

আমি ক্লিপবোর্ডে পুরো বাফারটি অনুলিপি করার জন্য এটি লিখেছিলাম:

(defun copy-all ()
  "copy buffer to clipboard"
  (interactive)
  (clipboard-kill-ring-save (point-min) (point-max))
  (message "Copy done.") )

এছাড়াও, আমি XC নামক একটি দরকারী ওরফে, ভালো করেছি: xclip -selection clipboard। তারপরে, echo $(pwd) | xc(উদাহরণস্বরূপ) ক্লিপবোর্ডে আপনার ডিরেক্টরি গাছের অবস্থান পাঠাবে।

এবং, দুর্ঘটনাক্রমে, আমি লক্ষ্য করেছি যে আমি মাউসওহিল বোতামটি টিপে urxvt এ পেস্ট করতে পারি । আমি মাউসটি ব্যবহার করা মোটেই পছন্দ করি না, সুতরাং কী কীবোর্ড শর্টকাটে এটি কীভাবে বাঁধতে হয় তা যদি আপনি জানেন তবে দয়া করে আমাকে বলুন।

সম্পাদনা: আমি (এই সাইটে কোথাও) খুঁজে পেয়েছি যে চূড়ান্ত (আমার) প্রশ্নের উত্তরটি - এটি ইতিমধ্যে সম্পন্ন হয়েছে, নাম Shift-Insert।


আপনার বাইন্ড-পেস্ট-থেকে-কীবোর্ড-শর্টকাটকে একটি প্রশ্ন হিসাবে পোস্ট করা উচিত - আপনি সেভাবে আরও ভাল সহায়তা পাবেন।
ব্রুস এডিগার

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