用 autoplank 在多个显示器上使用 Plank 扩展坞
创始人
2024-03-02 03:57:02
0

autoplank 是用 Go 语言编写的小型工具,它为 Plank 扩展坞增加了多显示器支持,而无需创建多个扩展坞。

当你将鼠标光标移动到显示器的底部时,autoplank 会使用 xdotool 检测到你的鼠标移动,并且自动将 Plank 扩展坞移动到该显示器。该工具仅在将 Plank 设置为在屏幕底部的情况下工作(至少目前如此)。

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

autoplank 可以在 elementary OS 以及其它的桌面环境或发行版上使用。

Plank 是一个简单的扩展坞,它显示了正在运行的应用程序/窗口的图标。它允许将应用程序固定到扩展坞,并带有一些内置的简单“扩展组件”:剪贴板管理器、时钟、CPU 监视器、显示桌面和垃圾桶。要访问其设置,请按住 Ctrl 键,同时右键单击 Plank 扩展坞上的任意位置,然后单击 “Preferences”。

Plank 默认用在 elementary OS 中,但也可以在任何桌面环境或 Linux 发行版中使用。

安装 autoplank

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

开发者说:

1、安装所需的依赖项。

要构建 autoplank,你需要 Go(在 Debian、Ubuntu、elementary OS 等中使用 golang-go)。要获取最新的 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
go build -o autoplank
sudo mv autoplank /usr/local/bin/

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

当你想卸载 autoplank 时,只需删除 /usr/local/bin/autoplank 二进制文件(sudo rm /usr/local/bin/autoplank)。

3、将 autoplank 添加到启动中。

如果你想在将 autoplank 添加到启动项或为其创建 systemd 服务之前尝试使用 autoplank,则只需在终端中键入 /usr/local/bin/autoplank 即可启动它。

要使 autoplank 在重新启动后起作用,你需要将其添加到启动项中。确切的操作步骤取决于你的桌面环境,因此我不会确切告诉你如何在每个桌面环境中执行此操作,但是请记住在启动项中将 /usr/local/bin/autoplank 设置为可执行文件。

在 elementary OS 中,你可以打开“系统设置”,然后在“应用程序”的“启动”选项卡上,单击窗口左下角的“+”按钮,然后在“键入自定义命令”字段中添加 “/usr/local/bin/autoplank”:

此处的解释,使用 autoplank 的另一种方法是通过为其创建 systemd 服务。将 systemd 服务用于 autoplank 的优点是,无论它出于何种原因而崩溃,都可以重新启动 autoplank。可以使用 systemd 服务或将 autoplank 添加到启动应用程序中(但不要同时使用两者)。

4、完成此操作后,注销、登录,autoplank 应该已在运行,因此你可以将鼠标移至显示器底部以将 Plank 停靠此处。


via: https://www.linuxuprising.com/2018/08/use-plank-on-multiple-monitors-without.html

作者:Logix 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

用 autoplank 在...
autoplank 是用 Go 语言编写的小型工具,它为 Plan...
2024-03-02 03:57:02

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...