在 Ubuntu 18.04 中使用经典 Gnome 和 Nautilus
我安装了 File-Manager-Actions,替代了 Nautilus Actions。添加新动作很好。
但我想编辑默认操作。不是默认的 OpenWith App,而是例如将我从不使用的操作(压缩、发送到和其他)移动到子文件夹中,或者完全删除它们。
网上的建议似乎都不适用于这个版本,我认为最近已经删除了一些东西。
在 Ubuntu 18.04 中使用经典 Gnome 和 Nautilus
我安装了 File-Manager-Actions,替代了 Nautilus Actions。添加新动作很好。
但我想编辑默认操作。不是默认的 OpenWith App,而是例如将我从不使用的操作(压缩、发送到和其他)移动到子文件夹中,或者完全删除它们。
网上的建议似乎都不适用于这个版本,我认为最近已经删除了一些东西。
我想创建一个新操作来使用其他应用程序打开特定文件类型。我不想更改默认应用程序,也不想打开选择其他应用程序的对话框。
我安装了 nautilus-actions 包,但命令 nautilus-actions-config-tool 在我的系统中不可用。甚至通过 gnome 应用程序菜单进行搜索也无济于事。
我正在使用带有 gnome-session 的 Ubuntu 19.04(带有一些自定义扩展的香草 gnome)。
我目前正在研究音频处理,我有很多(大约 800 个)样本,每个样本 40 秒。我根据地面实况数据将每个文件分割成大约 8-12 秒的片段。每次我运行我的代码时,最终都会创建 3200 个文件。然后我需要调试我的代码(如果音频没有得到令人满意的分段)。在这种情况下,Nautilus 经常挂起。我必须永久删除,否则回收站崩溃。
有人可以给我一些有用的提示和技巧来克服/减少这个问题吗?
编辑:我通常执行以下操作 - 按文件大小排序并播放最大的文件,如果我发现有问题则删除所有音频文件,如果按照要求正确命名,则通常查看文件名。
18.04 LTS 中的软件中心似乎不提供 Nautilus-actions 配置工具,该工具是在 Nautilus 中具有上下文菜单操作所必需的。
(这似乎在这里报告为一个错误- 但令人困惑的是指定gedit
而不是正确的包。)
我认为这不是 Gnome-Nautilus 功能,正如评论中所建议的那样,因为我在 Solus Linux 中看到了相同的 Nautilus 版本 3.26.3,并且 Nautilus Actions 可用且可用。Solus 在其 repo 中还提供了一个名为FileManager Configuration Tool的不同程序,使用 运行fma-config-tool
,除了名称相同,只能替代 Nautilus 操作常用工具。但无论在软件源设置中启用了 repos,它们都在 Ubuntu 中不可用。
如何在 Ubuntu 18.04 中安装 Nautilus Actions 工具(或其替代工具)以获得自定义上下文菜单操作?
我知道有些文件管理器具有自定义操作 - 事实上,主要 Linux 系统和 Ubuntu 家族的主要系统使用的所有文件管理器都有它们:Caja、Nemo、PCManFM、Thunar、Dolphin、Pantheon-Files。但我不是在这里问这个。
因此,对于我正在学习的操作系统课程,我选择将一个自定义的类似 ftp 的程序集成到右键菜单(用 C 语言编写)中,但我在尝试获取我制作的脚本时遇到了问题以我希望他们的方式出现和工作。
目标是让它看起来尽可能集成到操作系统中。我找到了一个关于如何在常规右键菜单中添加操作的主题,但我一直无法让我的 nautilus 脚本正常工作。
问题出现了,即使脚本位于 nautilus 脚本文件夹中,在 nautilus 操作中运行它也不会填充NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
脚本运行我的程序所需的文件选择变量 ( )。但是通过脚本菜单运行它们。我想知道这是否可行?
当没有选择任何文件时出现,因为这将启动我的程序来接收文件。如果可能的话,我需要得到它才能获得我在其中右键单击的文件夹:
这会在选择某些文件时出现,我需要能够获取所选文件的列表,以便我的程序知道要发送哪些文件:
我目前要做的是使用脚本菜单这是不可取的,因为脚本菜单仅在选择项目时出现:
我想做的事可能吗?
附加信息:发送/接收它们的程序是我编写的套接字服务器,我知道使用简单的 bash FTP 可能会更容易,但我的教授不会对 4 行解决方案印象深刻学期项目。
我正在用 bash 编写脚本。
以下是 bash 代码的示例:
#!/bin/bash
echo Hello World!
IP=$(zenity --entry --text "What is the IP you want?" --entry-text "")
PORT=$(zenity --entry --text "What is the PORT you want?" --entry-text "3000")
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
zenity --info --text $file
/home/admin/fileSending/clientRecieve $IP $PORT "$file"
done
echo $IP
我正在使用 nautilus-actions 通过右键单击 nautilus 来运行脚本和命令,我知道如何设置 nautilus-actions 以便它仅在满足某些条件时显示一个选项,例如 mime 类型、名称的一部分或特定的文件扩展名。
我仍然没有想出如何为任何文件显示这些选项,但不是文件夹。我确定此选项存在,但我似乎无法找到它。有谁知道这是怎么做到的吗?如果有图形选项,您能否提供它的屏幕截图,以便我尝试对其进行本地化?谢谢!
我不知道这是否是一个有效的问题,我想从 nautilus 中的选定文件创建链接并将链接文件移动到桌面,但管道命令不起作用。
我在“命令”选项卡上“路径”字段中的组合是:
link %B "Link to "%B | mv * ~/Desktop
我不知道我错过了什么。
我想在上下文菜单中创建一个选项,以将单击的图片设置为当前桌面背景(就像在 Windows 中一样)。
我阅读了 nautilus 操作帮助,但我无法弄清楚。到目前为止,这是我可以制作的命令: gsettings set org.gnome.desktop.background picture-uri file://$PWD/
我需要的:
编辑:在 v2r 回答和这条评论之后,我想提供更多细节。
我基本上想参考“当前目录路径”和“当前单击的文件”。对于“当前目录路径”,我使用了 $PWD (这是正确的方法吗?)。我不知道“当前文件已单击”用什么,但它肯定在路径之后(例如 $PWD/PIC_NAME.jpg)。
将此动作与图片(例如.jpg/.png)相关联的条件现在并不重要,但我确信它可以从Nautilus-action 完成。