Arch linux:设置复制/粘贴/剪切快捷方式

Arch linux:设置复制/粘贴/剪切快捷方式

我想设置自定义键盘快捷键以使用剪贴板。我想将其更改为:

复制ctrl + c在程序中,ctrl + shift + c在终端中
粘贴ctrl + v在程序中,ctrl + shift + v在终端中
ctrl + x在程序中,在终端中无法正常工作

到:

复制:Win + c无处不在
粘贴:Win + v无处不在
:Win + x 无处不在

我该如何实现这个目标?
谢谢你的帮助

PS:我正在使用:Arch linux、xserver、i3wm、xclip、alacritty

答案1

请注意,它bindsym用于将键与命令相关联,并且$mod是一个存储您选择的特殊键的变量(您必须在CtrlSuper(1)之间进行选择)。

那么,让我们开始吧:

  1. 确保您已经安装了wl-clipboard,它可以在 Wayland (这是 i3 的默认服务器)上运行。在 Arch Linux 上,您可以使用以下命令确保其安装:
    sudo pacman -S wl-clipboard --needed -y
    
  2. 让我们编辑 i3 配置文件,默认为~/.config/i3/config
  3. 添加以下行以进行复制和粘贴(2)
    bindsym $mod+c exec wl-copy
    bindsym $mod+v exec wl-paste
    
  4. 保存

关于“剪切”功能:也许你可以做类似的事情

bindsym $mod+x exec wl-copy ERASE

在哪里ERASE可以是在复制后删除所选文本的函数。当然最后一张不起作用就这样!我们需要思考以一种方式来替代ERASE


(1)我们不说Win在 Linux 上,而是说Super.顺便说一句,这是同一把钥匙。

(2)组合$mod+v默认使用垂直分割,我推荐使用粘贴$mode+p或其他东西。

相关内容