Tato příručka vysvětluje, co je schránka a jak zkopírovat obsah souboru do schránky bez zobrazení obsahu souboru pomocí jakékoli aplikace pro prohlížení textu v systému Linux.
Co je schránka?
Určitě budete vyjímat nebo kopírovat a vkládat texty ve vašem systému několikrát denně. Možná jste si nepamatovali, kolikrát jste něco zkopírovali, nebo jste nikdy nepřemýšleli o tom, kde jsou zkopírované texty vlastně uloženy. Ale měli jste zkopírovat/vyjmout texty tolikrát. Pro ty, co by to zajímalo, existuje dočasné místo nazvané "Schránka" v operačním systému. Schránka je místo, kde se dočasně uchovávají zkopírovaná/vyjmutá data.
Schránka je vyrovnávací paměť používaná pro krátkodobé ukládání dat. Slouží především k přenosu dat v rámci aplikací a mezi nimi prostřednictvím cut , zkopírujte a vložit operace. Schránka je obvykle dočasné a nepojmenované místo, které se nachází v RAM vašeho počítače .
Schránky se nazývají "Výběry" a v X11 jsou k dispozici tři typy schránek okenní systém v Linuxu. Jsou to:
- PRIMÁRNÍ - Toto se běžně používá při kopírování/vkládání dat pomocí prostředního tlačítka myši.
- SEKUNDÁRNÍ - Moc se nepoužívá, ale existuje.
- SCHRÁNKA - Používá se pro explicitní příkazy zkopírovat/vložit pomocí klávesnice pomocí
ctrl+cactrl+vkláves a prostřednictvím položek nabídky.
Existuje mnoho nástrojů pro manipulaci s obsahem schránek. Jsou známé jako schránky a monitory. V této příručce probereme dva nástroje příkazového řádku, jmenovitě Xclip a Xsel které se používají pro přístup k obsahu schránky.
Nyní se vraťme k našemu hlavnímu tématu. Jak zkopírujete obsah souboru bez zobrazení obsahu souboru pomocí externích aplikací, jako je nano , vi editory nebo příkazy jako cat ? Než se seznámím s touto metodou, obvykle soubor otevřu nebo zobrazím obsah souboru ve standardním výstupu a poté jeho obsah zkopíruji pomocí myši nebo Ctrl+c klávesy z klávesnice. Ale můžete to udělat bez zobrazení obsahu. Přečtěte si, jak na to.
Poznámka že xclip a xclip jsou nástroje X11. Budou fungovat pouze na systémech, které mají nainstalovaný systém X window.
Zkopírujte obsah souboru do schránky bez zobrazení jeho obsahu pomocí programů Xclip a Xsel v Linuxu
Ujistěte se, že jste nainstalovali Xclip a Xsel programy ve vašem systému Linux. Oba jsou k dispozici ve výchozích úložištích většiny distribucí Linuxu.
Chcete-li nainstalovat xclip a xsel na Arch Linuxu a jeho derivátech spusťte:
$ sudo pacman xclip xsel Na Fedoře:
$ sudo dnf xclip xsel V systémech Debian, Ubuntu, Linux Mint:
$ sudo apt install xclip xsel
Nyní se podívejme, jak zkopírovat obsah souboru pomocí Xclip a Xsel programy. Pro účely této příručky používám textový soubor s názvem ostechnix.txt a obsah tohoto souboru je uveden níže:
$ cat ostechnix.txt
Linux is not an operating system.
It is a kernel.
GNU/Linux is the operating system.
Chcete-li zkopírovat obsah ostechnix.txt soubor do schránky, bez zobrazení jeho obsahu, spusťte:
$ xclip -selection clipboard < ostechnix.txt Nebo krátce použijte toto:
$ xclip -sel c < ostechnix.txt
Xclip nyní zkopíroval obsah ostechnix.txt soubor do schránky. Zkopírovaná data můžete vložit kamkoli pomocí Ctrl+p nebo výběrem paste možnost z položek nabídky nebo kontextové nabídky po kliknutí pravým tlačítkem.
Obsah souboru můžete také zkopírovat do schránky pomocí Xsel příkaz jako níže:
$ xsel --clipboard < ostechnix.txt Nebo krátce použijte toto:
$ xsel -b < ostechnix.txt
Chcete-li ušetřit několik tahů, můžete vytvořit skript s názvem "send2clip" s následujícími řádky:
#! /bin/bash
xclip -selection clipboard -i [email protected] Pro tento skript použijte libovolný název. Poté vytvořte spustitelný skript:
$ chmod +x send2clip
Nyní předejte libovolný soubor jako argument pro zkopírování jeho obsahu do schránky. Například následující příkaz zkopíruje obsah ostechnix.txt soubor:
$ ./send2clip ostechnix.txt Kopírovat výstup příkazů Linux a Unix do schránky
Nejen výstup souborů, můžete také odeslat výstup jakýchkoli příkazů Linux a Unix do schránky pomocí Xclip a Xsel programy.
Chcete-li zkopírovat výstup příkazu Linux do schránky pomocí Xclip a Xsel , spustit:
$ command_name | xclip -sel c $ command_name | xsel -b Příklad:
Výše uvedené příkazy zkopírují podrobnosti jádra vašeho systému Linux do schránky.
Chcete-li se dozvědět více o příkazech Xclip a Xsel, přejděte na manuálové stránky.
$ man xclip $ man xsel Doufám, že to pomůže.
Související čtení:
- Přístup k obsahu schránky pomocí Xclip a Xsel v systému Linux
- Jak používat příkazy Pbcopy a Pbpaste v systému Linux