你在 Linux 工做站上使用多个显示器吗?一次看到不少东西多是有益的。但在咱们的工做中一般有比实际显示器更多的窗口 —— 这是一件好事,由于一次看到太多东西可能会分散注意力。所以可以切换咱们在单个显示器上看到的内容彷佛很重要。linux
让咱们来看看 i3,它是一个流行的平铺窗口管理器,能够与多个显示器配合使用。而且有许多其余窗口管理器没有的便利功能,它可以独立地在各个显示器上切换工做区。git
大约三年前,Fedora Magazine 已经写了一篇关于 i3 的文章。这是有史以来最受欢迎的文章之一!虽然状况并不是老是如此,但 i3 很是稳定,并且那篇文章现在也很准确。因此,此次不会重复太多内容,本篇只涵盖了让 i3 启动和运行的极少内容,若是你是 i3 的新手,想要了解更多基础知识的话,欢迎你继续阅读。github
要在系统上安装 i3,请运行如下命令:vim
$ sudo dnf install i3
复制代码
完成后,注销,而后在登陆屏幕上选择 i3 做为窗口管理器,而后从新登陆。浏览器
当你第一次运行 i3 时,系统会询问你是否要继续进行自动配置 —— 在此处回答是。以后,你将被要求选择 “mod 键”。若是你不肯定,只需接受默认值,即将 Windows/Super 键设置为 mod 键。你将主要使用此键用于窗口管理器中的快捷方式。bash
此时,你应该在底部看到一个小条和一个空白屏幕。咱们来看看一些基本的快捷方式。编辑器
打开终端:ui
$mod + enter
复制代码
切换到第二个工做区:spa
$mod + 2
复制代码
经过如下两个步骤打开 firefox,首先:firefox
$mod + d
复制代码
而后输入 “firefox” 并按回车键。
将其移动到第一个工做区:
$mod + shift + 1
复制代码
切换到第一个工做区:
$mod + 1
复制代码
此时,你将并排看到一个终端和一个 firefox 窗口。要关闭窗口,请按:
$mod + shift + q
复制代码
还有更多的快捷方式,但这些足够让你开始使用 i3。
要退出 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
复制代码
你能够独立切换各个显示器上的工做区!
咱们能够经过如下命令将窗口移动到不一样的工做区:
$mod + shift + NUMBER
复制代码
咱们也能够将工做区移动到不一样的屏幕。可是,此操做没有默认快捷方式,所以咱们必须先建立它。
要建立自定义快捷方式,你须要在你选择的文本编辑器中打开配置文件(本文使用 vim
):
$ vim ~/.config/i3/config
复制代码
并将如下行添加到配置文件的最底部:
# Moving workspaces between screens
bindsym $mod+p move workspace to output right
复制代码
保存、关闭并从新加载以使配置生效,按下:
$mod + shift + r
复制代码
如今你能够将活跃的工做区移动到第二个显示器:
$mod + p
复制代码
就是这些了!享受你的新多显示器体验,并了解更多 i3,欢迎阅读 Fedora Magazine 上以前关于 i3 的文章,或者查看官方 i3 文档。
via: fedoramagazine.org/using-i3-wi…
做者:Adam Šamalík 选题:lujun9972 译者:geekpi 校对:wxy