更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Linux系统上安装和使用Clipboard工具的方法

在Linux系统上安装和使用Clipboard工具的方法

更新时间:2023-03-25 09:56:42浏览次数:398+次

本文介绍在Linux系统上安装和使用Clipboard Tool(剪贴板工具)的方法,配置好Clipboard后它可以让在Linux终端上剪切、复制和粘贴任何内容变得更简单。

在Linux上安装Clipboard工具

Clipboard工具可以使用以下两种方法中的任何一种轻松地安装在Linux上:

a、快速安装

使用此方法需要glibc_2.34。它可以在Ubuntu 22、Rocky 9、Alma 9、CentOS Stream9上工作。在继续之前,请确保已安装cURL和GCC:

##Debian/Ubuntu

sudo apt update && sudo apt install curl -y gcc

##RHEL/Rocky Linux/Alma Linux/CentOS Stream

sudo yum install curl gcc -y

如果您有多个GCC版本,请使用以下命令对其进行配置:

sudo update-alternatives --config gcc

验证选择:

$ gcc --version

gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0

安装curl后,执行以下命令以执行快速安装:

curl -sSL https://github.com/Slackadays/Clipboard/raw/main/src/install.sh | sudo bash

样本输出如下截图:

\

b、手动安装

或者,如果上述方法失败,您可以手动安装Clipboard工具。这需要在系统上安装相关的工具:

##Debian/Ubuntu

sudo apt install build-essential cmake -y

##RHEL/Rocky Linux/Alma Linux/CentOS Stream

sudo dnf groupinstall "Development Tools"

在基于Rhel的系统上,安装CMake:

sudo yum install epel-release -y

sudo yum install snapd -y

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

sudo snap install cmake --classic

切换到根用户并执行下面的命令以允许找到Snapd包:

echo -n "export PATH=/snap/bin:\$PATH" >> ~/.bashrc

source ~/.bashrc

然后以root身份继续执行命令:

git clone https://github.com/slackadays/Clipboard 

cd Clipboard/build

cmake -DCMAKE_BUILD_TYPE=MinSizeRel ..

cmake --build .

cmake --install .

在Linux上使用Clipboard工具

使用的主要命令有:

复制:clipboard ([--]copy|[-]cp)(num)|_(id) [files]

剪切:clipboard ([--]copy|[-]cp)(num)|_(id) [files]

粘贴:clipboard ([--]paste|[-]p)[(num)|_(id)]

管道输入:(something) | clipboard [([--]copy|[-]cp)][(num)|_(id)]

管道输出:clipboard [([--]paste|[-]p][(num)|_(id)] | (something)或clipboard [([--]paste|[-]p)][(num)|_(id)] > (some file)

显示内容:clipboard ([--]show|[-]sh)[(num)|_(id)]

清除内容:clipboard ([--]clear|[-]clr)[(num)|_(id)]

在上述所有命令中,您可以用cb替换clipboard。在每个命令结束时,您可以使用一个数字来标识要使用的clipboard(默认值为0),也可以使用_来使用永久clipboard。

下面,我将演示如何使用clipboard执行简单的复制和粘贴操作。要确保Clipboard工具正常工作,请执行以下命令:

$ cb --help

This is Clipboard 0.2.1r2, the cut, copy, and paste system for the command line.

How To Use

clipboard cut (item) [items] (This cuts an item or items.)

clipboard copy (item) [items] (This copies an item or items.)

clipboard paste (This pastes a clipboard.)

clipboard show (This shows what's in a clipboard.)

clipboard clear (This clears a clipboard's contents.)

You can substitute "cb" for "clipboard" and use various shorthands for the actions to save time.

You can also choose which clipboard you want to use by adding a number to the end, or _ to use a persistent clipboard.

Examples

cb ct Nuclear_Launch_Codes.txt contactsfolder (This cuts the following items into the default clipboard, 0.)

clipboard cp1 dogfood.conf (This copies the following items into clipboard 1.)

cb p1 (This pastes clipboard 1.)

cb sh4 (This shows the contents of clipboard 4.)

cb clr (This clears the contents of the default clipboard.)

要将文本文件复制到Clipboard,可以使用以下语法的命令:

clipboard copy sample.txt

##或

cb copy sample.txt

例如以下截图:

\

也可以复制多个项目。例如以下截图:

\

要剪切目录,请使用以下语法的命令:

clipboard cut sample.txt

##或

cb cut sample.txt

要粘贴Clipboard的内容,请切换到所需目录并执行命令:

mkdir new && cd new

cb paste

样本输出如下截图:

\

您也可以为Clipboard指定一个数字。例如:

$ clipboard cp1 new.yaml

Copied new.yaml

要粘贴clipboard 1的内容,请使用以下命令:

$ cb p1

Pasted new.yaml

要清除Clipboard,请使用以下命令:

$ cb clr

Cleared the clipboard

简单的Clipboard工具配置

您可以根据需要使用环境变量来配置Clipboard工具。可用的环境变量包括:

CI:这用于使Clipboard在粘贴时覆盖现有项目,而无需用户提示。对于不需要人工交互的持续集成脚本来说,这是至关重要的。

FORCE_COLOR:设置此选项可使Clipboard始终显示颜色。

TMPDIR:这设置了Clipboard将用来保存您剪切或复制到临时目录中的项目的目录。其他程序也使用TMPDIR,所以要小心更改它。

CLIPBOARD_TMPDIR:设置只有Clipboard才会用来保存剪切或复制到临时目录中的项目的目录。

CLIPBOARD_PERSISTDIR:将其设置为只有Clipboard才会用来保存剪切或复制到持久目录中的项目的目录。

CLIPBOARD_ALWAYS_PERSIST:这使得Clipboard工具具有持久的剪贴板。

CLIPBOARD_NOGUI:用于禁用与GUI剪贴板的集成。

NO_COLOR:这使得Clipboard不显示任何颜色。

通过以下演示语法,可以使用上述任何变量:

export CLIPBOARD_TMPDIR=~/new

这将把CLIPBOARD_TMPDIR设置为~/new。

至此,配置Clipboard工具完成。