Thunar 自定义操作出现条件:未选择文件时不显示

Thunar 自定义操作出现条件:未选择文件时不显示

我有一个 thunar 自定义操作,用于一键存档所选文件。问题是,即使未选择任何文件/目录,自定义操作也会显示在菜单中。如何防止此行为?

答案1

即使未选择任何文件/目录,自定义操作也会显示在菜单中

事实并非如此。Thunar 认为您所在的目录已被选中并且如果不打开某个目录,你就无法打开文件管理器(当你从启动器启动 Thunar 时,你会打开该$HOME目录),并且自定义操作具有目录勾选下方的方框外观状况将会如此表现。

这是一个错误吗?

不必要。

可以想象一些对你所在的文件夹有用的自定义操作,例如搜索catfish %f),在终端中打开exo-open --working-directory %f --launch TerminalEmulator) 或者以 root 身份打开gksu Thunar %F)。

我们甚至可以想象独立于选定的文件或文件夹使用自定义操作 - 当没有 - 即不影响选定文件或文件夹(或我们所在的文件夹)的命令,而只影响自定义操作命令中指定的程序和/或文件:例如,一个操作只会备份我目前所有的 Thunar 自定义操作cp -f ~/.config/Thunar/uca.xml /path/to/dropbox/etc

有办法解决这个问题吗?

我不知道,除了在 Thunar 中,你应该已经有一个存档选项,无需你将其创建为自定义操作.(或者您是否需要它来进行特殊类型的归档?)

在此处输入图片描述

确保您已thunar-archive-plugin安装,以及file-roller

出现上述选项“创建存档”仅有的当使用光标选择文件和文件夹时,可能会提供一条线索:如果自定义操作,您可以查看其设置并将其应用于您的操作。但不是存在于 Thunar 的 GUI 选项中,用于自定义操作(反映了中的设置~/.config/Thunar/uca.xml),而我确实不是我认为这是一个自定义操作:尝试更深入地查找其他文件,但在系统文件等中找不到类似的内容 ~/.config/Thunar/uca.xml。事实上,该file-roller实用程序似乎是通过脚本 ( /usr/lib/x86_64-linux-gnu/thunar-archive-plugin/file-roller.tap) 添加该上下文菜单选项的,而不是作为自定义操作。它的描述如下:

Wrapper script to create and extract archive files
#                   in Thunar, via the thunar-archive-plugin, using the
#                   file-roller archive manager

但安装该插件和归档程序可能会解决您的问题。在基于 Debian 的系统上:

sudo apt-get install file-roller thunar-archive-plugin

相关内容