# MATE桌面环境中类似PowerToys的小工具们

**URL:** <https://meta.appinn.net/t/topic/40528>\
**Category:** 讨论分享\
**Tags:** linux\
**Created:** [2023 年2 月 11 日 07:02 UTC](https://meta.appinn.net/t/topic/40528 "2023-02-11T07:02:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2023 年2 月 11 日 07:02 UTC](https://meta.appinn.net/t/topic/40528/1 "2023-02-11T07:02:20Z")

</div>

最近发现 MATE 桌面环境中有很多小工具，可以实现 PowerToys 中的一些功能。这些小工具体积不大，十分好用。

如果您知道有更好的工具，欢迎您将其分享出来！

# 暂时没找到的功能

- FancyZones
- Markdown预览
- 鼠标实用程序
- 视频会议静音

# 能部分或完全实现 PowerToys 组件功能的小工具们

## 窗口置顶

> 对应 “Always On Top”

右键点击窗口标题栏，勾选 “常居顶端” 即可。

## 禁用屏保（部分实现）

> 类似于 “PowerToys Awake”

终端运行这条命令即可：

```bash
mate-screensaver-command -i

```

如欲查看屏幕保护程序是否被阻止，可在终端运行：

```bash
mate-screensaver-command -q

```

## 颜色选取器

打开 应用程序→附件→颜色选择对话框，或按 Alt+F2 运行 `mate-color-select` 即可。

 ![颜色选取器](https://meta-edge.appinn.com/uploads/default/original/3X/e/1/e18f9cf2070d3de6b6ea7caa8b7460b0205ceee4.png)

## 查看文件被谁打开

> 对应 “File Locksmith”

终端执行这条命令：

```bash
lsof [要检测的文件]

```

如果没有输出结果，则表明要检测的文件未被占用，可以被移动或删除。

如果文件被某程序打开（以 “CHASE!.ogg” 为例），会给出这样的输出：

```bash
$ lsof ./"CHASE!.ogg"
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
celluloid 5685 clover 20r REG 259,6 5583440 550592 ./CHASE!.ogg

```

可以看到，打开这个文件的进程的ID为5685。如要强行结束该进程，可在终端执行：

```bash
kill 5685

```

## 编辑hosts文件（部分实现）

呃，暂时没找到现成的工具。不过个人感觉Linux上的hosts文件存放位置比较好找，就直接用命令行吧

```bash
sudo nano /etc/hosts

```

## 图形大小调整器

需要安装一个软件包：`caja-image-converter`，然后注销并重新登录。右击图像文件，就能看见菜单中有 “调整图像大小” 和 “旋转图像” 工具。

 ![调整图像大小](https://meta-edge.appinn.com/uploads/default/original/3X/f/6/f6115c1d7a5597478defa507f80271b233f49c19.png)

 ![旋转图像](https://meta-edge.appinn.com/uploads/default/original/3X/8/a/8abdc66bc380f9bd76d1691d10952d47a4c0364a.png)

## 键盘管理器（部分实现）

暂时没找到像PowerToys中那种能编辑整个键盘的映射的软件，不过可以对部分按键进行调整（如将CapsLock变成左Ctrl键）。操作方法是打开 控制中心→键盘→"布局"选项卡→"选项"按钮。

 ![键盘管理器](https://meta-edge.appinn.com/uploads/default/original/3X/4/e/4e58bcb52be4e7d0b1e8a5c7905cdf05cf74c03d.jpeg)

## 批量重命名

> 对应 PowerRename

LinuxMint预装了 `bulky`，选择要重命名的文件，然后右击，点击 “重命名” 即可打开批量重命名工具。

其他发行版本可安装软件包 `caja-rename`。

> 如果你使用的是 Xfce 桌面环境，它们的 Thunar 文件管理器是自带批量重命名工具的。如果是KDE，则可安装 krename 这个工具。

## 快速插入符号

> 对应 “Quick Accent”

面板小部件 “字符板” 可以支持类似的功能。点击字符板上的字符，即可将其复制到剪切板中。

不过这个小工具有Bug，点击后会出现显示重影的问题。建议使用后将其从面板上删除，下次要用时再添加上来。

> 如果你使用的是 RIME 输入法，要插入某字母的重音字符时，输入 `/`+字母 即可。如要插入 ā，可输入 `/a`，然后选择合适的符号。

## 快速运行应用程序

> 对应 PowerToys Run

推荐使用 Albert，功能很多，非常好用：

[https://albertlauncher.github.io/installing/](https://albertlauncher.github.io/installing/)

也可以试试 Ulauncher：

> **[Ulauncher — Application launcher for Linux 🐧](https://ulauncher.io/)**
>
> Download Ulauncher for Linux, discover extensions and videos, and support the project.

## 快捷键指南

进入 控制中心→键盘快捷键，就可以看见目前系统中的常用快捷键。

## 获取鼠标位置（部分实现）

> 类似于 “屏幕标尺”

这个功能需要安装一个小工具：`xdotool`。

如果要获取鼠标指针 **在整个屏幕中** 的位置座标，请在终端中执行：

```bash
watch -n 0.1 xdotool getmouselocation

```

该命令会每隔0.1秒获取鼠标的位置座标。注意屏幕 **左上角** 是座标原点。

> xdotool 也是一个很好的鼠标连点器，更多信息可参考：[https://www.cnblogs.com/pangwablog/p/16265905.html](https://www.cnblogs.com/pangwablog/p/16265905.html)

## 文本提取器

gimagereader 这个软件可识别图像上的文本。更多信息可参考：

> **[慧眼识珠：开源OCR利器gImageReader使用教程 | 薄荷开源网](https://www.mintos.org/soft/ocr-gimagereader.html)**
>
> 慧眼识珠：开源OCR利器gImageReader使用教程，经过薄荷开源网实测，gImageReader 无论界面还是功能，都比 OCRFeeder 强多了，薄荷君决定将 gImageReader 作为日常办公必备软件之一。

# 其他有趣的小工具们

## caja-gtkhash

在文件的 “属性” 对话框中加入 “摘要” 选项卡，可计算并校验文件的 MD5、SHA1等。

## caja-mediainfo

在文件的 “属性” 对话框中加入 “Media Info” 选项卡，显示媒体文件的一些信息，如MP3标签。

---

<div class="post-metadata">

作者： ![mackelzhang](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/m/977dab/32.png) [@mackelzhang](https://meta.appinn.net/u/mackelzhang)\
发布日期： [2023 年2 月 11 日 23:17 UTC](https://meta.appinn.net/t/topic/40528/2 "2023-02-11T23:17:41Z")

</div>

我以为所有人都知道其实Linux桌面的这些功能要比微软早出来……包括剪切板颜色选取虚拟桌面，包括powertoys的应用启动器，实际上通过krun或者rofi这些体验会更好
