你在Linux工作站上使用多个显示器吗?让我们来谈谈i3--一个流行的平铺窗口管理器,可以与多个监视器配合使用,并且有许多其他窗口管理器没有的便利功能:能够独立地在各个监视器上切换工作区,可将i3与多个显示器配合使用。
介绍i3基本知识 可先参考在Linux系统使用i3平铺窗口管理器的五大优势一文。 要在系统上安装i3,请运行以下命令: $ sudo dnf install i3 完成后注销,然后在登录屏幕上选择i3作为窗口管理器,然后重新登录。 当你第一次运行i3时,系统会询问你是否要继续进行自动配置,在此处回答是(yes),之后,你将被要求选择“mod key”,如果你在这里不确定,只需接受默认值,即将Windows/Super键设置为mod键,你将使用此键主要用于窗口管理器中的所有快捷方式。 此时,你应该在底部看到一个小条和一个空屏幕,我们来看看一些基本的快捷方式。 使用以下方式打开终端: $mod + enter 切换到第二个工作区使用: $mod + 2 通过以下两个步骤打开firefox: $mod + d 然后输入“firefox”并按Enter键。 将其移动到第一个工作区: $mod + shift + 1 并通过以下方式切换到第一个工作区: $mod + 1 此时,你将并排看到一个终端和一个firefox窗口,要关闭窗口,请按: $mod + shift + q 退出i3,请按: $mod + shift + e 然后在右上角使用鼠标确认。
让多个屏幕工作 现在我们已经启动并运行了i3。 我们需要使用命令行,因为i3非常轻量级,并且没有gui来管理其他屏幕,不过操作很简单。 我们将使用的命令称为xrandr,如果你的系统上没有xrandr,请运行以下命令安装: $ sudo dnf install xrandr 当它安装完毕后,让我们继续运行它: $ xrandr 输出列出了所有可用输出,并通过显示支持的分辨率指示哪些输出连接了屏幕(显示器通过电缆连接)。 此特定示例显示了笔记本电脑的主屏幕(名为eDP1),以及连接到HDMI-2输出的第二个显示器,物理上位于笔记本电脑的右侧,要打开它,请运行以下命令: $ xrandr --output HDMI-2 --auto --right-of eDP1 就是这样,你的屏幕现已激活:
注:第二屏激活,此屏幕截图中显示的命令与文章略有不同,因为它们设置较小的分辨率以使屏幕截图更具可读性。
在多个屏幕上管理工作区 在多个屏幕上切换工作区和创建新工作区非常类似于只有一个屏幕,在当前处于活动状态的屏幕上创建新工作区 - 将鼠标光标放在其上的工作区。 因此,要切换到特定工作区(或在不存在的情况下创建新工作区),请按: $mod + NUMBER 你可以独立切换各个监视器上的工作区:
注:左侧屏幕上的工作区2,右侧屏幕上的工作区4。
注:左侧屏幕切换到工作区3,右侧屏幕仍显示工作区4。
注:右侧屏幕切换到工作区4,左侧屏幕仍显示工作区3。
在监视器之间移动工作区 我们可以通过以下命令将窗口移动到不同的工作区: $mod + shift + NUMBER 我们也可以将工作空间移动到不同的屏幕,但是,此操作没有默认快捷方式,因此我们必须先创建它。 要创建自定义快捷方式,需要在你选择的文本编辑器中打开配置文件(本文使用vim): $ vim ~/.config/i3/config 参考:玩转Linux必备的Vim技能,一文读懂Vim的安装和配置,学习之法。 并将以下行添加到配置文件的最底部: # Moving workspaces between screens bindsym $mod+p move workspace to output right 保存,关闭,然后重新加载并应用配置,请按: $mod + shift + r 现在,你将能够通过以下方式将活动工作区移动到第二个监视器: $mod + p
注:左侧屏幕上带有Firefox的Workspace 2。
注:使用Firefox的Workspace 2移动到第二个屏幕。
相关主题 |