यह सरल है, लेकिन आपको एक अतिरिक्त टूल की आवश्यकता है।
पैकेज को स्थापित करें xsel
जो क्लिपबोर्ड तक पहुंचने के लिए एक आसान कमांड प्रदान करता है:
sudo apt-get install xsel
जानें कि $DISPLAY
आपका डेस्कटॉप कौन सा उपयोग कर रहा है। आमतौर पर यह होना चाहिए :0
, लेकिन आप अपने GUI डेस्कटॉप पर एक टर्मिनल एमुलेटर में इस कमांड को चलाकर इसकी जांच कर सकते हैं:
echo $DISPLAY
मैं मान लूंगा :0
कि यदि यह अलग है , तो आउटपुट को अपने वास्तविक आउटपुट के साथ निम्न कमांड में बदल दें।
TTY, जैसे कि Ctrl+ का उपयोग करके आप जिस कमांड को निष्पादित करना चाहते हैं, उसे कॉपी करें C।
TTY आप उपयोग करना चाहते हैं, जैसे TTY1 करने के लिए उपयोग करने के लिए स्विच Ctrl+ Alt+ F1।
अपना उपयोगकर्ता नाम और पासवर्ड टाइप करके प्रवेश करें।
वह पूर्ण कमांड दर्ज करें जिसे आप चलाना चाहते हैं, लेकिन उस भाग को बदलें जिसे आप क्लिपबोर्ड से सम्मिलित करना चाहते हैं $(DISPLAY=:0 xsel -ob)
।
उदाहरण के लिए यदि आपने स्थापित करने के लिए संकुल की एक बड़ी सूची की प्रतिलिपि बनाई है, तो आप इसे TTY में टाइप कर सकते हैं:
sudo apt-get update && sudo apt-get install $(DISPLAY=:0 xsel -ob)
क्लिपबोर्ड स्निपेट आवश्यक रूप से आपके कमांड के अंत में नहीं है, हालांकि, यह कहीं भी दिखाई दे सकता है।
चीजों को और सरल बनाने के लिए, आइए इसे अभी भी DISPLAY=:0 xsel -ob
एक स्क्रिप्ट के लिए थोड़ा जटिल बनाएं। मैं इसे नाम दूंगा PASTE
(क्योंकि paste
पहले से ही लिया गया है), लेकिन आप इसे अलग तरह से भी कह सकते हैं।
स्क्रिप्ट फ़ाइल को ऐसे स्थान पर बनाने के लिए जहां हर उपयोगकर्ता इसे पूरा पथ निर्दिष्ट करने के लिए चला सकता है (मैं इसके लिए सलाह /usr/local/bin
देता हूं ) और इसे निष्पादन योग्य बनाने के लिए, बस उन दो आदेशों को चलाएं:
( echo '#!/bin/bash' && echo 'DISPLAY=:0 xsel -ob' ) | sudo tee /usr/local/bin/PASTE
sudo chmod +x /usr/local/bin/PASTE
अब आप बस $(PASTE)
अपने डेस्कटॉप से क्लिपबोर्ड सामग्री सम्मिलित करने के लिए TTY पर अपने आदेशों में एम्बेड कर सकते हैं ।