如何优雅的在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终端中使用复制粘贴相关推荐

  1. 在windows终端中进行复制粘贴的方法

    (1)从外部复制至终端内粘贴: 外部复制ctrl + c 进终点端鼠标右键粘贴 (2)终端内复制 至外部粘贴/终端内粘贴 终端左键选中想复制部分(选中后变亮), 鼠标右键点击变亮部分, 至外部 ctr ...

  2. linux终端密码星星,如何在Ubuntu终端中显示密码星号

    每当要求您在Ubuntu终端中键入密码时,都将插入密码,而不会得到任何可视显示或屏幕反馈.在这种情况下,您可能会通过错误输入密码而弄乱密码.这就是视觉反馈如此重要的原因.它可以帮助您跟踪输入的字符数, ...

  3. ubuntu 终端中连接有线网络的命令

    在Ubuntu终端中连接有线网络的命令可以通过以下步骤完成: 1. 打开终端 可以通过键盘快捷键 `Ctrl + Alt + T` 或者在Ubuntu的Dash中搜索Terminal来打开终端. 2. ...

  4. Windows下Ubuntu子系统,开启复制粘贴功能方法

    Windows下Ubuntu子系统,开启复制粘贴功能方法 问题 我在Microsoft Store下载了Ubuntu后,进入系统发现复制粘贴不上去 解决方法 右键单击我们打开的Ubuntu终端顶部,下 ...

  5. 【转】vi编辑器中如何复制粘贴文本

    转自:http://old.blog.edu.cn/user2/icethawless/archives/2006/1489681.shtml vi中多个文件相互之间的复制.粘贴功能简介 大家在vi编 ...

  6. 怎样解决在Linux系统中的复制粘贴问题

    为什么通用的复制粘贴Ctrl+C.Ctrl+V快捷键不能在Linux中使用? Linux系统中,默认情况下Ctrl+C键用于向在前台运行的命令发送中断信号,即通常会停止正在运行的命令.故Ctrl+C. ...

  7. Ubuntu 16.04 安装 VMware Tools(解决windows和Ubuntu之间不能互相复制粘贴文件的问题)

    Ubuntu 16.04 安装 VMware Tools(解决windows和Ubuntu之间不能互相复制粘贴文件的问题) 参考文章: (1)Ubuntu 16.04 安装 VMware Tools( ...

  8. 成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题

    成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题 导读 针对这个问题,网上一大把瞎指挥教程.都不对,不对!真是误人子弟! 目录 解决问题 解决思路 解决方法 解决问题 Win ...

  9. Ubuntu和windows之间复制粘贴,遇到无法安装Vmware-tools

    若无法打开"安装VMware Tools"选项,可采用下面操作: 1.关闭虚拟机 2.设置虚拟机,把软驱和光驱都设置为物理软驱或者物理光驱,可自动检测 3.启动虚拟机 4.在vmw ...

最新文章

  1. homework-04
  2. 数据可视化与数据预处理
  3. oracle成本岗,ORACLE的成本管理.doc
  4. python中统计单词出现的次数_python统计文章中单词出现次数实例
  5. IE6/7和IE8/9(怪异模式)浮动元素折行Bug
  6. DotNetNuke的升级路径
  7. python md5解密_python写一个md5解密器示例
  8. linux的静态编译elf无法调试,[翻译]自己动手编写一个Linux调试器系列之4 ELF文件格式与DWARF调试格式 by lantie@15PB...
  9. string常用函数用法集合
  10. 多参selector
  11. ECMAscript6入门(1)
  12. 机器学习面试-Libsvm
  13. MySql常用SQL语句
  14. 安装mysql数据库出现问题_安装mysql数据库及问题解决方法
  15. 干货 | 红队小技巧
  16. 骚操作!快速创建JSON数据和解析JSON数据
  17. 阿里云有奖调查结果公布,赠送10个阿里巴巴logo胸针...
  18. 乾隆的“十常四勿”之道
  19. python 交易量化模型_Python期货股票量化交易,多品种组合模型之动量策略!
  20. WPF中的右键菜单ContextMenu

热门文章

  1. Tomcat : 修改Tomcat端口号
  2. 二叉树结构——BTree、BTreeNode
  3. STM32之IIC通讯-SHT30温湿度采集
  4. Java对象转xml
  5. 在线语音转文字工具V1.0
  6. 继电器开关性能简要对比
  7. 联想拯救者7000充不上电的解决办法
  8. 电蚊拍一天用30-50次?
  9. Nodejs后端框架搭建(express)
  10. 光敏电阻简单应用——晚上灯亮,白天灯灭