将视图菜单添加到 thunar 上下文菜单

add View menu to thunar context menu

如何在 Thunar 中右键单击添加“查看”菜单?如果不能访问“视图”菜单的其余部分,我希望能够右键单击 Thunar window 中的空白区域至少 select 在图标、压缩列表或详细信息列表之间。参考 https://docs.xfce.org/xfce/thunar/custom-actions 上的文档,我可以编写什么自定义操作来更改当前文件夹的 Thunar 视图? 我在 Linux Mint,使用 Thunar 1.6.15 的 XFCE4 桌面环境中工作。

一种方法是使用 xdotool 为不同的视图发出键盘快捷键并将其绑定到 Thunar 自定义操作。为此,您需要创建 3 个自定义操作:

  • 图标视图
  • 详细列表项
  • 精简列表视图

对于其中的每一个,请确保您 select 自定义操作的外观条件选项卡上的 "Directories" 框。在“基本”选项卡上,为每个操作输入名称、描述和 select 图标,并使用以下命令作为每个操作的命令:

  • 图标查看 = xdotool 键 Ctrl+1
  • 详细列表视图 = xdotool 键 Ctrl+2
  • 紧凑列表视图 = xdotool 键 Ctrl+3

这将创建 3 个新的自定义操作 - 每个视图一个。缺点是您将有 3 个菜单项。

如果您愿意循环浏览 3 个选项,则可以执行 1 个自定义操作(和 1 个菜单项)。为此,创建一个包含以下内容的可执行文件:

#!/bin/bash

case $(xfconf-query -c thunar -p /last-view) in
    ThunarIconView) xdotool key Ctrl+2 ;;
    ThunarDetailsView) xdotool key Ctrl+3 ;;
    ThunarCompactView) xdotool key Ctrl+1 ;;
esac

创建一个新的自定义操作,标题为 "Cycle View"(以及您选择的描述和图标),并将命令设置为指向此脚本。还要确保在“外观条件”选项卡上选中“目录”。

每次自定义操作 selected 时,此脚本将在图标、详细视图和精简视图之间循环。

没有简单的方法可以通过右键单击显示“视图”菜单。您可以使用与上述相同的过程来发送视图菜单的键盘快捷键,但它只会在菜单栏上的视图菜单正下方打开 - 在这种情况下,您不妨单击视图并保存一次点击。

希望对您有所帮助。