[分享]自制的dolphin右键菜单选项extract_here
-
- 帖子: 103
- 注册时间: 2008-10-30 19:06
[分享]自制的dolphin右键菜单选项extract_here
kde4.1似乎没有现成的,我自己做了一个,分享一下。
首先是一个解压脚本,
---------------------
#!/bin/sh
# needed packages: tar bzip2 gzip unzip p7zip-full unrar
current=`pwd`
dest=`dirname "$@"`
cd "$dest"
filetype=`file -bi "$@"`
case $filetype in
"application/x-tar")
tar -xf "$@"
;;
"application/x-bzip2")
tar -xjf "$@"
;;
"application/x-gzip")
tar -xzf "$@"
;;
"application/x-zip")
unzip "$@"
;;
"application/zip")
unzip "$@"
;;
"application/octet-stream")
7z x "$@"
;;
"application/x-rar")
unrar e "$@"
;;
"application/x-debian-package")
dpkg-deb -x "$@" .
;;
esac
cd "$current"
----------------------
把上面的存为extract_here,(我在我的home建立了个bin路径,把他放到里面去了。)
chmod +x extrat_here。(或右击鼠标->属性->权限->选中可执行)
然后是dolphin的servermenu文件
----------------------
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,application/x-gzip,application/x-tar,application/x-compressed-tar,application/x-bzip-compressed-tar,application/zip,application/x-bzip,application/x-rar,application/x-tarz,application/x-archive,application/x-deb,application/x-zip-compressed,application/x-7z-compressed,application/x-chm
Actions=ExtractDir;
X-KDE-AuthorizeAction=shell_access
[Desktop Action ExtractDir]
Name=Extract_Here
Icon=application-x-archive
Exec=/你的路径/extract_here %f
X-Ubuntu-Gettext-Domain=desktop_kdebase
-----------------------
把上面的存为extract_here.desktop(注意Exec=这换上你自己的路径)
放在ServiceMenus路径 /home/你的用户名/.kde/share/kde4/services/ServiceMenus/
(例如 /home/fry/.kde/share/kde4/services/ServiceMenus/extract_here.desktop )
OK
ps:可以解压缩tar, tar.gz, tar.bz2, tgz, zip, rar, 7z, deb, chm 格式的文件,(假定gz,bz2文件都是tar打包的),解压脚本写的不严谨(偷懒),好歹坚持到明年一月kde4.2正式出来。
又修改一下shell script
首先是一个解压脚本,
---------------------
#!/bin/sh
# needed packages: tar bzip2 gzip unzip p7zip-full unrar
current=`pwd`
dest=`dirname "$@"`
cd "$dest"
filetype=`file -bi "$@"`
case $filetype in
"application/x-tar")
tar -xf "$@"
;;
"application/x-bzip2")
tar -xjf "$@"
;;
"application/x-gzip")
tar -xzf "$@"
;;
"application/x-zip")
unzip "$@"
;;
"application/zip")
unzip "$@"
;;
"application/octet-stream")
7z x "$@"
;;
"application/x-rar")
unrar e "$@"
;;
"application/x-debian-package")
dpkg-deb -x "$@" .
;;
esac
cd "$current"
----------------------
把上面的存为extract_here,(我在我的home建立了个bin路径,把他放到里面去了。)
chmod +x extrat_here。(或右击鼠标->属性->权限->选中可执行)
然后是dolphin的servermenu文件
----------------------
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,application/x-gzip,application/x-tar,application/x-compressed-tar,application/x-bzip-compressed-tar,application/zip,application/x-bzip,application/x-rar,application/x-tarz,application/x-archive,application/x-deb,application/x-zip-compressed,application/x-7z-compressed,application/x-chm
Actions=ExtractDir;
X-KDE-AuthorizeAction=shell_access
[Desktop Action ExtractDir]
Name=Extract_Here
Icon=application-x-archive
Exec=/你的路径/extract_here %f
X-Ubuntu-Gettext-Domain=desktop_kdebase
-----------------------
把上面的存为extract_here.desktop(注意Exec=这换上你自己的路径)
放在ServiceMenus路径 /home/你的用户名/.kde/share/kde4/services/ServiceMenus/
(例如 /home/fry/.kde/share/kde4/services/ServiceMenus/extract_here.desktop )
OK
ps:可以解压缩tar, tar.gz, tar.bz2, tgz, zip, rar, 7z, deb, chm 格式的文件,(假定gz,bz2文件都是tar打包的),解压脚本写的不严谨(偷懒),好歹坚持到明年一月kde4.2正式出来。
又修改一下shell script
上次由 bender 在 2008-12-24 12:21,总共编辑 3 次。
- qiang65
- 帖子: 168
- 注册时间: 2007-09-10 13:43
Re: [分享]自制的dolphin右键菜单选项extract_here
强贴留名~~~~~~~~~~~~~
-
- 帖子: 103
- 注册时间: 2008-10-30 19:06
Re: [分享]自制的dolphin右键菜单选项extract_here
修改一下servermenu里的 Exec=/你的路径/extract_here %f
(写成extract.here了)
(写成extract.here了)
- nihui
- 帖子: 1746
- 注册时间: 2006-10-21 12:03
- 来自: Shanghai
- 联系:
- mylove
- 帖子: 188
- 注册时间: 2006-10-28 19:15
Re: [分享]自制的dolphin右键菜单选项extract_here
不用脚本,直接编辑servermenu的desktop文件就可以了,只要命令存在,应该可以把任何命令都写到右键菜单的。
-
- 帖子: 304
- 注册时间: 2006-12-20 2:06
-
- 帖子: 117
- 注册时间: 2007-04-26 9:22
Re: [分享]自制的dolphin右键菜单选项extract_here
正是我要的功能,强贴收藏了。
- mylove
- 帖子: 188
- 注册时间: 2006-10-28 19:15
Re: [分享]自制的dolphin右键菜单选项extract_here
4.1.3本来就有啊
难道kubuntu的4.1.3没有?
难道kubuntu的4.1.3没有?
-
- 帖子: 117
- 注册时间: 2007-04-26 9:22
Re: [分享]自制的dolphin右键菜单选项extract_here
4.1.3,没有这个功能。
- mylove
- 帖子: 188
- 注册时间: 2006-10-28 19:15
Re: [分享]自制的dolphin右键菜单选项extract_here
我装的arch默认就有啊bus387 写了:4.1.3,没有这个功能。
感叹一下kubuntu