文件管理器 -e/–exec 命令行参数详解
用法示例:
dde-file-manager -e '{"eventType":"OpenUrl", "urlList":["file:///usr/bin"], "mode":2}'
在 -e 参数后跟Json格式的数据,数据中需要的参数:
属性 |
介绍 |
备注 |
可选值 |
eventType |
要执行的事件的类型 |
必选 |
OpenFile, OpenFileByApp, CompressFiles, DecompressFile, DecompressFileHere, WriteUrlsToClipboard, RenameFile, DeleteFiles, MoveToTrash, RestoreFromTrash, PasteFile, NewFolder, NewFile, OpenFileLocation, CreateSymlink, FileShare, CancelFileShare, OpenInTerminal, OpenNewWindow |
… |
此类型事件所需要的参数 |
必选 |
例如 url/urlList 等 |
各类型事件所需要的参数:
OpenUrl:打开一个url(文件或者是路径)
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要打开的url地址的列表形式 |
必选 |
字符串列表 |
如:[“file:///home”, “file:///home/example2.jpg”] |
mode |
打开模式 |
必选 |
整型 |
1(在新窗口中打开路径,如果已经有窗口对应的路径为此路径则激活此窗口) 2(强制在新的窗口中打开路径) |
OpenFile:打开一个文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
要打开的文件的url地址 |
必选 |
字符串 |
任意文件,如:”file:///home/example.txt” |
OpenFileByApp:制定应用程序打开文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
要打开的文件的url地址 |
必选 |
字符串 |
任意文件,如:”file:///home/example.txt” |
appName |
指定被调用程序的desktop文件绝对路径 |
必选 |
字符串 |
如:”/usr/share/applications/dde-file-manger.desktop” |
CompressFiles:压缩文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要压缩的文件的url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.png”, “file:///home/example2.jpg”] |
DecompressFile:解压文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要解压的文件的url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.rar”, “file:///home/example2.zip”] |
DecompressFileHere:解压文件到此文件所在目录
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要解压的文件的url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.rar”, “file:///home/example2.zip”] |
WriteUrlsToClipboard:写系统剪切板
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要写入到剪切板文件url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.png”, “file:///home/example2.jpg”] |
action |
粘贴时要执行的动作 |
必选 |
整型 |
0(剪切),1(复制) |
RenameFile:重命名文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
from |
被改名文件的url |
必选 |
字符串 |
任意文件,如:”file:///home/example.old” |
to |
改名后的url |
必选 |
字符串 |
如:”file:///home/example.new” |
DeleteFiles:彻底删除文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
被删除文件url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.png”, “file:///home/example2.jpg”] |
silent |
是否静默操作(不弹出任何确认对话框) |
可需(默认为false) |
布尔 |
false/true |
MoveToTrash:将文件移动到回收站
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要移动到回收站文件url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.png”, “file:///home/example2.jpg”] |
RestoreFromTrash:还原回收站内的文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
从回收站恢复文件url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“trash:///example1.png”, “trash:///example2.jpg”] |
PasteFile:复制或剪切文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
被操作文件url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/example1.png”, “file:///home/example2.jpg”] |
action |
粘贴时要执行的动作 |
必选 |
整型 |
0(剪切),1(复制) |
targetUrl |
要粘贴到的地方 |
必选 |
字符串 |
如:”file:///home” |
NewFolder:新建文件夹
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
在哪个目录下新建 |
必选 |
字符串列表 |
如:”file:///home/” |
NewFile:新建文件
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
在哪个目录下新建 |
必选 |
字符串 |
如:”file:///home/” |
suffix |
新文件的后缀 |
必选 |
字符串 |
如:”txt” |
OpenFileLocation:打开文件所在位置
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
操作对象 |
必选 |
字符串 |
如:”file:///home/example.txt” |
CreateSymlink:创建软链接
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
fileUrl |
操作对象 |
必选 |
字符串 |
如:”file:///home/example.txt” |
toUrl |
目标路径 |
必选 |
字符串 |
如:”file:///home/” |
FileShare:共享文件夹
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
要共享的文件夹的url |
必选 |
字符串 |
如:”file:///home/” |
name |
共享后显示的名称 |
必选 |
字符串 |
如:”zccrs的共享” |
isWritable |
目录是否可写 |
可选(默认false) |
布尔 |
false/true |
allowGuest |
是否允许匿名访问 |
可选(默认false) |
布尔 |
false/true |
CancelFileShare:取消共享文件夹
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
要取消共享的文件夹的url |
必选 |
字符串 |
如:”file:///home/” |
OpenInTerminal:在指定路径下打开终端
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
url |
目标url |
必选 |
字符串 |
如:”file:///home/” |
OpenNewWindow:在新窗口中打开文件夹
参数 |
介绍 |
备注 |
数据类型 |
可选值 |
urlList |
要打开的文件夹url地址的列表形式 |
必选 |
字符串列表 |
任意文件,如:[“file:///home/user1”, “file:///home/user2”] |
force |
是否强制在新窗口中打开,为false时,如果当前已打开窗口中有currentUrl==url的窗口时时不会打开新的窗口,只会激活此窗口。 |
可选 |
布尔(默认false) |
false/true |