如何在 Xubuntu XFCE Thunar 文件管理器中自定义文件上下文菜单?

Iva*_*van 19 xfce xubuntu menu thunar

我通常更喜欢 Xubuntu 的 XFCE 桌面环境,但我发现它的文件右键单击上下文菜单太简陋(例如,没有压缩/解压缩文件的选项,我也想要一些我非常特殊的操作)。

我该如何自定义?

小智 22

最好的方法是使用优秀的 Thunarcustom actions功能(现在默认安装Thunar),由于这里没有详细的教程,我认为值得添加一个。创建自定义操作后,它会添加到上下文菜单中,正如我将在下面的讨论中展示的那样。但是,您可以调整它出现在上下文菜单中的时间,例如,确保您的自定义操作仅在右键单击图像文件时出现。

在 中thunar,如果您转到编辑 > 配置自定义操作,您将看到如下菜单(当然要减去我的自定义操作):

在此处输入图片说明

您可以创建新的自定义操作(请参阅下面的讨论)或编辑现有的操作。Xfce 站点Ubuntu wiki 上有许多有用的示例,因此无需在此处全部介绍,但我们将仅讨论几个示例以在Thunar.

您可以通过单击添加按钮(如第一个屏幕截图所示)来创建一个新的自定义操作。然后,例如,您可以将以下命令放在命令框中(就像我在屏幕截图 2 中为不同示例所做的那样):

zenity --question;if [ $? = 0 ];then srm -rvf %F;fi
Run Code Online (Sandbox Code Playgroud)

然后确保在“外观条件”菜单中选择了正确的文件类型(正如我在屏幕截图 3 中为不同示例所做的那样)。

上面的命令使用srm(在名为 的包中secure-delete),在文件上使用它时应该非常小心。因此,Zenity如果操作需要确认(就像这里使用的那样),通常会使用GNOME 对话程序 ,这样文件就不会被意外删除。

但是,要使用比更安全的示例srm,我们可以使用 的示例espeak,以便我们可以espeak读取任何文本文件给我们。我们将创建一个新的自定义操作,然后将其放入命令框中(如屏幕截图 2 所示)

espeak -s 135 -f %f
Run Code Online (Sandbox Code Playgroud)

Espeak如果尚未安装(使用sudo apt-get install espeak),则需要安装;-s我使用的选项只是稍微减慢了演讲的速度;您可以指定其他参数以及不同的声音,但-f开关必须始终在前面,%f因为它显示espeak要使用的文本输入文件。

(如果你愿意,你可以添加一个图标(见下面的截图),这样上下文菜单看起来更有趣。)

在此处输入图片说明 在此处输入图片说明

现在,只有当您右键单击文本文件时,才会出现该espeak选项,如下面的屏幕截图所示。

在此处输入图片说明

自定义操作可以做的事情还有很多,但这只是对创建自己的上下文菜单项的基本方法的介绍。Xfce wiki 上有更多的信息和很多有用的例子,在这个论坛中也有一些自定义动作的优秀例子。


将命令限制为特定类型的文件:

  • 仅用于txt:在“外观条件”选项卡下,选中“文本文件”,然后添加*.txt“文件模式”。
  • 仅适用于png:检查“图像文件”和*.png“文件模式”。
  • 仅适用于flv:“视频文件”和*.flv.
  • 对于其他文件,例如pdf:选中“其他文件”,然后添加*.pdf. 等等。


kar*_*k87 5

看看这些链接,