iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >i3 窗口管理器使 Linux 更美好
  • 865
分享到

i3 窗口管理器使 Linux 更美好

2023-06-05 23:06:21 865人浏览 安东尼
摘要

Linux(和一般的开源软件)最美好的一点是自由 —— 可以在不同的替代方案中进行选择以满足我们的需求。我使用 linux 已经很长时间了,但我从来没有对可选用的桌面环境完全满意过。直到去年,Xfce 还是我认为在功能和性能之间的平和最接近

Linux(和一般的开源软件)最美好的一点是自由 —— 可以在不同的替代方案中进行选择以满足我们的需求。

我使用 linux 已经很长时间了,但我从来没有对可选用的桌面环境完全满意过。直到去年,Xfce 还是我认为在功能和性能之间的平和最接近满意的一个桌面环境。然后我发现了 i3,这是一个改变了我的生活的惊人的软件。

i3 是一个平铺窗口管理器。窗口管理器的目标是控制窗口系统中窗口的外观和位置。窗口管理器通常用作功能齐全的桌面环境 (如 GoNME 或 Xfce ) 的一部分,但也有一些可以用作独立的应用程序。

平铺式窗口管理器会自动排列窗口,以不重叠的方式占据整个屏幕。其他流行的平铺式窗口管理器还有 wmii 和 xmonad 。

i3 窗口管理器使 Linux 更美好

带有三个的 i3 屏幕截图

为了获得更好的 Linux 桌面体验,以下是我使用和推荐 i3 窗口管理器的五个首要原因。

1、极简艺术

i3 速度很快。它既不冗杂、也不花哨。它的设计简单而高效。作为开发人员,我重视这些功能,因为我可以使用更多的功能以丰富我最喜欢的开发工具,或者使用容器虚拟机在本地测试内容。

此外, i3 是一个窗口管理器,与功能齐全的桌面环境不同,它并不规定您应该使用的应用程序。您是否想使用 Xfce 的 Thunar 作为文件管理器?GNOME 的 gedit 去编辑文本? i3 并不在乎。选择对您的工作流最有意义的工具,i3 将以相同的方式管理它们。

2、屏幕实际使用面积

作为平铺式窗口管理器,i3 将自动 “平铺”,以不重叠的方式定位窗口,类似于在墙上放置瓷砖。因为您不需要担心窗口定位,i3 一般会更好地利用您的屏幕空间。它还可以让您更快地找到您需要的东西。

对于这种情况有很多有用的例子。例如,系统管理员可以打开多个终端来同时监视或在不同的远程系统上工作;开发人员可以使用他们最喜欢的 IDE 或编辑器和几个终端来测试他们的程序。

此外,i3 具有灵活性。如果您需要为特定窗口提供更多空间,请启用全屏模式或切换到其他布局,如堆叠或选项卡式(标签式)。

3、键盘式工作流程

i3 广泛使用键盘快捷键来控制环境的不同方面。其中包括打开终端和其他程序、调整大小和定位窗口、更改布局,甚至退出 i3。当您开始使用 i3 时,您需要记住其中的一些快捷方式才能使用,随着时间的推移,您会使用更多的快捷方式。

主要好处是,您不需要经常在键盘和鼠标之间切换。通过练习,您将提高工作流程的速度和效率。

例如, 要打开新的终端,请按 <SUPER>+<ENTER>。由于窗口是自动定位的,您可以立即开始键入命令。结合一个很好的终端文本编辑器(如 Vim)和一个以面向键盘的浏览器,形成一个完全由键盘驱动的工作流程。

在 i3 中,您可以为所有内容定义快捷方式。下面是一些示例:

  • 打开终端

  • 打开浏览器

  • 更改布局

  • 调整窗口大小

  • 控制音乐播放器

  • 切换工作区

现在我已经习惯了这个工作形式,我已无法回到了常规的桌面环境。

4、灵活

i3 力求极简,使用很少的系统资源,但这并不意味着它不能变漂亮。i3 是灵活且可通过多种方式进行自定义以改善视觉体验。因为 i3 是一个窗口管理器,所以它没有提供启用自定义的工具,你需要外部工具来实现这一点。一些例子:

  • 用 feh 定义桌面的背景图片。

  • 使用合成器管理器,如 compton 以启用窗口淡入淡出和透明度等效果。

  • 用 dmenu或 rofi 以启用可从键盘快捷方式启动的可自定义菜单。

  • 用dunst 用于桌面通知。

i3 是可完全配置的,您可以通过更新默认配置文件来控制它的各个方面。从更改所有键盘快捷键,到重新定义工作区的名称,再到修改状态栏,您都可以使 i3 以任何最适合您需要的方式运行。

i3 窗口管理器使 Linux 更美好

i3 与 rofi 菜单和 dunst 桌面通知。

最后,对于更高级的用户,i3 提供了完整的进程间通信(IPC)接口,允许您使用偏好的语言来开发脚本或程序,以实现更多的自定义选项。

5、工作空间

在 i3 中,工作区是对窗口进行分组的一种简单方法。您可以根据您的工作流以不同的方式对它们进行分组。例如,您可以将浏览器放在一个工作区上,终端放在另一个工作区上,将电子邮件客户端放在第三个工作区上等等。您甚至可以更改 i3 的配置,以便始终将特定应用程序分配给它们自己的工作区。

切换工作区既快速又简单。像 i3 中的惯例,使用键盘快捷方式执行此操作。按 <SUPER>+num 切换到工作区 num 。如果您养成了始终将应用程序组的窗口分配到同一个工作区的习惯,则可以在它们之间快速切换,这使得工作区成为非常有用的功能。

此外,还可以使用工作区来控制多监视器环境,其中每个监视器都有个初始工作区。如果切换到该工作区,则切换到该监视器,而无需让手离开键盘。

最后,i3 中还有另一种特殊类型的工作空间:the scratchpad(便笺簿)。它是一个不可见的工作区,通过按快捷方式显示在其他工作区的中间。这是一种访问您经常使用的窗口或程序的方便方式,如电子邮件客户端或音乐播放器。

6、尝试一下吧

如果您重视简洁和效率,并且不惮于使用键盘,i3 就是您的窗口管理器。有人说是为高级用户准备的,但情况不一定如此。你需要学习一些基本的快捷方式来度过开始的阶段,不久就会越来越自然并且不假思索地使用它们。

这篇文章只是浅浅谈及了 i3 能做的事情。欲了解更多详情,请参阅 i3 的文档。

--结束END--

本文标题: i3 窗口管理器使 Linux 更美好

本文链接: https://www.lsjlt.com/news/245275.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • i3 窗口管理器使 Linux 更美好
    Linux(和一般的开源软件)最美好的一点是自由 —— 可以在不同的替代方案中进行选择以满足我们的需求。我使用 Linux 已经很长时间了,但我从来没有对可选用的桌面环境完全满意过。直到去年,Xfce 还是我认为在功能和性能之间的平和最接近...
    99+
    2023-06-05
  • Linux窗口管理器Screen怎么用
    这篇文章主要介绍Linux窗口管理器Screen怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Screen是一个全屏窗口管理器,它可以在多个进程之间多路复用一个物理终端。Screen中有会话的概念,用户可以在一...
    99+
    2023-06-27
  • Linux窗口管理程序tmux怎么使用
    本篇内容介绍了“Linux窗口管理程序tmux怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!tmux 是一个可以让人们通过一个窗口操...
    99+
    2023-06-27
  • Linux窗口管理程序Tmux怎么安装使用
    本篇内容主要讲解“Linux窗口管理程序Tmux怎么安装使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux窗口管理程序Tmux怎么安装使用”吧!介绍tmux是linux中一种管理窗口的...
    99+
    2023-06-16
  • linux中怎么使用Fluxbox桌面作为你的窗口管理器
    小编给大家分享一下linux中怎么使用Fluxbox桌面作为你的窗口管理器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装 Fluxbox你很可能会在你的 Li...
    99+
    2023-06-16
  • PyQt5中怎么使用布局管理器来管理窗口部件
    在PyQt5中,可以使用布局管理器来管理窗口部件的位置和大小。常用的布局管理器有QHBoxLayout、QVBoxLayout、QG...
    99+
    2024-03-12
    PyQt5
  • 为什么会用bspwm来做我的Linux窗口管理器
    为什么会用bspwm来做我的Linux窗口管理器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在 Fedora Linux 上安装、配置并开始使用 bspwm 窗口管理器。...
    99+
    2023-06-15
  • Win7更方便管理窗口的两个设置小技巧
      今天就跟随小编一起看看win7设置桌面窗口的小技巧吧,只需简单几步,就能让程序窗口更加“听话”,极大的提高我们使用电脑的效率。   方法如下:   设置一:鼠标悬停激活窗口   我们在系统桌面...
    99+
    2023-06-14
    Win7 管理窗口 小技巧 方便管理 技巧
  • win10如何关闭桌面窗口管理器
    要关闭Windows 10的桌面窗口管理器,可以通过以下步骤进行操作:1. 打开任务管理器。可以通过按下Ctrl + Shift +...
    99+
    2023-10-19
    win10
  • Windows Vista桌面窗口管理器功能详解
    Windows Vista是微软在2007年发布的操作系统,其桌面窗口管理器是操作系统的一个核心组件,负责管理和控制桌面界面上的窗口...
    99+
    2023-08-30
    Windows
  • 如何才能管理好美国服务器
    管理好美国服务器的方法:1、定期对美国服务器数据进行备份,防止数据丢失;2、及时清理美国服务器共享文件夹,保护共享文件夹的数据安全;3、对美国服务器文件夹的权限进行设置,防止被恶意利用;4、将美国服务器上不必要的服务和端口关闭,防止被黑客利...
    99+
    2024-04-02
  • 如何使用Tkinter进行窗口的管理与设置
    目录一、Tkinter介绍二、Tkinter之初体验三、窗口的管理与设置3.1、基本属性设置3.2、外形设置3.3、窗体的方法一、Tkinter介绍 作为 python 特定的GUI...
    99+
    2024-04-02
  • 深入探讨Java接口和容器:如何更好地管理文件?
    Java作为一种面向对象编程语言,拥有着非常强大的接口和容器的功能。接口是一种特殊的类,它定义了一组抽象方法,不包含任何实现。容器是一种可以存储多个对象的数据结构,Java中最常用的容器包括List、Set、Map等。在Java中,接口和容...
    99+
    2023-11-04
    接口 容器 文件
  • 如何做好美国服务器域名管理
    做好美国服务器域名管理的方法:1、需要保障登录账户的安全,避免被黑客破解利用;2、需要保障账户注册信息的完整性,防止出现纠纷问题时导致利用损失;3、需要保障密码的安全性,给域名账号设置一个高强度的密码,防止被黑客轻易破解;4、需要对电子邮件...
    99+
    2024-04-02
  • NPM包管理器:如何更好地管理您的JavaScript项目?
    NPM(Node Package Manager)是一个流行的JavaScript包管理器,用于在JavaScript项目中安装、更新和卸载依赖包。NPM包管理器可以帮助JavaScript开发人员更好地管理和组织项目中的依赖项。在本文中...
    99+
    2023-11-10
    对象 bash npm
  • 如何利用 ASP 日志 api 接口更好地管理网站?
    ASP(Active Server Pages)是一种在 Microsoft Windows 环境下工作的服务器端脚本技术。它可以用于创建动态的、交互式的网页和网站,也可以用于创建 Web 应用程序。ASP 提供了许多有用的功能,其中之一就...
    99+
    2023-06-19
    日志 api 接口
  • Git 中的 Java 接口:如何更好地管理你的代码?
    Git 是目前最流行的版本控制系统之一,它被广泛用于软件开发、协作和代码管理。在 Java 开发中,Git 的使用尤为重要,因为 Java 语言具有高度的可扩展性和复杂性,因此需要一个强大而可靠的版本控制工具来管理代码。 Java 接口是...
    99+
    2023-09-15
    接口 git javascript
  • 美国服务器Linux日志管理工具怎么使用
    在美国服务器上使用Linux日志管理工具可以帮助您监视和分析系统日志以及应用程序日志,以便及时发现问题并进行故障排除。以下是一些常用...
    99+
    2024-04-20
    美国服务器 Linux
  • 如何做好美国服务器的安全管理
    做好美国服务器安全管理的方法:1、对服务器管理员账号密码进行保护,防止被黑客破解;2、对登录服务器进行双重认证,如密码验证和验证码方式,提高服务器登录安全;3、及时安装更新系统补丁,防止被黑客利用系统漏洞攻击;4、监测美国服务器系统日志,排...
    99+
    2024-04-02
  • NPM vs Yarn:哪个是更好的包管理器?
    在前端开发中,包管理器是必不可少的工具之一。它们帮助我们安装、更新和管理项目所需的依赖项。目前,最受欢迎的包管理器是 NPM 和 Yarn。但是,哪个是更好的包管理器?在本文中,我们将对 NPM 和 Yarn 进行比较,以确定哪个更好。 什...
    99+
    2023-11-10
    对象 bash npm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作