クリップボードを使用するためにカスタムキーボードショートカットを設定したいと思います。私はそれを次のように変更したいと思います:
コピー:
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
特殊キーを格納する変数(CtrlおよびSuper(1)から選択する必要があります)。
それでは始めましょう。
wl-clipboard
このプログラムがインストールされており、Wayland(i3のプライマリサーバー)で実行されていることを確認してください。 Arch Linuxでは、次のコマンドを使用してインストールされたことを確認できます。sudo pacman -S wl-clipboard --needed -y
- i3設定ファイルを編集してみましょう。デフォルト値は次のとおりです。
~/.config/i3/config
- コピーと貼り付け(2)のために、次の行を追加します。
bindsym $mod+c exec wl-copy bindsym $mod+v exec wl-paste
- 救う
「切り取り」機能について:おそらく次のことができます。
bindsym $mod+x exec wl-copy ERASE
コピー後に選択したテキストを削除する機能はどこにERASE
ありますか?もちろん最後動作しませんそれだけです!私たちはそれを置き換える方法を考えなければなりませんERASE
。
(1)Win Linuxでは言わないが、SuperBTWは同じキーである。
(2)この組み合わせは$mod+v
基本的に垂直分割を使用しますが、私が推奨する方法です。生地または$mode+p
他のもの。