ইউআরএক্সভিটি এর সাথে অনুলিপি করা ও আটকানো


27

আমি ডেবিয়ান Jessie উপর URxvt 9,20 ব্যবহার করছি এবং আমার কপি ও মত আমি (সঙ্গে জিনোম-টার্মিনাল ব্যবহার করা হয়েছে টেক্সট পেস্ট একটি উপায় খুঁজছি Ctrl+ + Insertঅনুলিপি, জন্য Shift+ + Insertপেস্ট জন্য)।

এটি কাজ করে মধ্যে বিভিন্ন urxvt কনসোল, এটা যেমন urxvt এবং iceweasel যদিও মধ্যে কাজ করে না।

আমি ম্যানুয়াল অনুযায়ী চেষ্টা archlinux , কিন্তু এটা কাজ করবে না (যদিও আমি আসলে ব্যবহার করতে না চান Shift+ + Ctrl+ + C/ Vএটা ব্যবহার করে দেখুন মূল্য ছিল)।

.Xresources:

! ******************
! urxvt config
! ******************

! Disable Perl extension
! If you do not use the Perl extension features, you can improve the security
! and speed by disabling Perl extensions completely. 
URxvt.perl-ext:
URxvt.perl-ext-common:

! Font spacing
! By default the distance between characters can feel too wide. It's controlled
! by this entry: 
! URxvt.letterSpace: -1

! -- Fonts -- !
URxvt.font:xft:Monospace:pixelsize=13
URxvt.boldfont:xft:Monospace-Bold:pixelsize=13
!URxvt*font:  -xos4-terminus-medium-*-*-*-14-*-*-*-*-*-iso8859-15,xft:terminus:pixelsize:12
!URxvt*boldFont:  -xos4-terminus-bold-*-*-*-14-*-*-*-*-*-iso8859-15,xft:terminus:bold:pixelsize:12
!URxvt*italicFont:  xft:Bitstream Vera Sans Mono:italic:autohint=true:pixelsize=12
!URxvt*boldItalicFont:  xft:Bitstream Vera Sans Mono:bold:italic:autohint=true:pixelsize=12

! Disable scrollbar
!URxvt*scrollBar: false

! Scrollbar style - rxvt (default), plain (most compact), next, or xterm
URxvt.scrollstyle: plain

! Background color
!URxvt*background: black
URxvt*background: #1B1B1B

! Font color
!URxvt*foreground: white
URxvt*foreground: #00FF00

! Other colors
URxvt*color0: black
!URxvt*color1: red3
URxvt*color1: #CD0000
URxvt*color2: green3
!URxvt*color3: yellow3
URxvt*color3: #C4A000
URxvt*color4: blue2
!URxvt*color4: #3465A4
URxvt*color5: magenta3
URxvt*color6: cyan3
URxvt*color7: gray90
URxvt*color8: grey50
URxvt*color9: red
URxvt*color10: green
URxvt*color11: yellow
!URxvt*color12: blue
URxvt*color12: #3465A4
URxvt*color13: magenta
URxvt*color14: cyan
URxvt*color15: white
! ******************
! /urxvt config
! ******************

আপনি কি জানেন যে আপনি নিজের মাউসের সাহায্যে পাঠ্য নির্বাচন করে অনুলিপি করতে পারেন এবং মাঝখানে ক্লিক করে পেস্ট করতে পারেন, তাই না? আপনি যদি না করেন তবে কি যথেষ্ট?
টেরডন

2
এখানে সমস্যাটি হ'ল দুটি প্রোগ্রাম পৃথক এক্স-উইন্ডোজ নির্বাচন ব্যবহার করছে, traditionalতিহ্যবাহী প্রোগ্রামগুলি PRIMARYশিফট + সন্নিবেশ সহ নির্বাচনটি ব্যবহার করে এবং নতুন প্রোগ্রামগুলি যা অন্য সিস্টেমের কী-বাইন্ডিংগুলি নকল করার চেষ্টা CLIPBOARDকরে একই কী-বাইন্ডিংয়ের জন্য নির্বাচনটি পেস্ট করে । জিটিকে + তে PRIMARYমাউসটি ব্যবহার না করেই পেস্ট করা শক্ত হয়ে পড়েছে (তৃতীয় বোতামের এমুলেশন চালু থাকলে @ মিডডোন বলেছে বা মিডল ক্লিক যেমন বাম + ডান ক্লিক)। তবে, যদিও এটি ব্যাখ্যা করে যে প্রোগ্রামগুলি কেন তাদের মধ্যে ডেটা পাস করছে না, আমি আশ্চর্য হয়েছি কেন আর্কি উইকি পরামর্শটি কার্যকর হয়নি।
এনজেএসজি

আপনি কীভাবে আর্কডব্লুকির পরামর্শগুলি ব্যবহার করে দেখেছেন? আপনি যদি এক্স শুরু করার জন্য কোনও গ্রাফিকাল লগইন স্ক্রিন ব্যবহার করে থাকেন তবে আপনাকে এক্স সংস্থানগুলি পুনরায় লোড করতে হবে xrdb(এটি হওয়া উচিত xrdb ~.Xresourcesবা অনুরূপ কিছু হওয়া উচিত )। যেভাবেই হোক, আপনাকে আবারও চালু করতে হবে urxvt। কিছু বিতরণে পার্ল এক্সটেনশানগুলির সাথে আপনার একটি পৃথক প্যাকেজ ইনস্টল করার প্রয়োজন হতে পারে তবে এটি rxvt-unicodeডেবিয়ানের বেস প্যাকেজের অন্তর্ভুক্ত বলে মনে হচ্ছে (যদিও আমি ভুল হতে পারি)।
njsg

1
@terdon আপনার মন্তব্যের জন্য ধন্যবাদ। মাউস দিয়ে নির্বাচন করা এবং মিডল ক্লিকের সাথে আটকানো সত্যই কার্যকর হয়। হায় আমি এটি অর্জন করতে চাই না, আমি সিটিআরএল + সন্নিবেশ / শিফট + সন্নিবেশ করানোর মতো ব্যবহার করতে চাই যেমন ব্যবহার করি (অভ্যাস এবং মন্ত্রগুলি আমাদের দক্ষ এবং দ্রুত কাজ করে তোলে, আমি প্রায়শই মাউসটি ব্যবহার করি না (আমি i3wm ব্যবহার করি)
টমাস জন

@njsg প্রাথমিক / ক্লিপবোর্ড পার্থক্য ব্যাখ্যা করার জন্য অনেক ধন্যবাদ। আমি "কাস্টম কী বাইন্ডিংস" -তে আর্কউইকিতে উল্লিখিত পার্ল এক্সটেনশানটি চেষ্টা করেছিলাম, এতে কোনও তাত্পর্য হয়নি (আমি অবশ্যই এটি ব্যবহারের পূর্বে রাখার আগে আমার .আরসোর্সগুলি আউটড্রেসড পার্ল এক্সটেনশন অংশটি মন্তব্য করেছি)। - হ্যাঁ, আমি $ xrdb -merge ~/.Xresourceপ্রথমটি করেছি - হ্যাঁ, আমি urxvt পুনরায় চালু করেছি, বা একটি নতুন urxvt টার্মিনাল উইন্ডো খুলছি, যার একই প্রভাব আমি খুব সম্ভবত একটি গুরুত্বপূর্ণ পয়েন্টটি উল্লেখ করতে ভুলে গেছি: আমার ডেস্কটপ পরিবেশ ইনস্টল নেই: - আমি ' আমি কেবল একটি উইন্ডোজ ম্যানেজার ব্যবহার করি (i3wm) - আমি গ্রাফিকাল লগইন ম্যানেজার ব্যবহার করি
টমাস জন

উত্তর:


16

দুর্ভাগ্যক্রমে, এক্স উইন্ডো সিস্টেমে বিভিন্ন কপি-পেস্ট প্রক্রিয়া রয়েছে

Rxvt, বেশিরভাগ পুরাতন-স্কুলের এক্স অ্যাপ্লিকেশনগুলির মতো, প্রাথমিক নির্বাচন ব্যবহার করে। সাধারণত, আপনি যখন মাউস দিয়ে কিছু নির্বাচন করেন, এটি স্বয়ংক্রিয়ভাবে প্রাথমিক নির্বাচনের অনুলিপি করা হয় এবং যখন আপনি পেস্ট করতে মাঝারি ক্লিক করেন, তখন এটি প্রাথমিক নির্বাচনটি আটকায়।

Ctrl+ Cএবং Ctrl+ V(বা অন্যান্য কী বাইন্ডিংগুলি) আধুনিক জিইউআই সরঞ্জামকিটগুলি ব্যবহার করে যেমন জিনোম-টার্মিনাল এবং ফায়ারফক্স, ক্লিপবোর্ড থেকে অনুলিপি / পেস্ট করুন।

নির্বাচনের সাথে কাজ করার সুবিধার্থে সরঞ্জাম রয়েছে। বিশেষ করে, যদি আপনি কেবলমাত্র একটি নির্বাচন যে আপনার মাউস বা প্রেস সঙ্গে তা নির্বাচন করুন অনুলিপি হচ্ছে চাই Ctrl+ + C, আপনি চালাতে পারেন autocutsel (আপনার থেকে এটা শুরু .xinitrcঅথবা আপনার ডেস্কটপ পরিবেশে এর প্রারম্ভে প্রোগ্রাম থেকে), যা সনাক্ত করে যখন কিছু অনুলিপি করা হয়েছে নির্বাচনগুলির একটি এবং স্বয়ংক্রিয়ভাবে অন্যটিতে অনুলিপি করে।


20

পাঠ্য আটকানোর জন্য, urxvt / rxvt-unicode এ আপনি middle buttonপ্রাথমিক নির্বাচনটি পেস্ট করতে এবং Alt/Meta+ ক্লিপবোর্ড পেস্ট করতে পারেন middle button

অনুলিপি করার জন্য, টার্মিনালে কেবল পাঠ্যটি চিহ্নিত করে এটি প্রাথমিক নির্বাচনের অনুলিপি করে। যদিও ক্লিপবোর্ড নির্বাচনের অনুলিপি করার জন্য কিছু কাজ প্রয়োজন। আপনি আরএক্সভিটি-ইউনিকোড -9.19-এ অন্তর্ভুক্ত স্ক্রিপ্টগুলির সাথে সংযুক্ত আর্চলিনাক্স পৃষ্ঠার তথ্যটি একত্রিত করেছি এবং এর মতো স্ক্রিপ্টটি দিয়ে শেষ করেছি: https://gist.github.com/xkr47/98224ed6b0860cb55ec0 । এটি বর্তমানে নির্বাচিত পাঠ্যটি ক্লিপবোর্ডে অনুলিপি করতে Ctrl+ Insertবা Ctrl+ Shift+ use ব্যবহারের অনুমতি দেয় c

আশাকরি এটা সাহায্য করবে.

রেকর্ডের জন্য, আমি একটি ডেস্কটপ পরিবেশও চালাই না; উইন্ডো ম্যানেজার হিসাবে সওফিশ ব্যবহার করে।

টিপ : আপনি "এক্সক্লিপ" প্রোগ্রামটি ব্যবহার করে টার্মিনালে ক্লিপবোর্ডটি পর্যবেক্ষণ করতে পারেন:

while :; do echo -ne '\033[31;1mCLIPBOARD: ' ; xclip -o -sel c ; echo ; echo -ne '\033[32;1mPRIMARY:   ' ; xclip -o -sel p ; echo ; echo -e '\033[m--------' ; sleep 1 ; done

বা "xsel" প্রোগ্রামটি ব্যবহার করে:

while :; do echo -ne '\033[31;1mCLIPBOARD: ' ; xsel -b -o ; echo ; echo -ne '\033[32;1mPRIMARY:   ' ; xclip -p -o ; echo ; echo -e '\033[m--------' ; sleep 1 ; done

পার্শ্ব বিষয়: প্রাথমিক ও ক্লিপবোর্ড নির্বাচনগুলি ইমাসে কীভাবে কাজ করে সে সম্পর্কে তথ্য: emacswiki.org/emacs/CopyAndPaste
জোনাস বার্লিন

অল্টার / মেটা + মধ্যম বাটন ডেবিয়ান আমার জন্য কাজ করে
জিং

এটা সঠিক উত্তর.
উইনি

15

এখানে / থেকে অনুলিপি / আটকানোর জন্য অন্তর্নির্মিত পদ্ধতি রয়েছে PRIMARY(ব্যবহারকারী যখন কিছু ডেটা নির্বাচন করেন তখন ব্যবহৃত হয়) এবং CLIPBOARD(ব্যবহারকারী যখন কিছু ডেটা নির্বাচন করেন এবং স্পষ্টভাবে এটি ক্লিপবোর্ডে "অনুলিপি" করার অনুরোধ করেন যেমন অনুরোধ করে কোনও অ্যাপ্লিকেশনের "সম্পাদনা" মেনুতে "অনুলিপি করুন"। এক্সে বিভিন্ন ক্লিপবোর্ড সম্পর্কে আরও

জন্য CLIPBOARDবাফার এটা CTRL+META+C(যা CTRL+ALT+Cমান পিসি কীবোর্ডের জন্য) অনুলিপি এবং CTRL+META+V( CTRL+ALT+V) লেপন করার জন্য।

Urxvt ম্যান থেকে উদ্ধৃতি :

নির্বাচন: নির্বাচন এবং পেস্টিং পাঠ্য

পাঠ্য নির্বাচন এবং সন্নিবেশ / আটকানো প্রক্রিয়াটির আচরণ এক্সটার্মের সাথে মিল (1)।

নির্বাচন করা হচ্ছে :

অঞ্চলের শুরুতে বাম ক্লিক করুন, অঞ্চলের প্রান্তে টানুন এবং ছেড়ে দিন; চিহ্নিত অঞ্চলটি প্রসারিত করতে ডান ক্লিক করুন; একটি শব্দ নির্বাচন করতে বাম ক্লিক করুন; রিসোর্স ট্রিপলিক্ল্যাওয়ার্ডস দ্বারা সংশোধিত না হলে পুরো লজিকাল লাইনটি (যা একাধিক স্ক্রিন লাইন বিস্তৃত করতে পারে) নির্বাচন করতে বাম ট্রিপল ক্লিক করুন।

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

পেস্টিং :

একটি urxvt উইন্ডোতে মিডল মাউস বোতাম টিপুন এবং ছেড়ে দেওয়ার কারণে প্রাইমারী নির্বাচনের মান (বা মেটা মডিফায়ারের সাহায্যে ক্লিপবোর্ড) sertedোকাতে হবে যেন এটি কীবোর্ডে টাইপ করা হয়েছে।

শিফট-sertোকানো টিপুনের কারণে PRIMARY নির্বাচনের মান খুব বেশি sertedোকানো হয়।

rxvt-unicode এছাড়াও Ctrl-Meta-c বাইন্ডিংগুলি সরবরাহ করে এবং ক্লিপবোর্ড নির্বাচনের সাথে ইন্টারেক্ট করার জন্য। প্রথম বাইন্ডিংয়ের ফলে অভ্যন্তরীণ নির্বাচনের মানটি ক্লিপবোর্ড নির্বাচনের অনুলিপি হয়ে যায়, এবং দ্বিতীয় বাইন্ডিংয়ের ফলে ক্লিপবোর্ড নির্বাচনের মান .োকানো হয়।


আমি কেন কখনও মনে করি না যে সমাধানগুলি ম্যান পেজে রয়েছে? এখন আমার কাছে সবকিছু পরিষ্কার! ধন্যবাদ!
এনরিকো মারিয়া ডি অ্যাঞ্জেলিস

1
যাইহোক, ডান-ক্লিক করা এবং আটকানোর আগে আমি যখন কিছু নির্বাচন করি তখন প্রাথমিক নির্বাচন এবং ক্লিপবোর্ডের মধ্যে কোনটি পেস্ট করা হয় তা ভুলেই গিয়েছি । এখন এটি স্পষ্ট: → প্রাথমিকের আগে
এনরিকো মারিয়া ডি অ্যাঞ্জেলিস

12

আপনি সিলেকশন-টু-ক্লিপবোর্ড পার্ল এক্সটেনিয়ন দিয়ে প্রাথমিক এবং ক্লিপবোর্ড উভয়টিতে urxvt অনুলিপি তৈরি করতে পারেন। এটি সেগুলিকে সিঙ্কে রাখে, সুতরাং আপনি একবার urxvt এ একবার অনুলিপি করুন এবং এটি অ্যাপ্লিকেশনগুলিতে কাজ করা উচিত যা উভয়ই ব্যবহার করে।

URxvt.perl-ext-common: selection-to-clipboard

2
আমি কি এই এক্সটেনশনের জন্য শরকট পরিবর্তন করতে পারি? আমি ডিফল্ট ctrl-alt-c / v পছন্দ করি না। আমি সিটিআরএল-শিফট-সি / ভি রাখতে চাই।
ত্রিসমেগিস্টোস

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