调用pyrenamer利用nemo action实现批量重命名

回复
头像
highwind
帖子: 1363
注册时间: 2008-09-05 23:31
系统: LinuxMint17
送出感谢: 35 次
接收感谢: 10 次

调用pyrenamer利用nemo action实现批量重命名

#1

帖子 highwind » 2014-03-15 0:37

nemo是linuxmint默认的文件管理器,可惜还没有内置批量文件重命名
不过nemo有个添加action的功能,可以帮助实现这个功能
一般nemo-action文件存放在以下两个目录

代码: 全选

/usr/share/nemo/actions
~/.local/share/nemo/actions
我一般喜欢在第二个(个人文件夹)目录里添加action,不过第一个文件夹里有示例脚本,大家可以看看。
这里我就把重命名的动作脚本贴一下:

代码: 全选

[Nemo Action]
Active=true
Name=pyRenamer
Exec=pyrenamer %P
Icon-Name=pyrenamer
Comment=rename multiple files
Selection=m
Extensions=any;
这里调用了pyrenamer软件,大家自行安装,以前ee还推荐过的gprename(注意文件名没有r哦)也可以,都支持指定到目录。

另外我想问个问题:nemo的设置里其实有个地方可以添加bulk rename命令(看最后一行)
Behavior.png
可是怎么写呢? 我试过pyrenamer %P 或者 pyrenmaer `pwd` 好像都不行啊。 :em20
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 调用pyrenamer利用nemo action实现批量重命名

#2

帖子 eexpress » 2014-03-15 11:50

估计去看nemo的wiki才行。就像nautilus,很多参数的说明,不详细。至少觉得都不会是bash来执行,所以没道理`pwd`。
● 鸣学
头像
highwind
帖子: 1363
注册时间: 2008-09-05 23:31
系统: LinuxMint17
送出感谢: 35 次
接收感谢: 10 次

Re: 调用pyrenamer利用nemo action实现批量重命名

#3

帖子 highwind » 2014-03-15 23:49

github上面有这么条说明:
<_description>If set, Nemo will append URIs of selected files and treat the result as a command line for bulk renaming. Bulk rename applications can register themselves in this key by setting the key to a space-separated string of their executable name and any command line options. If the executable name is not set to a full path, it will be searched for in the search path.</_description>
回复

回到 “Mint”