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

article/2025/9/6 15:27:24

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

完整配置如下:

cat .config/terminator/config 
[global_config]
[keybindings]
[profiles][[default]]scrollback_lines = 50000  # 滚动行数
[layouts][[default]][[[window0]]]type = Windowparent = ""[[[child1]]]type = Terminalparent = window0
[plugins]

3)其它配置

[profiles][[default]]background_color = "#000000"background_darkness = 0.9background_type = transparentcursor_color = "#aaaaaa"font = Source Code Pro 10foreground_color = "#ffffff"scrollback_lines = 10000show_titlebar = Falseuse_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 存在兼容性问题。
在这里插入图片描述


http://www.hkcw.cn/article/eKOkCWDMeK.shtml

相关文章

Photoshop2025(PS2025)软件及安装教程

在数字图像编辑领域,Adobe Photoshop 一直是无可争议的王者。如今,Photoshop 2025 重磅登场,再次为我们带来了惊喜与变革,进一步巩固了它在行业中的领先地位。 Photoshop 2025 在人工智能方面的升级令人瞩目。其全新的 “Magic Se…

NHANES指标推荐:UAR

文章题目:The Uric Acid to Albumin Ratio Predicts All-cause and Cardiovascular Mortality Among U.S. Adults Results from the National Health and Nutrition Examination Survey in 2003-2018 中文标题:尿酸与白蛋白比值可预测美国成年人的全因死…

C++23 std::fstreams基础回顾

文章目录 引言1.1 std::fstreams概述1.2 std::fstreams的主要功能和常用操作 2. 独占模式 (P2467R1) 的详细介绍2.1 独占模式的定义和背景2.2 独占模式的作用和优势 3. C23 std::fstreams支持独占模式 (P2467R1) 的具体实现方式3.1 代码示例3.2 实现步骤解释 4. 使用该特性可能…

Unity3D仿星露谷物语开发55之保存游戏到文件

1、目标 将游戏保存到文件,并从文件中加载游戏。 Player在游戏中种植的Crop,我们希望保存到文件中,当游戏重新加载时Crop的GridProperty数据仍然存在。这次主要实现保存地面属性(GridProperties)信息。 我们要做的是…

Windows 中禁止在桌面放置文件以保持桌面整洁

假设用户名为xxx,进入文件夹C:\Users\xxx,选中该文件夹下桌面文件夹并单击右键选择属性。 点击编辑。 选中用户xxx并将其写入权限设置为拒绝。随后桌面在无法主动授权情况下无法新建文件或者文件夹(设置权限之前可以先将桌面文件移动到别处&…

STM32开发全解析:从环境搭建到项目实战的技术文档撰写指南

在嵌入式开发领域,STM32系列微控制器凭借高性能、低功耗及丰富外设等特性,成为工程师的首选平台。本文以STM32F103C8T6为例,结合技术文档撰写规范,系统拆解从基础知识、开发环境到实战项目的全流程,为STM32技术传播提供…

AI数字人系统开发——引领未来交互革命

随着人工智能技术的不断发展,AI数字人系统开发正引领着一场前所未有的交互革命。它将打破传统的人机交互方式,为我们带来更加自然、智能、高效的交互体验。 我们的AI数字人系统开发,融合了多种先进的技术,如计算机视觉、语音识别…

tryhackme——Data Exfiltration

文章目录 一、网络拓扑二、数据泄露分类2.1 传统数据泄露2.2 C2通信2.3 隧道 三、隧道3.1 Exfiltration using TCP socket3.2 Exfiltration using SSH3.3 Exfiltrate using HTTP(S)HTTP隧道 3.4 Exfiltration using ICMP3.4.1 ICMP数据包结构3.4.2 MSF实现ICMP数据泄露3.4.3 IC…

计算机毕业设计酒店后台管理系统(vue+springboot+mysql+开题+论文)

摘要: 本文将介绍一个基于Vue.js、Spring Boot和MySQL的酒店后台管理系统毕业设计项目。该项目旨在为酒店提供高效、便捷、安全的管理平台,实现客房管理、订单管理、客户管理、员工管理等功能。本文将涵盖项目背景、技术选型、系统架构、功能模块、数据库…

华为OD机试真题——告警抑制(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现

2025 A卷 100分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…

LabVIEW旋转机械智能监测诊断系统

采用 LabVIEW 开发旋转机械智能监测与故障诊断系统,通过集品牌硬件与先进信号处理技术,实现旋转机械振动信号的实时采集、分析及故障预警。系统突破传统监测手段的局限性,解决了复杂工业环境下信号干扰强、故障特征提取难等问题,为…

学习路之PHP--easyswoole简易增删改查入门

这里写目录标题 0、安装orm插件一、创建数据库二、创建模型三、 0、安装orm插件 composer require easyswoole/orm一、创建数据库 表: CREATE TABLE cases (id int(11) NOT NULL AUTO_INCREMENT COMMENT 主键,title varchar(200) CHARACTER SET utf8 COLLATE utf…

C++通用日志模块

概述 在 C 项目中开发时经常需要日志模块,为了不引入其它第三方日志模块包的基础上,基于标准的 C17 的基础自己封装了一个日志模块 功能总结 日志分等级(DEBUG / INFO / WARN / ERROR)支持日志文件轮转,自动备份旧日…

Arbitrum Stylus 合约实战 :Rust 实现 ERC20

在《Arbitrum Stylus 深入解析与 Rust 合约部署实战》篇中,我们深入探讨了 Arbitrum Stylus 的核心技术架构,包括其 MultiVM 机制、Rust 合约开发环境搭建,以及通过 cargo stylus 实现简单计数器合约的部署与测试。Stylus 作为 Arbitrum Nitr…

ADQ36-2通道2.5G,4通道5G采样PXIE

ADQ36是一款高端12位四通道灵活数据采集板,针对高通道数科学应用进行了优化。ADQ36具有以下特性: 4 / 2模拟输入通道每通道2.5 / 5 GSPS7gb/秒的持续数据传输速率两个外部触发器通用输入/输出(GPIO)ADQ36数字化仪包括固件FWDAQ ADQ36简介 特…

20中数组去重的方法20种数组去重的方法

开始 本文有很多问题,并没有直接给出答案,大伙有自己思考的可以评论区留言。关于时间复杂度只是一个大体的估计。20种只能说保守了,20种都是单论思路而已,暂时没想到更多的思路,有其他方法的可以评论区留言。 easy模式…

工厂模式 vs 策略模式:设计模式中的 “创建者” 与 “决策者”

在日常工作里,需求变动或者新增功能是再常见不过的事情了。而面对这种情况时,那些耦合度较高的代码就会给我们带来不少麻烦,因为在这样的代码基础上添加新需求往往困难重重。为了保证系统的稳定性,我们在添加新需求时,…

Emacs 折腾日记(二十六)——buffer与窗口管理

本节我们将介绍如何在Emacs中的buffer与窗口管理,目标是快速管理窗口,以及快速在不同buffer中进行切换 基本概念介绍 Emacs与vim相比的一个特点是,Emacs是一个窗口程序,或者说是一个gui程序。而vim是一个终端字符界面程序(当然E…

强化学习(十三)DQN

传统的强化学习算法会使用表格的形式存储状态价值函数 V ( s ) V(s) V(s) 或动作价值函数 Q ( s ) Q(s) Q(s) ,但是这样的方法存在很大的局限性。例如,现实中的强化学习任务所面临的状态空间往往是连续的,存在无穷多个状态,在这…

RapidOCR集成PP-OCRv5_det mobile模型记录

该文章主要摘取记录RapidOCR集成PP-OCRv5_mobile_det记录,涉及模型转换,模型精度测试等步骤。原文请前往官方博客: https://rapidai.github.io/RapidOCRDocs/main/blog/2025/05/26/rapidocr%E9%9B%86%E6%88%90pp-ocrv5_det%E6%A8%A1%E5%9E%8B…