如何优雅的在ubuntu终端中使用复制粘贴

如何优雅的在ubuntu终端中使用复制粘贴

前言

安装了ubuntu20.4 后发现终端里面的复制粘贴和windows里的不太一样

  • 一般windows在dos下要复制粘贴,会采取下面的方法

    • ctrl + c,ctrl + v
    • 鼠标左键复制,右键粘贴
  • 但在ubuntu终端下win快捷键是行不通的(ctrl+c在终端里面是中止进程),需要采取下面的3种方式

    • ctrl + shift + c,ctrl + shift + v
    • 直接鼠标左键选中要复制的命令,然后在需要粘贴的地方按一下鼠标滚轮
    • 鼠标右键复制,在需要粘贴的地方右键粘贴

但对于我这样一个习惯于在windows里面c v的学术裁缝来说,感觉这三种方法都很别扭,所以还是希望能和windows 统一起来,最好还可以用罗技鼠标的侧键来复制粘贴,下面开始配置。

更改终端里面的复制粘贴命令

终端->首选项->快捷键->更改复制粘贴为ctrl + c,ctrl + v

因为以前的ctrl+c在终端里面是中止进程的意思,所以现在把ctrl+c更改复制之后ctrl+shift+c就自动映射到中止进程功能

在这里插入图片描述

修改鼠标按键映射

介绍

我用的是罗技的M590 鼠标,它的默认侧键是前进和返回,在windows系统下我可以很方便的用罗技的软件把它修改为复制粘贴,但是罗技没有提供对应的linux 软件,幸运的是,有人开发出了一个第三方的驱动:logiops 项目地址

logiops专门为罗技办公鼠标开发,目前已经测试和适配了MX Master 3 ,MX Master 2S ,MX Master ,MX Anywhere S2 ,MX Anywhere 3 ,MX Vertical ,MX Ergo ,M720 ,M590 ,T400 ,MX Keys。该驱动是以服务的形式运行,设定好配置文件后,启动logid服务运行于后台,就可以实现自定义手势和按键映射。服务可以设为开机自启动。

安装

依赖

项目需要c++ 14 编译器,需要安装 cmake,libevdev,libudev,libconfig。对于Ubuntu,直接执行

sudo apt install cmake libevdev-dev libudev-dev libconfig++-dev

编译安装

克隆仓库到本地

git clone https://github.com/PixlOne/logiops.git

进入目录

cd logiops

编译项目

mkdir build
cd build
cmake ..
make

安装

sudo make install

设定为守护进程开机启动

sudo systemctl enable --now logid

平常查看运行状态

sudo service logid status

出现问题时重启

sudo service logid restart

配置文件

配置文件位于/etc/logid.cfg,官方的配置文件语法详解参考 官方github

鼠标按键编码

键盘按键映射

官方示例

下面这个是我的配置文件

按键的配置是

devices: 
(
{
    name: "M585/M590 Multi-Device Mouse";//这个名字必须完全匹配,不知道的去罗技官网查找
      hiresscroll:
    {
        hires: false;
        invert: false;
        target: false;
    };
    dpi: 1000;
    buttons: (
        {
            cid: 0x56; //前侧键
            action =
            {
                type: "Keypress";
                keys: ["KEY_LEFTCTRL","KEY_V"];
            };
        },
        {
            cid: 0x53;//后侧键
            action =
            {
                type: "Keypress";
                keys: ["KEY_LEFTCTRL","KEY_C"];
            };
        }
     );
}
);

这里有个小插曲,我原本是想利用key_copy 和key_paste 关键字来直接映射的,但是发现在终端中完全没有任何反应,只能在其他软件如浏览器上使用,完全达不到我的目的,后面就改用组合键了(后来发现这个AC代表不是全局的意思😂)

在这里插入图片描述

配置结束完毕,我终于可以在ubuntu下愉快的享受复制粘贴

  • 28
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Ubuntu终端,默认情况下右键不能用于复制和粘贴操作。然而,你可以通过以下方法来实现右键复制粘贴的功能: 1. 使用快捷键:在终端,你可以使用Ctrl+Shift+C来复制选的文本,使用Ctrl+Shift+V来粘贴文本。这是在Ubuntu终端常用的快捷键组合,可以替代Windows的Ctrl+C和Ctrl+V操作。\[1\] 2. 使用鼠标键:在终端,你可以使用鼠标键来粘贴文本。首先,选要复制的文本,然后在需要粘贴的位置点击鼠标键即可完成粘贴操作。\[1\] 3. 修改终端设置:如果你希望使用右键进行复制和粘贴操作,你可以修改终端的设置。具体步骤如下: - 打开终端,点击终端窗口的菜单栏,选择“Edit”(编辑)。 - 在下拉菜单选择“Preferences”(首选项)。 - 在弹出的对话框,选择“Shortcuts”(快捷键)选项卡。 - 在“Shortcuts”选项卡,找到“Copy”(复制)和“Paste”(粘贴)的设置。 - 将这两个设置修改为你想要的快捷键,例如将“Copy”设置为右键,将“Paste”设置为Shift+右键。 - 点击“Close”(关闭)按钮保存设置。 - 现在你可以使用右键进行复制和粘贴操作了。\[2\] 通过以上方法,你可以在Ubuntu终端实现右键复制和粘贴的功能,使其与Windows统一起来。同时,如果你使用罗技鼠标,你还可以尝试配置罗技鼠标的侧键来实现复制和粘贴操作。\[3\] #### 引用[.reference_title] - *1* *3* [如何优雅的在ubuntu终端使用复制粘贴](https://blog.csdn.net/qq_42910871/article/details/122507819)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ubuntu20.04.3LTS 实现gnome终端复制右键粘贴功能](https://blog.csdn.net/fenglllle/article/details/120631569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值