如何在 xterm 中启用剪切或复制粘贴

Eka*_*Eka 6 command-line xterm

我经常使用 xterm 进行网页浏览,因为它具有图像渲染属性,但与终端相比,使 xterm 变得困难的一件事是终端程序中的复制/剪切粘贴可用性。我找到了这个方法,根据这个我将下面的代码保存.Xdefaults在主目录的文件中

xterm -ls -xrm 'XTerm*selectToClipboard: true'&
Run Code Online (Sandbox Code Playgroud)

执行此代码后,我可以在 xterm 中选择文本,但无法从 xterm 中复制或剪切粘贴(使用鼠标或键盘快捷键 ctrl+c 等)任何文本。

知道出了什么问题吗?

A.B*_*.B. 6

您不应将该行包含在.Xdefaults. 这样你就可以启动程序了。

xterm -ls -xrm 'XTerm*selectToClipboard:true' &
Run Code Online (Sandbox Code Playgroud)

或与.Xdefaults

添加这一行:

XTerm*selectToClipboard:true
Run Code Online (Sandbox Code Playgroud)

并重新加载配置

xrdb ~/.Xdefaults
Run Code Online (Sandbox Code Playgroud)

  • @Eka Shift+插入 (2认同)

sim*_*ed7 6

您可以使用 vim 或 nano(我使用 vim)编辑 XTerm 文件:

vim /home/your_user_name/XTerm
Run Code Online (Sandbox Code Playgroud)

添加这个:

XTerm*Background: black
XTerm*Foreground: green
XTerm*SaveLines: 2000
XTerm*faceName: Ubuntu mono
XTerm*faceSize: 12
XTerm*rightScrollBar: true
XTerm*ScrollBar: true
XTerm*scrollTtyOutput: false
XTerm*VT100.Translations: #override \
      Shift Ctrl<Key>V: insert-selection(CLIPBOARD) \n\ 
      Shift Ctrl<Key>V: insert-selection(PRIMARY) \n\ 
      Shift<Btn1Down>: select-start() \n\ 
      Shift<Btn1Motion>: select-extend() \n\ 
      Shift<Btn1Up>: select-end(CLIPBOARD) \n\
Run Code Online (Sandbox Code Playgroud)

保存并关闭:

:wq
Run Code Online (Sandbox Code Playgroud)

打开 xterm:

xterm &
Run Code Online (Sandbox Code Playgroud)

此配置允许:

  1. 选择文本并将其复制到 xterm:按住 Shiht 键,单击鼠标左键,选择文本并单击鼠标右键,将其添加到剪贴板。
  2. 将文本粘贴到 xterm:按 Ctrl+Shift+V
  3. 显示滚动条。
  4. 个性化字体。

我希望这对你有帮助。