[分享]自制的dolphin右键菜单选项extract_here

各种窗口管理器和美化相关
回复
bender
帖子: 103
注册时间: 2008-10-30 19:06

[分享]自制的dolphin右键菜单选项extract_here

#1

帖子 bender » 2008-11-27 17:05

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正式出来。 :em04


又修改一下shell script
上次由 bender 在 2008-12-24 12:21,总共编辑 3 次。
头像
qiang65
帖子: 168
注册时间: 2007-09-10 13:43

Re: [分享]自制的dolphin右键菜单选项extract_here

#2

帖子 qiang65 » 2008-11-27 17:17

强贴留名~~~~~~~~~~~~~
bender
帖子: 103
注册时间: 2008-10-30 19:06

Re: [分享]自制的dolphin右键菜单选项extract_here

#3

帖子 bender » 2008-11-27 18:14

修改一下servermenu里的 Exec=/你的路径/extract_here %f
(写成extract.here了)
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

Re: [分享]自制的dolphin右键菜单选项extract_here

#4

帖子 nihui » 2008-11-27 18:40

hoho.....

www.kde-apps.org 已经有类似的东西了~~

but thanks anyway.
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
头像
mylove
帖子: 188
注册时间: 2006-10-28 19:15

Re: [分享]自制的dolphin右键菜单选项extract_here

#5

帖子 mylove » 2008-11-29 22:03

不用脚本,直接编辑servermenu的desktop文件就可以了,只要命令存在,应该可以把任何命令都写到右键菜单的。
meto
帖子: 304
注册时间: 2006-12-20 2:06

Re: [分享]自制的dolphin右键菜单选项extract_here

#6

帖子 meto » 2008-11-30 17:05

KDE4.2中的样式是这样的 :em01
附件
7.png
bus387
帖子: 117
注册时间: 2007-04-26 9:22

Re: [分享]自制的dolphin右键菜单选项extract_here

#7

帖子 bus387 » 2008-12-06 11:19

正是我要的功能,强贴收藏了。
头像
mylove
帖子: 188
注册时间: 2006-10-28 19:15

Re: [分享]自制的dolphin右键菜单选项extract_here

#8

帖子 mylove » 2008-12-07 20:02

4.1.3本来就有啊
难道kubuntu的4.1.3没有? :em20
bus387
帖子: 117
注册时间: 2007-04-26 9:22

Re: [分享]自制的dolphin右键菜单选项extract_here

#9

帖子 bus387 » 2008-12-08 13:40

4.1.3,没有这个功能。
头像
mylove
帖子: 188
注册时间: 2006-10-28 19:15

Re: [分享]自制的dolphin右键菜单选项extract_here

#10

帖子 mylove » 2008-12-16 19:49

bus387 写了:4.1.3,没有这个功能。
我装的arch默认就有啊
感叹一下kubuntu :em20
回复