解决2K/4K高分屏下Vmware等虚拟机下Kail Linux界面显示问题

2023-09-12 22:22:47
问题现象

在我们日常使用VirtualBox、Vmware workstation、Hyper-V等虚拟机安装使用Kali系统,在2K/4K高分辨率电脑下Kali系统界面显示太小,包括各种软件及命令终端字体均无法很直观的看出,影响我们的正常测试及使用。

常规处理思路 

很多人会通过调整我们笔记本或台式机的系统屏幕分辨率设置,或者修改缩放显示比例等,还有尝试通过修改kali显示设置发现调整前后都没有任何变化,更有甚者会将虚拟化软件降级到老版本或者使用老版本Kali等等。

延申分析解决

实际我们在复现测试问题的时候对比不同版本虚拟机及新老版本kali,在高分屏下基本都是同类问题,但是在尝试在非高分屏的电脑上明显没有这个kali显示问题。所以我们尝试在kali Linux系统设置本身进行解决。正常启动 Kali Linux 后,某些内容窗口界面/按钮或文本/字体可能会比预期小。这可能是因为HiDPI,又名High DPI。这完全取决于所讨论的软件及其制作方式,例如 GTK2、GTK3、Qt5 等。发生这种情况的原因有多种,例如显卡驱动程序和/或显示器配置文件。遂将操作步骤内容整理成文档供大家学习参考,希望可以帮助大家。

解决方法 

1、点击Applications图标,搜索栏输入 hidpi,选择“Kali HiDPI Mode”; 或者直接搜索栏输入kali-hidpi-mode ,选择“Run kali-hidpi-mode”或“Kali HiDPI Mode”;

2、弹出HiDPI mode窗口点击“Yes”完成设置即可;

结果验证

显示正常。

注解:

桌面环境 - Xfce 支持 HiDPI 显示器,具体取决于您的硬件、版本和问题才能使其正常工作。为了使这个过程更容易,Kali 现在提供了 HiDPI 模式。此模式调整 GTK、QT 甚至基于 Java 的界面的缩放因子,因此用户无需手动修改它们中的每一个。您可以通过从应用程序菜单中打开“Kali HiDPI 模式”或kali-hidpi-mode从终端运行来切换它。

注意:尽管 kali-hidpi-mode 能够在无需重新启动的情况下更改缩放因子,但建议关闭会话并再次登录以确保正确应用所有更改。

此模式能够将每个窗口缩放至 2 倍,但在某些情况下,此比例对于某些显示器来说太大。在这种情况下,您可以启用 HiDPI 模式,然后在 Xfce 的显示设置中配置自定义分数缩放。推荐配置为 1.3x-1.5x。

具体请参考“​​HiDPI (High Dots Per Inch) Display​​”

更多推荐

爱弥儿——语录

多给孩子们一些自由空间,少替他们做些事情,好让他们多些自己动手的机会。如果他跌倒了,摔伤了头部,磕破了鼻子或者擦掉了手指上的皮,我不会表现得一脸慌张,而是平静地站在旁边,或者过一段时间再走过去安慰他。是他自己跌倒在地,所以他就得自己承担后果。其实,受伤的时候,受伤所带来的恐惧感比受伤本身更让他难受。他会根据我的反应来判

个人认为最快搭建免费数字人平台的方法(均不用魔法)

一、提前准备安装包:1、秋叶整合包:bilibili上很多up主有分享最新的如:全网最易安装|StableDiffusion安装教程(内含下载链接)-哔哩哔哩2、ffmpeg安装包:​​​​​​https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z3、SadTalke

聊聊最近使用 AI 的一些感想

AI的发展是令人兴奋的,但火热至今,仍然没看到令我感到兴奋的产品,可能更多的AI是面向B端,我体验不到吧。相比过去,现在的AI聊天机器人显得更加智能和人性化了,但它的置信度还不高,简单说,就是一本正经的胡说八道。最近我主要是在以下几个场景使用AI。玩了下AI生成代码,一些单纯的逻辑、算法代码还是不错的,但是不能太复杂,

编译vtk源码

vtk和opengl关系VTK(VisualizationToolkit)和OpenGL(OpenGraphicsLibrary)都是用于图形可视化和渲染的重要工具,但它们在图形编程中的角色和关系略有不同。OpenGL:OpenGL是一种开放的图形库和API,用于渲染2D和3D图形。它提供了一组函数和命令,允许开发人员

Vue.js入门模板语法[上] 及Vue.js实现购物车---详细讲解

前言前面我们学习了Vue的基础入门,接下来我们学习有关Vue的模板语法,学习Vue语法能提高我们的前端开发效率Vue.js使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所有Vue.js的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。vue将模板编译成虚拟do

linux环境安装redis(亲测完成)

linux环境安装redis亲测完成前言一、redis简介Redis与其他key-value缓存产品有以下三个特点:Redis优势二、安装redis1.下载安装包2.创建服务器安装路径3.上传安装包4.解压安装包5.依赖安装6.编译三、启动1)默认启动错误解决方式2)指定配置启动2.1)备份配置文件2.2)修改配置文件

最完整的Markdown基础教程

开发写文档常用的内容包括:转义字符、时序图、流程图、表格1.Markdown显示转义字符可以用4个反引号2.时序图#mermaid-svg-KecZDU8WrsAVXm4d{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#3

NotePad++ 在行前/行后添加特殊字符内容方法

我们在处理数据时,会遇到需要在每行数据前面、后面、开头、结尾添加各种不一样的字符如果数据不多,我们可以自己手动的去添加,但如果达到了成百上千行,此时再机械的手动添加是不现实的这里教给大家如何快速的在数据每行的前后加不同的字符(任何汉字、字母、符号都可以)首先下载一个Notepad++(相信各位不会陌生,比自带的记事本强

Pytorch中张量矩阵乘法函数(mm, bmm, matmul)使用说明,含高维张量实例及运行结果

Pytorch中张量矩阵乘法函数使用说明1torch.mm()函数1.1torch.mm()函数定义及参数1.2torch.bmm()官方示例2torch.bmm()函数2.1torch.bmm()函数定义及参数2.2torch.bmm()官方示例3torch.matmul()函数3.1torch.matmul()函数

Git使用方法与IDEA集成Git

1.Git介绍1.1版本控制(理解)无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况。1.2开发中存在的问题(理解)程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗!几个月来的努力付之东流​老王需要在项目中加入一个很复杂的功能,一边尝试,一边修改代码,就这样摸索

C++:vector

目录vector的模拟实现一.初定义二.相关功能2.1迭代器2.2capacity1.size2.capacity3.reserve(扩容)4.resize2.3access2.4modify1.push_back2.pop_back3.empty4.swap5.insert6.erase2.5构造函数与析构函数1.构

热文推荐