如何使用 Xmonad,Linux的平铺窗口管理器

xmonad:xmonad的核心,它是一个小巧但功能强大且符合ICCCM的切片窗口管理器 xmonad:平铺窗口管理器 是X的平铺窗口管理器。Windows会自动排列,以平铺屏幕而没有间隙或重叠,从而最大程度地利用屏幕。 窗口管理器功能可通过键盘访问:鼠标是可选的。 xmonad是在Haskell中编写,配置和扩展的。 用户可以在配置文件中编写自定义布局算法,键绑定和其他扩展名。 布局是动态应用的,并且在每个工作空间上可以使用不同的布局。 完全支持Xinerama,允许将窗口平铺在多个物理屏幕上。 快速开始 来自黑客: cabal update cabal install xmonad xmonad-contrib 或者,使用以下存储库从源代码进行构建: 有关完整的故事,请继续阅读。 建造 构建非常简单,并且需要基本的Haskell工具链。 在许多系统上,xmonad都可以作为二进制软件包在您的软件包系统中使用(例如,在Debian或Gentoo上)。 如果可能的话,请 立即下载

如何使用 Xmonad,Linux的平铺窗口管理器

平铺窗口管理器让你在屏幕上自动排列 Windows,使你的生活变得更加轻松。 Xmonad是一个很容易开始的最简单的方法- 你只需要学习一些键盘快捷键。

Xmonad也是高度可以配置的。 尽管如这里,如果不希望- 它不能从框中工作,就不必触摸配置文件。

安装

默认情况下,Xmonad不包括应用程序启动器。 你可能还需要 dmenu,它是一个与xmonad一起工作的基本应用程序启动器。 要在Ubuntu上同时安装,请运行以下命令:

sudo apt安装 xmonad suckless工具

image

如果你不想安装 dmenu,请从命令中忽略 suckless工具 。 这个软件包包含 dmenu - 如果你使用的是旧版本的Ubuntu,你可能需要安装工具 。

如果你正在使用另一个Linux发行版,那么你应该在它的存储库中找到xmonad和 dmenu 。

安装XMonad后,从你的Ubuntu系统注销,在登录屏幕上单击 NAME 旁边的icon,然后在登录之前选择 XMonad 。

image

入门

以下是启动xmonad时你将看到的内容:

image

别担心,它没有装载- 只是从一个空屏幕开始。 按 Alt+Shift+Enter launch启动终端。

image

要启动其他终端,请按 Alt+Shift+Enter 快捷键。 Xmonad自动调整屏幕上的Windows 大小并将它的排列,使它的平铺。 这就是"平铺窗口管理器"所做的。

image

使用键盘移动焦点,使用收费的Alt+J或者 Alt+K键盘快捷方式。 焦点还遵循鼠标,所以只需要将光标悬停在窗口上,以便将它的焦点放在一个窗口上。

使用 Alt+Space 键盘快捷键在不同平铺模式之间进行 switch 。 其中一个模式一次只显示屏幕上的一个窗口。

image

如果你安装了 dmenu,你可以按来将它的。 键入应用程序的NAME的前几个字母,然后按Enter键启动它。

image

像 Firefox 这样的图形应用程序显得平铺,就像终端 Windows 一样。

image

下面是一些其他重要的键盘快捷键,可以让你开始:

  • Alt+Shift+C - 关闭聚焦窗口。
  • 收费 Alt+ & Alt+,控制左侧主窗格中显示的Windows的数目。
  • Alt+Enter - 将焦点窗口移动到左侧的主窗格。
  • 收费为英镑的Alt+Shift+J & Alt+Shift+K - 用相邻窗口替换聚焦窗口。
  • 英镑 Alt+H &英镑 Alt+L调整主窗格和二级窗格之间的边框。
  • Alt+Shift+Q - 注销。

Xmonad也支持工作区。例如对于 switch 到第二个工作区,请使用 Alt+2 keyboard keyboard键盘快捷方式。 要将当前聚焦的窗口移动到工作区3,请使用 Alt+Shift+3 键盘快捷方式。 每个工作区都可以有自己的平铺模式设置。

配置 Xmonad

如果你愿意的话,Xmonad是非常可以配置的。 Xmonad本身是用Haskell编写的,它的配置文件格式也使用 Haskell 。 xmonad文件的配置为 ~/.xmonad/xmonad.hs ( 也就是 /home/YOU/.xmonad/xmonad.hs ) 。 默认情况下,这里文件不存在- 你必须自己创建它。

要开始配置 xmonad,你可能需要使用模板文件 。 对于更高级的配置,请查看官方wiki上的配置提示列表( 参见参考资料) 。

修改配置后,使用 Alt+Q 键盘快捷方式重新加载配置。 如果要更改配置文件中的默认修改键,则可以使用自定义modifer键代替这里日志中的每一个收费的Alt 。



Cursor自动生成测试用例 或者把你已有的规则直接复制粘贴到这个文档内(这里我用的是Markdown格式和CSV格式的测试用例生成规则,可以同时生成Markdown和CSV格式的测试用例)。在AI对话框这里,我们可以看到Cursor会逐步来帮我们生成测试用例,先分析识别需求文档,然后生成测试用例,最后会进行质量检查,确保生成的用例符合规范。生成的Markdown格式,可直接导入Xmind,生成思维导图,对应到具体的功能模块看具体的测试点,逻辑会更直观一些。(1)选中规则文档和需求文档:@你的测试用例规则文档@你的需求文档。 阅读详情

相关推荐

物流系统集成实战:从零开始用Java对接国际快递(DHL/FedEx/UPS)

本文详细介绍了如何使用Java技术栈对接DHL、FedEx和UPS三大国际快递巨头的API,构建高效、稳定的物流集成解决方案。内容涵盖认证机制、报文标准、多语言支持等关键点,并提供实战代码示例和最佳实践,帮助开发者快速实现国际快递系统集成。

efc1234567的博客 694

linux 更换窗口管理器,窗口管理器 xmonad 教程

开发者最需要的,就是一个顺手的开发环境。每个人的偏好不一样,我的开发环境是 Fish Shell + Xfce + xmonad + Vim,已经用了好多年,非常满意。三个月前,我介绍了 Fish Shell,今天就来介绍 xmonad。根据本文,读者可以从零开始配置并使用 xmonad。xmonad 的所有操作都通过键盘,只适合命令行的重度用户。如果你喜欢鼠标和图形界面,xmonad 不适合你。...

weixin_36412332的博客 1624

国产数据库安装部署说明

国产数据库安装部署说明

weixin_38203586的博客 910

Copy Dialog Lunar Lander自定义关卡教程:创建1670万个独特世界

Copy Dialog Lunar Lander是一款创新的游戏,它让你在Windows文件复制对话框中体验月球着陆的乐趣。当你需要等待大文件复制时,这款游戏能为你带来欢乐,让等待时间不再枯燥。本教程将详细介绍如何自定义游戏关卡,创建属于你的独特世界。 ## 为什么要自定义关卡? 默认情况下,Copy Dialog Lunar Lander已经提供了多个精彩的世界,包括 lush green

gitblog_01096的博客 883

从零搭建企业网络:使用Packet Tracer模拟多区域OSPF组网全过程

本文通过Cisco Packet Tracer模拟,详细演示了从零搭建一个典型企业多区域OSPF网络的完整流程。内容涵盖网络拓扑规划、IP地址设计、多区域划分原理,并提供了从设备初始化、接口配置到OSPF多区域核心配置与验证的详细步骤。文章旨在帮助网络学习者与IT支持人员通过动手实验,将理论知识转化为实际的配置与排障能力。

day7的博客 1031

【单智能体】AI 数据分析智能体案例讲解(附完整源码)

本案例将引导您构建一个基于 AI 的数据分析智能体,让用户能够通过自然语言查询来分析 CSV 和 Excel 文件中的数据,无需掌握 SQL 知识。该智能体使用 Agno Agent 框架集成 OpenAI GPT-4o 模型,并利用 DuckDB 提供高效的数据处理能力。

rengang66的博客 239

如何使用Xmonad,Linux的平铺窗口管理器

Tiling window managers make your life easier by automatically arranging windows on the screen for you. Xmonad is a minimal one that’s easy to get started with — all you have to do is learn a few keybo...

964

PyRoki 入门教程(二)安装与使用

PyRoki是一个用于机器人运动学优化的Python库,具有模块化设计、可扩展性和跨平台支持等特点。它支持逆运动学、轨迹优化和动作重定位等任务,采用Levenberg-Marquardt优化器提高效率。主要功能包括:基于URDF的可微分正向运动学模型、自动生成碰撞基元、通用成本因子和自定义成本函数等。PyRoki支持CPU、GPU和TPU运行,适用于从单机器人到大规模并行处理场景。目前存在一些限制,如仅支持软约束、静态形状和特定关节类型等。官方提供了多个应用示例,包括基础逆运动学、碰撞检测、轨迹优化和手部/

机器人控制与仿真应用 1252

Ubuntu之桌面窗口管理: Xmonad使用教程

Xmonad是一款非常好用的窗口平铺管理器,多个工作空间,桌面窗口排列随心所欲,大大提高了开发效率! Xmonad安装网上很多教程,这里就不提及了。下面记录一些使用过程中最为实用的快捷键: Alt + Shift + Enter  ——> 打开终端/Terminal Alt + [1...

CiaoTigre的博客 1515

深入浅出讲解外部服务提供者 OAuth 2.0 帐户客户端创建与 ABAP 系统集成

本文详细介绍了在SAP ABAP平台配置OAuth 2.0客户端以安全调用外部Web服务的完整流程。主要内容包括:首先需要在外部服务提供者平台注册OAuth客户端,获取client ID和client secret;其次需特别注意重定向URI必须是公开可访问的地址;然后在ABAP系统中通过事务码OA2C_CONFIG配置OAuth客户端信息;最后阐述了常见的错误排查方法。文章强调了OAuth 2.0作为SAP系统与外部服务安全集成的标准协议,正确配置客户端是确保后续API调用安全可靠的关键前提。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1735

基于Simulink的占空比调制DTC降低转矩脉动

修改传统SVPWM模块,输入占空比d和有效矢量索引,计算Ton​=d∗Tc​、Toff​=(1−d)∗Tc​,生成对称PWM波形(替代开关表直接输出)。:低速时(n<500rpm)减小dmax​=0.6(避免磁链畸变),高速时(n>2000rpm)增大dmax​=0.8(提升动态响应);kT​/kψ​:转矩/磁链误差增益(需整定,如kT​=0.02/(N⋅m),kψ​=0.1/Wb);(θ为电压矢量与磁链夹角)。② SVM-DTC(占空比计算模块启用,d0​=0.5,kT​=0.02,kψ​=0.1)。

amy_mhd的博客 87

XMonad 使用教程

XMonad 是一个动态的平铺窗口管理器(tiling window manager),专为 X Window System 设计。它以其简洁、高效和高度可定制性而闻名,特别是因为它是用函数式编程语言 Haskell 编写的。XMonad 自动排列窗口,使其不会重叠或留下空白,最大化屏幕使用率。窗口管理功能完全可以通过键盘访问,鼠标是可选的。 XMonad 的核心代码库非常小(约2000行 Ha...

gitblog_01170的博客 819

200Gb/s以上速率的通道信号完整性设计和优化经验(二)

为满足200Gb/s信号完整性需求,需综合优化PCB、连接器、封装及SERDES架构。关键措施包括:采用低粗糙度铜箔与低损耗材料降低传输线损耗(200G目标0.55–0.6dB/cm);通过背钻工艺控制残桩长度至4±2mil;缩减连接器焊盘残桩至600μm以内以消除谐振;封装层面推进跳层走线、低Dk/Df材料与可控SMT工艺;采用PAM4调制与基于ADC/DSP的混合信号架构实现高效均衡。先进CMOS工艺(如纳米片器件)支撑复杂数字处理,协同设计是突破速率瓶颈的核心。

小孟同学的博客 148

终极 XMonad 指南:如何用极简窗口管理器提升 300% 工作效率

XMonad 是一款用 Haskell 编写的极简平铺窗口管理器,它通过自动布局算法管理窗口,最大化屏幕空间利用率,所有操作均可通过键盘完成,帮助用户显著提升工作效率。本文将为新手和普通用户提供一份完整的 XMonad 使用指南,从基础概念到高级配置,让你快速掌握这款强大工具。 ## 为什么选择 XMonad?三大核心优势 XMonad 之所以受到众多开发者和效率爱好者的青睐,主要得益于其独特

gitblog_00014的博客 885

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

XMonad快捷键绑定完全指南:50+个高效操作技巧清单

XMonad是一款轻量级、高度可定制的平铺窗口管理器,通过快捷键可以实现高效的窗口管理和系统操作。本文将详细介绍GitHub加速计划(do/dotfiles-2.0)项目中50+个实用的XMonad快捷键绑定,帮助新手用户快速掌握这款强大工具的使用技巧。 ## XMonad基础与安装准备 在开始使用XMonad快捷键之前,需要先完成环境部署。该项目提供了针对不同Linux发行版的安装脚本,可通

gitblog_00631的博客 290

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

XMonad桌面配置终极指南:如何打造高效工作环境的完整教程

想要打造一个既美观又高效的Linux桌面环境吗?XMonad窗口管理器配合精心设计的配置可以让你事半功倍!本教程将详细介绍如何通过dotfiles-2.0项目快速搭建一个现代化的XMonad桌面环境,让你的工作流程更加流畅高效。 ## 📋 什么是XMonad桌面环境? XMonad是一个轻量级、平铺式窗口管理器,以其高度可定制性和键盘驱动操作而闻名。dotfiles-2.0项目为你提供了一套

gitblog_00933的博客 395

XMonad快捷键完全清单:提升工作效率的50个必备技巧

XMonad是一款轻量级但功能强大的符合ICCCM标准的平铺窗口管理器,通过快捷键操作可以显著提升工作效率。本文整理了XMonad的核心快捷键及使用技巧,帮助新手快速掌握这个高效工具。 ## 基础操作:启动与关闭程序 ### 快速启动应用 - **mod + p**:启动dmenu(快速启动器)🚀 - **mod + Shift + p**:启动gmrun(图形化运行对话框) - **mod

gitblog_00316的博客 289

Linux窗口管理器深度解析:从概念到实践的工作流优化方案

Linux窗口管理器是提升桌面效率与个性化体验的核心工具。不同于完整的桌面环境,窗口管理器专注于窗口布局与管理,为追求极致效率的用户提供了轻量级、高度可定制的工作环境。本文将系统性地探讨窗口管理器的技术原理、主流选择标准以及实际应用策略。 ## 窗口管理器的技术架构与工作原理 窗口管理器在Linux图形堆栈中扮演着关键角色,它位于X Window System或Wayland显示服务器之上,负

gitblog_00380的博客 366

River与dwm、xmonad对比:现代Wayland合成器的优势

River是一款动态平铺的Wayland合成器,拥有灵活的运行时配置能力,为用户提供现代化的窗口管理体验。作为Wayland生态中的新兴力量,它与传统的X11窗口管理器如dwm、xmonad相比,在技术架构和用户体验上都带来了显著的革新。 ## 一、技术架构的根本差异 ### 从X11到Wayland的跨越 传统的dwm和xmonad均基于X11协议构建,而River则完全采用Wayland

gitblog_00308的博客 422

linux的窗口管理器主要有,适用于Linux的窗口管理器:XMonad、Ratpoison、Openbox介绍...

窗口管理器是一种控制在桌面上的排列和显示方式的软件,在Linux上,窗口管理器被认为是更轻松,更快速的替代方案,可以替代更加臃肿和花哨的桌面环境,例如Gnome Shell、KDE Plasma 5、Cinnamon等,本文介绍三款适用于Linux的窗口管理器,它们分别是:XMonad、Ratpoison、Openbox。可先参考Linux平铺窗口管理器:i3,sway,Qtile,dwm,awe...

weixin_28813763的博客 3841

ubuntu桌面管理

想找一款类似腾讯格子那种的桌面管理软件,暂时没找到。 不过发现一款软件叫Xmoand,可以管理多个窗口。 Ubuntu16.04平台下桌面窗口管理器:Xmonad 使用心得 ...

在路上@Amos 777

【亲测免费】 Waymonad:基于Wayland的平铺窗口管理器新选择

在Linux桌面环境中,平铺窗口管理器一直以其高效和简洁著称,而[xmonad](https://github.com/xmonad/xmonad)无疑是其中的佼佼者。然而,随着Wayland逐渐取代X11成为新一代显示服务器协议,xmonad在Wayland上的兼容性问题也日益凸显。为了解决这一问题,[Waymonad](https://github.com/ongy/waymonad)应运而生

gitblog_00907的博客 685

linux平铺窗口管理器,5个大的平铺窗口管理器为Linux | MOS86

Desktop环境是伟大的,但他们有些人可以那平铺窗口管理员通常是所有窗口管理器中最受青睐的。他们平铺WMs不只需安装并开始完成任务。如果你1.i3i3是一个动态的平铺窗口管理器。它具有干净和完整的文档代码,使其真正简单的修改和修补。它支持xinerama并使用libxcb而不是xlib。使用非常容易记住的键盘,使用i3是非常愉快的,即使不需要一个鼠标。2.RatpoisonRatpoison是一...

weixin_42515841的博客 544

平铺式窗口管理器 Musca 初体验 — LinuxTOY

平铺式窗口管理器 Musca 初体验 — LinuxTOY为什么用平铺式窗口管理器?什么是平铺式窗口管理器(tiling window manager)? 顾名思义,就是窗口都在屏幕上平铺开, 窗口与窗口之间没有重叠。 像我们通常用的窗口管理器,如 GNOME 中的 Metacity, KDE 中的 KWin,以及轻量级的 FVWM,Openbox 等, 都是浮动式窗口管理器,窗口与窗口互相重叠,...

weixin_30703911的博客 358

Ubuntu16.04平台下桌面窗口管理器:Xmonad 使用心得

Xmonad是一款非常好用的窗口平铺管理器,多个工作空间,桌面窗口排列随心所欲,大大提高了开发效率! Xmonad安装网上很多教程,这里就不提及了。下面记录一些使用过程中最为实用的快捷键: Alt + Shift + Enter ——>打开终端/Terminal Alt + [1,2,...,9] ——> 切换到对应的工作空间/Workspace Alt + Shift ...

CiaoTiger的博客 2420

Taffybar系统监控指南:CPU、内存、网络图表实时监控

Taffybar是一款基于GTK的状态栏工具,专为XMonad等平铺窗口管理器设计,提供实时系统监控功能,包括CPU、内存和网络使用情况的图表化展示。本文将详细介绍如何配置和使用Taffybar进行系统监控,帮助用户轻松掌握系统资源状态。 ## 快速安装Taffybar 要开始使用Taffybar,首先需要克隆项目仓库并进行安装。在终端中执行以下命令: ```bash git clone h

gitblog_00269的博客 429

Dunst通知系统配置:如何自定义桌面通知的完整指南

Dunst是一款轻量级、高度可定制的桌面通知系统,适用于Linux桌面环境。通过简单的配置,你可以将单调的系统通知转变为符合个人风格的视觉元素,提升整体桌面体验。本指南将带你完成从安装到高级定制的全过程,让你的通知既实用又美观。 ## 准备工作:安装与基本配置 Dunst的配置文件位于`config/dunst/dunstrc`,这是所有自定义设置的核心。在开始定制前,请确保你的系统已安装Du

gitblog_00374的博客 800
上一篇: 在 Ubuntu 11.10中,将窗口按钮移回到右边
下一篇: 在 Ubuntu 11.10中,在桌面上创建快捷方式以将程序作为 root 运行
帮酷
博客等级 码龄9年 12粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值