xclip: Χειρισμός του πρόχειρου από τη γραμμή εντολών

El πρόχειρο o πρόχειρο είναι ένα εργαλείο που μας προσφέρει ο διακομιστής X του λειτουργικού μας συστήματος για να μοιραστούμε πληροφορίες μεταξύ εφαρμογών.

Είναι υπεύθυνος για επαναλαμβανόμενες λειτουργίες όπως κόψιμο, να αντιγράψετε y pegar. Αποτελείται από ένα είδος αποθήκης ή buffer όπου οι εφαρμογές μπορούν να αποθηκεύουν δεδομένα έτσι ώστε αυτά να μπορούν να χρησιμοποιηθούν αργότερα από την ίδια ή από άλλες εφαρμογές.

Γενικά, όλοι γνωρίζουμε πώς να το χρησιμοποιήσουμε από την άποψη του χρήστη, είτε μέσω των μενού της εφαρμογής είτε μέσω συντομεύσεων πληκτρολογίου, συνήθως:

  • Ctrl+X Κόψτε
  • Ctrl+C Αντιγράψτε
  • Ctrl+V Σύλληψη

Ωστόσο, τι συμβαίνει όταν θέλουμε να χρησιμοποιήσουμε το πρόχειρο από ένα γραφή?

xclip

xclip είναι μια εφαρμογή που μας επιτρέπει να εισάγουμε κείμενο στο πρόχειρο και να ανακτήσουμε κείμενο από αυτό από τη γραμμή εντολών. Το ανακτημένο κείμενο ενδέχεται να έχει εισαχθεί από οποιαδήποτε άλλη εφαρμογή.

Ομοίως, το κείμενο που εισάγεται στο πρόχειρο μέσω xclip μπορεί να χρησιμοποιηθεί από οποιαδήποτε άλλη εφαρμογή.

El paquete xclip μπορεί να βρεθεί στα αποθετήρια των περισσότερων διανομών. Για παράδειγμα, στο Ubuntu δεν χρειάζεστε περισσότερα από ένα apt-get για να το εγκαταστήσετε:

$ sudo apt-get install xclip

Η βασική του χρήση είναι πολύ απλή. Για να εισαγάγετε το τυπικό κείμενο εισαγωγής στο πρόχειρο, πρέπει να καθοριστεί η επιλογή -i:

$ echo "Hola mundo" | xclip -i

Το κείμενο "Hello world" θα είναι διαθέσιμο για τις υπόλοιπες εφαρμογές. Ομοίως, για να ανακτήσετε το κείμενο από το πρόχειρο και να το στείλετε στην τυπική έξοδο, η επιλογή -o:

$ xclip -o Γεια σου κόσμο

Επιλογές

Το πρόχειρο μας προσφέρει τρία buffer ή επιλογών διαφορετικός:

  • ΔΗΜΟΤΙΚΟ: Είναι το προεπιλεγμένο buffer. Αποθηκεύει το κείμενο απλά επισημαίνοντάς το με τον κέρσορα, χωρίς να χρειάζεται να πατήσετε συνδυασμό πλήκτρων ή οποιαδήποτε επιλογή στο μενού.
  • ΠΙΝΑΚΑΣ: Αυτό το buffer χρησιμοποιείται περισσότερο από εφαρμογές. Αποθηκεύει το κείμενο που έχει επιλέξει ο δρομέας μόνο αφού πατήσετε το συνδυασμό πλήκτρων ή την επιλογή μενού για αποκοπή ή αντιγραφή.
  • ΔΕΥΤΕΡΕΥΩΝ: Είναι ένα βοηθητικό και ανεξάρτητο buffer. Είναι πλήρως διαθέσιμο αλλά σπάνια χρησιμοποιείται από εφαρμογές ως στάνταρ. Χρησιμοποιείται μόνο για πολύ συγκεκριμένους σκοπούς.

xclip μπορεί να χειριστεί και τα τρία buffer. Είναι μόνο απαραίτητο να προσδιορίσετε ποιο θα θέλαμε να χρησιμοποιήσουμε, μέσω της επιλογής -επιλογή και το πρώτο γράμμα του ονόματος buffer. Από προεπιλογή, χρησιμοποιείται το buffer ΔΗΜΟΤΙΚΟ.

Για παράδειγμα, για να λάβουμε το κείμενο που έχει κοπεί σε άλλη εφαρμογή, πρέπει να καθορίσουμε ότι θέλουμε το περιεχόμενο εξόδου του buffer ΠΙΝΑΚΑΣ, με επιλογές -o y -επιλογή γ

$ xclip -o -selection c
Texto cortado en gedit

Μια πρακτική εφαρμογή

Το εργαλείο xclip προσφέρει πολλές δυνατότητες. Είναι κυρίως χρήσιμο σε Εφαρμογές, όπου δεν έχουμε τη δυνατότητα να χρησιμοποιήσουμε συντομεύσεις πληκτρολογίου, καθώς οι διαδικασίες πραγματοποιούνται αυτόνομα.

Ας πάρουμε ένα παράδειγμα: ας φανταστούμε ότι θέλουμε να είμαστε σε θέση να αναζητήσουμε οποιαδήποτε λέξη που εμφανίζεται σε οποιαδήποτε εφαρμογή ή ιστοσελίδα προτίμηση λέξεων για να το μεταφράσετε στα Αγγλικά ή από τα Αγγλικά με ένα μόνο πλήκτρο.

Πρώτα πρέπει να μάθουμε τη μορφή URL με την οποία οι παράμετροι μεταβιβάζονται στον ιστότοπο προορισμού. Σε αυτήν την περίπτωση είναι το ακόλουθο:

http://www.wordreference.com/es/translation.asp?tranword=ΛΕΞΗ

Μόλις το γνωρίζουμε, απλά πρέπει να δημιουργήσουμε ένα γραφή για παράδειγμα ανοίγετε αυτό το url Firefox, αντικαθιστώντας ΛΕΞΗ από τον αντίστοιχο κωδικό που μας επιστρέφει το κείμενο που βρίσκεται στο πρόχειρο.

Θα το ονομάσουμε, για παράδειγμα, wordreference.sh και θα περιέχει τα εξής:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

Τέλος, μόλις αποθηκεύσουμε το δικό μας γραφή και έχουμε δώσει δικαιώματα εκτέλεσης, πρέπει να το συσχετίσουμε με μια συντόμευση πληκτρολογίου στον διαχειριστή επιφάνειας εργασίας. Για παράδειγμα, εκχωρούμε τον συνδυασμό Ctrl+G. Και το έχουμε έτοιμο.

Τώρα πρέπει να το χρησιμοποιήσουμε μόνο. Σημειώνουμε με τον κέρσορα οποιαδήποτε λέξη που θέλουμε να μεταφράσουμε και να πατήσουμε Ctrl+G. Θα δούμε πώς, χωρίς άλλη καθυστέρηση, το πρόγραμμα περιήγησης ανοίγει με τη σελίδα που αντιστοιχεί στη μετάφραση της επισημασμένης λέξης.

Είναι ένας πρακτικός τρόπος να έχετε πάντα στη διάθεσή σας τον μεταφραστή χωρίς εγκατάσταση εφαρμογών λεξικού.

Επιπλέον, η ίδια μέθοδος μπορεί να χρησιμοποιηθεί για την επίκληση οποιασδήποτε άλλης ιστοσελίδας, όπως Google, Wikipedia ή έναν άλλο ιστότοπο που μας επιτρέπει να πραγματοποιήσουμε αναζητήσεις ή να ανοίξουμε εφαρμογές που απαιτούν παραμέτρους στην κλήση σας.

Περισσότερες εφαρμογές; Τι προτείνει η φαντασία.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   KZKG ^ Γκάρα dijo

    Καλό άρθρο, περισσότερο σαν αυτό χρειάζονται στο Διαδίκτυο.

    Από τότε που συντόμευσα [1] (κυρίως για δικό μου όφελος) Χρησιμοποιώ το xclip, κυρίως επειδή είναι multi-desktop, δηλαδή, δεν έχει σημασία αν είναι Gnome ή KDE ή κ.λπ., θα μπορέσω να χειριστώ δεδομένα πρόχειρου χωρίς προβλήματα 🙂

    αφορά

    [1] -» blog.desdelinux.net/tag/acorta/

    1.    beny_hm dijo

      διαχειριστής μια ερώτηση πώς βγαίνει το λογότυπο της αψίδας σας και παίρνω μόνο το γαμημένο πιγκουίνο XD Θέλω να βγει το μικρό λογότυπο T_T

  2.   wikimx dijo

    Exclente, το xclip μου δίνει μια ιδέα για ένα σενάριο με axel, αν πάρω το σενάριο σωστά, το μοιράζομαι μαζί σας σε αυτήν την περιοχή 😀

  3.   ας χρησιμοποιήσουμε το linux dijo

    Μεγάλη!

  4.   neysonv dijo

    Το εξαιρετικό άρθρο ανοίγει τις πόρτες σε πολλές ιδέες. Αμφιβάλλω μόνο παραμένει. υποτίθεται ότι είναι για τον διακομιστή x, οπότε η ερώτηση είναι: θα λειτουργήσει για wayland ή mir ??? για το xmir είναι προφανές ότι ναι αλλά όχι στις άλλες δύο περιπτώσεις.
    αφορά

  5.   φτωχό taku dijo

    πόσο ωραίο, μια ακόμη εντολή για το οπλοστάσιο