【经验】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 存在兼容性问题。

相关推荐
zhangrelay3 天前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
Linux-lucky3 天前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
QQ14220784493 天前
2012 年的老 ThinkPad E430 改装 Ubuntu 24.04全程翻车排查实录
ubuntu·项目复盘
阿钱真强道3 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
牢姐与蒯3 天前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
Linux-lucky3 天前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
士訫4 天前
【Linux 踩坑】HP Victus RTX4050 Ubuntu 系统双屏无法同时点亮解决方案(完美适配 Advanced Optimus 机型)
ubuntu
指尖的爷4 天前
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册
ubuntu·架构·golang
虚无的纽扣4 天前
【Linux】将进程知识与基础IO融会贯通——简单自定义Shell的实现
linux·ubuntu
问简5 天前
Ubuntu 26 + Windows 10 双系统 NTFS 共享盘笔记
ubuntu