আপনার উল্লিখিত সমস্ত gtk+
অ্যাপ্লিকেশনগুলি অ্যাপ্লিকেশন তাই এর উত্তর দেওয়া বেশ সহজ কেন ... কারণ সমস্ত gtk+
অ্যাপ্লিকেশনগুলিতে (একটি ব্যতীত ), Shift+ Insertক্লিপবোর্ড থেকে আটকানো - অর্থাৎ এটি Ctrl+ এর সমতুল্য V। শর্টকাট gtkentry.c
(2022 লাইন) এবং gtktextview.c
(লাইন 1506) এ হার্ডকোড করা হয়েছে :
gtk_binding_entry_add_signal (binding_set, GDK_KEY_Insert, GDK_SHIFT_MASK,
"paste-clipboard", 0);
এছাড়া এ নথিভুক্ত করা জিটিকে + 3 রেফারেন্স ম্যানুয়াল অধীনে GtkEntry
:
The “paste-clipboard” signal
void
user_function (GtkEntry *entry,
gpointer user_data)
The ::paste-clipboard signal is a keybinding signal which gets emitted
to paste the contents of the clipboard into the text view.
The default bindings for this signal are Ctrl-v and Shift-Insert.
যতদূর আমি জানি এটি অন্যান্য ডিই এর সাথে সামঞ্জস্য করার জন্য করা হয়েছিল ( উইন্ডোজ কী KDE
-র Qt
বাইন্ডিংগুলি দেখুন QTextEdit Class
) এবং উইন্ডোজ ওএস 1 । একমাত্র ব্যতিক্রম হয় । দীর্ঘ বিতর্ক পর devs (অন্যান্য টার্মিনাল সাথে ঐক্য জন্য) যে, এ সিদ্ধান্ত নিয়েছি , + + প্রাথমিক থেকে পেস্ট উচিত এবং + + + + ক্লিপবোর্ড থেকে পেস্ট করা উচিত (যদিও আপনি কিছু শর্টকাট কাস্টমাইজ করতে অপশন আছে)।
gnome-terminal
gnome-terminal
ShiftInsertCtrlShiftV
হিসেবে কিভাবে আপনি একটি কী-বোর্ড শর্টকাট দিয়ে নির্বাচন পেস্ট না ... কোন সহজবোধ্য উপায়।
সবচেয়ে সহজ উপায় হ'ল চালিত স্ক্রিপ্টের শর্টকাট বরাদ্দ করা xdotool click 2
(মাঝের মাউসের বোতামটি ক্লিক করে অনুকরণ করা)। এটি যখন কাজ করে (এবং এটি সমস্ত বা বেশিরভাগ ডিই এবং টুলকিটগুলির সাথে কাজ করা উচিত) এটি কেবল তখনই কাজ করে যদি মাউস কার্সারটি আসলে টেক্সট এন্ট্রি বাক্সের উপরে থাকে, অন্যথায় এটি ব্যর্থ হয়।
অপেক্ষাকৃত সহজ উপায় হ'ল জিনোম অ্যাক্সেসিবিলিটি হ'ল এটি যদি আপনার সিস্টেমে উপলব্ধ থাকে। এটির জন্য নামপ্যাডের উপস্থিতিও প্রয়োজন। Universal Access
>> এ যান Pointing & Clicking
এবং সক্ষম করুন Mouse Keys
। নিশ্চিত করুন NumLock
বন্ধ আছে। তারপরে আপনি কার্সারটি সরানোর জন্য নামপ্যাড কী ব্যবহার করতে পারেন এবং ক্লিক করতে পারেন। মাঝারি-মাউসের বোতাম ক্লিকের অনুকরণ করতে, টিপুন (এবং প্রকাশ করুন) *(তারকাচিহ্ন) তারপরে টিপুন 5(এখানে একটি সংক্ষিপ্ত গাইড )। এই সমাধানটি সর্বদা একটি gtk+
পরিবেশে কাজ করে বলে মনে হচ্ছে । খারাপ দিকটি এটির প্রয়োজন Gnome Accessibility
এবং একটি নামপ্যাড। এছাড়াও, আপনি শর্টকাট কাস্টমাইজ করতে পারবেন না।
জিনোম-বাগজিলা (বাগ 643391) এর উপর একটি আকর্ষণীয় সমাধান প্রস্তাব করা হয়েছিল । (আপডেট 2018: বিষয় এখন সরানো হয়েছে এখানে ।) এটা কিছু সোর্স ফাইল প্যাচিং এবং কনফিগারেশন অপশন সেটিং প্রয়োজন ~/.config/gtk-3.0/gtk.css
(অথবা ~/.gtkrc-2.0
জন্য gtk+
2 অ্যাপ্লিকেশানগুলি)। আমি ব্যক্তিগতভাবে এটি চেষ্টা করি নি তবে প্রতিক্রিয়া ইতিবাচক।
আদর্শভাবে, আপনি উত্স ফাইলগুলিকে প্যাচ করুন এবং একটি "paste-selection"
সিগন্যাল সংজ্ঞায়িত করবেন তার পরিবর্তে Shift+ এর Insertসাথে বাঁধাই করুন । অ্যান্ডির কোড (উপরের লিঙ্কযুক্ত বাগের প্রতিবেদনে সংযুক্ত) কীভাবে এটি করতে পারে তার গাইড হিসাবে কাজ করতে পারে। তারপরেও এটি কেবল অ্যাপ্লিকেশনগুলিকেই প্রভাবিত করবে (আমি কোনও লোক নই তাই অ্যাপগুলির আচরণ কীভাবে পরিবর্তন করতে হয় সে সম্পর্কে আমার কোনও ধারণা নেই )।"paste-selection"
"paste-clipboard"
gtk+
KDE/Qt
Qt
1: (আইবিএম এর সিইউএর উল্লেখ না করা)