在多个显示器上使用 Plank 而无需使用 autoplank 创建多个 Dock

[ad_1]

autoplank 是一个用 Go 编写的小工具,它为 Plank Dock 添加了多显示器支持,而无需创建多个 Dock。

当您将鼠标光标移动到显示器底部时,autoplank 使用
xdotool

它会自动将 Plank 移动到该监视器。 此工具仅在将 Plank 设置为在屏幕底部运行时才有效,至少目前是这样。

在 Plank 实际出现在鼠标所在的显示器上之前,会有一点延迟。 开发人员说这是故意的,以确保您确实想要在该显示器上访问 Plank。 显示木板之前的时间延迟目前不可配置,但将来可能会改变。

[Edit] autoplank 停止工作,GitHub 上的几个拉取请求修复了这个问题,但是 autoplank 开发人员似乎不活跃并且没有合并这些拉取请求,这就是为什么在下面的命令中,除了 autoplank 代码之外,我们还将获得这 1 2 个拉取请求。 尽管它可以工作,但这些拉取请求的 autoplank 还是有点问题。

包含这些拉取请求时,行为也会发生变化。 通过这些修复,一旦鼠标进入该监视器,Plank 就会立即显示在不同的监视器上,没有延迟。 这会导致 Plank 在监视器之间移动时轻微闪烁(我没有发现它太分散注意力,但您可能有不同的看法),如果 Plank 设置为隐藏,则在除“自动隐藏”之外的所有模式下。 使用“自动隐藏”,这并不明显,因为停靠栏仅在将鼠标移动到屏幕底部附近时才会显示。 如果隐藏 Plank 完全关闭,它会非常明显,所以如果你想让 Plank 始终可见,我不建议使用 autoplank!

还需要注意的是,对于这 2 个额外的拉取请求,Plank 首选项窗口会在将鼠标移动到不同的监视器时关闭。

autoplank 应该适用于基本操作系统,以及您使用 Plank dock 的任何桌面环境或 Linux 发行版。

Plank 是一个简单的停靠栏,显示正在运行的应用程序/窗口的图标。 该应用程序允许将应用程序固定到 Dock,并带有一些内置的简单“docklets”:剪贴板管理器、时钟、CPU 监视器、显示桌面和垃圾箱。 要访问其设置,请按住
Ctrl

键,同时右键单击 Plank Dock 上的任意位置,然后单击
Preferences

.

默认情况下,Plank 在基本操作系统中使用,但它可以在任何桌面环境或您希望的 Linux 发行版中使用。

安装自动板

在其 GitHub 页面上,提到您需要 Go 1.8 或更高版本来构建 autoplank,但我能够在 Ubuntu 16.04(基本 OS 0.4 Loki)中使用 Go 1.6 成功构建它。

开发人员在 Reddit 上表示,他将为 autoplank 提供二进制文件,但它们目前不可用。 不过,从源代码构建它非常容易。

1.安装所需的依赖项。

要构建 autoplank,您需要 Go (
golang-go

在 Debian、Ubuntu、elementary OS 等)。 要获取最新的 Git 代码,您还需要
git

,并且为了检测你移动鼠标的显示器,你还需要安装
xdotool

.

使用以下命令在 Ubuntu、Debian、elementary OS 等中安装这些:

sudo apt install git golang-go xdotool

2. 从 Git 获取最新的 autoplank,构建并安装在 /usr/local/bin.

git clone https://github.com/abiosoft/autoplank

cd autoplank

git fetch origin pull/6/head:fixes

git fetch origin pull/7/head:fixes

git checkout fixes

go build -o autoplank

sudo mv autoplank /usr/local/bin/

您现在可以从主目录中删除 autoplank 文件夹。

当您想卸载 autoplank 时,只需删除
/usr/local/bin/autoplank

二进制 (
sudo rm /usr/local/bin/autoplank

)。

3. 启动时添加autoplank。

如果您想在将它添加到启动或为其创建 systemd 服务之前尝试 autoplank,您只需键入
autoplank

在终端中启动它。

要在重新启动之间使用 autoplank,您需要将其添加到您的启动应用程序中。 执行此操作的确切步骤取决于您的桌面环境,因此我不会告诉您具体如何为每个桌面环境执行此操作,但请记住使用
/usr/local/bin/autoplank

作为启动应用程序中的可执行文件。

在elementary OS中,您可以打开
System Settings

,然后在
Applications

, 在
Startup

选项卡,单击
+

窗口左下角的按钮,然后添加
/usr/local/bin/autoplank

在里面
Type in a custom command

场地:

Plank 和 autoplank 的启动顺序无关紧要。

使用 autoplank 的另一种方法是为它创建一个 systemd 服务,如此处所述。
为 autoplank 使用 systemd 服务的优势在于,如果它因任何原因崩溃,它可以重新启动 autoplank。 使用 systemd 服务或将 autoplank 添加到您的启动应用程序(不要同时使用两者)。

4. 完成此操作后,注销、登录和 autoplank 应该会运行,因此您可以在显示器底部移动鼠标以将 Plank dock 移动到那里。

[ad_2]

Related Posts