【经验】Ubuntu中设置terminator的滚动行数、从Virtualbox复制到Windows时每行后多一空行

1、设置terminator的滚动行数

1.1 问题描述

在终端 terminator 中,调试程序时,只能查看有限行数的打印日志,大约是500行,怎么能增加行数

1.2 解决方法

1)安装terminator

复制代码
sudo apt install terminator

和 terminator 命令名字上相近的的命令 terminatorX 只多了一个X,但是两者完全不同:

terminatorX :是一个实时音频合成器,用于对数字音频数据(如 WAV、AU、MP3 等格式的文件)进行 "刮擦" 操作,类似于嘻哈 DJ 在黑胶唱片上的刮擦效果。它具有多个转盘、实时效果(包括内置效果和 LADSPA 插件效果)、音序器以及易于使用的 GTK + 图形用户界面

terminator 界面如下,可以自由分割终端

2)默认滚动行数有限,修改行数至五万行

修改 .config/terminator/config 在[[default]]下面添加添加:scrollback_lines = 50000

完整配置如下:

bash 复制代码
cat .config/terminator/config 
[global_config]
[keybindings]
[profiles]
  [[default]]
	scrollback_lines = 50000  # 滚动行数
[layouts]
  [[default]]
    [[[window0]]]
      type = Window
      parent = ""
    [[[child1]]]
      type = Terminal
      parent = window0
[plugins]

3)其它配置

bash 复制代码
[profiles]
  [[default]]
    background_color = "#000000"
    background_darkness = 0.9
    background_type = transparent
    cursor_color = "#aaaaaa"
    font = Source Code Pro 10
    foreground_color = "#ffffff"
    scrollback_lines = 10000
    show_titlebar = False
	use_system_font = False

2、从Virtualbox复制到Windows时每行后多一空行

2.1 问题描述

从Virtualbox的Ubuntu中复制文本到windows下时,每行后面总是多一空行。

2.2 原因分析

Windows 和虚拟机中的操作系统(如 Linux)使用不同的换行符约定。Windows 使用回车符和换行符(CR+LF,即 \r\n)来表示换行,而 Linux 通常只使用换行符(LF,即 \n)。当从 Linux 虚拟机复制文本到 Windows 时,VirtualBox 的共享剪贴板可能没有正确处理换行符转换,导致 Windows 程序将 LF 解释为新的一行,从而在每行后面出现额外的空行。

2.3 解决方法

更改虚拟机的显示设置:如果使用的是 Ubuntu 22.04 等默认使用 Wayland 的系统,尝试切换到 X11 模式。例如,在登录界面选择 "Ubuntu on Xorg" 登录,看是否能解决问题。因为在某些情况下,Wayland 的剪贴板处理可能与 VirtualBox 存在兼容性问题。

相关推荐
欧云服务器4 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI4 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️5 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年5 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2005 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟5 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬5 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民5 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬5 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L5 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区