当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 鼠标右键增一菜单:分享文件到百度/360/快盘云
帖子发表于 : 2016-03-29 10:12 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
就是想把鼠标选中的文件名传到脚本里边。
一,利用鼠标设备文件
二,是否存在一个指定的字符串表示鼠标选定的文件名?
我想到的就这两种方法。


最后由 谢宝良 编辑于 2016-04-04 19:41,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 10:17 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
我现在用剪贴板来实现,觉得稍麻烦,同时也想学点知识。是不是有特定的名称表示鼠标选中的文件?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 10:18 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
具体描述使用场景
猜测 是否想用右键点击文件选择用脚本运行?
这种情况一般用 %f 传参到脚本内部


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


最后由 vickycq 编辑于 2016-03-29 10:29,总共编辑了 2 次

页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 10:20 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
同时我想提醒你,你已经问过一个类似问题了。
viewtopic.php?f=21&t=476670


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 10:58 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
vickycq 写道:
同时我想提醒你,你已经问过一个类似问题了。
viewtopic.php?f=21&t=476670


我就想在鼠标的右键增加一个菜单,这个菜单就是压缩我选中的文件,而且是调用脚本来实现。

所以我想知道,那些程序是如何获取鼠标选择的文件,并打开该文件的。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 11:08 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
谢宝良 写道:
我就想在鼠标的右键增加一个菜单,这个菜单就是压缩我选中的文件,而且是调用脚本来实现。
所以我想知道,那些程序是如何获取鼠标选择的文件,并打开该文件的。

估计流行的文件管理器都是大同小异的。我这里 Thunar 中,%f 表示带路径的文件名,%n 表示不带路径的文件名
举个例子:
假设你的压缩 bash 脚本为 /home/user/bin/compress,第一个参数 $1 为需要压缩的文件名
在文件管理器中创建一个 Custom Action,命令为 /bin/bash /home/user/bin/compress %f 即可
这是 Thunar 的:
附件:
Screenshot_2016-03-29_11-11-27.png
Screenshot_2016-03-29_11-11-27.png [ 11.68 KiB | 被浏览 1482 次 ]


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 11:10 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
http://zhidao.baidu.com/link?url=GI4viT ... njferK8YzW

找到了一种方法,可惜是gnome桌面的。
我的是mate桌面,caja文件浏览器。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 11:13 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
谢宝良 写道:
我的是mate桌面,caja文件浏览器。

caja 文件管理器实现 Custom Action 功能需要借助 Caja-Actions 插件
具体参考楼上,使用方法大同小异


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 18:47 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
vickycq 写道:
谢宝良 写道:
我的是mate桌面,caja文件浏览器。

caja 文件管理器实现 Custom Action 功能需要借助 Caja-Actions 插件
具体参考楼上,使用方法大同小异


新立得中没有Caja-Actions。百度找到得是arch跟ubuntu的包包,也不知道mint17跟哪款搭配。

其实我就想在右键增加一个分享的功能,
就跟安卓手机那样拉风,想分享文件给云盘就分享给云盘,想分享给email就分享给email。

再增加一个自动按照指定密码加密文件的脚本功能到鼠标右键,这样是不是很好玩?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 如何表示鼠标选中的文件的路径名?
帖子发表于 : 2016-03-29 22:25 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
谢宝良 写道:
新立得中没有Caja-Actions。百度找到得是arch跟ubuntu的包包,也不知道mint17跟哪款搭配。
其实我就想在右键增加一个分享的功能,
就跟安卓手机那样拉风,想分享文件给云盘就分享给云盘,想分享给email就分享给email。
再增加一个自动按照指定密码加密文件的脚本功能到鼠标右键,这样是不是很好玩?

caja-actions 的 deb 可以从这里下载:(64-bit)
http://static.dbedia.org/files/deb/caja-actions_1.7.1-1_amd64.deb
https://launchpad.net/~ubuntu-mate-dev/+archive/ubuntu/crazy-mate/+build/6764080

这个主意很好,做成了可以分享出来给大家看看。 :em09


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
11 楼 
 文章标题 : 鼠标右键增一菜单:分享文件到云(就差一步传递文件名进脚本)
帖子发表于 : 2016-03-30 20:28 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
vickycq 写道:
谢宝良 写道:
新立得中没有Caja-Actions。百度找到得是arch跟ubuntu的包包,也不知道mint17跟哪款搭配。
其实我就想在右键增加一个分享的功能,
就跟安卓手机那样拉风,想分享文件给云盘就分享给云盘,想分享给email就分享给email。
再增加一个自动按照指定密码加密文件的脚本功能到鼠标右键,这样是不是很好玩?

caja-actions 的 deb 可以从这里下载:(64-bit)
http://static.dbedia.org/files/deb/caja-actions_1.7.1-1_amd64.deb
https://launchpad.net/~ubuntu-mate-dev/+archive/ubuntu/crazy-mate/+build/6764080

这个主意很好,做成了可以分享出来给大家看看。 :em09


找遍了网上的Caja-Actions,都安装不了,依赖出问题。thunar浏览器,源又没有actions,nautilus有actions,但又无法默认为系统的浏览器。

算了,只能使用快捷键的方式启动了。

脚本已经完成,现在只能通过剪贴板传递文件的路径名进入,
所以要先选择文件,一次选多个文件也行;然后运行脚本即可。

代码:
#!/bin/sh
a1="VERSION BUILD=8961227 RECORDER=FX"
a2="TAB T="
a3="URL GOTO=http://pan.baidu.com/wap/home?clienttype=5&apiVersion=1.0.0&dir=%2F%E7%99%BE%E5%BA%A6%E4%BA%91%E6%94%B6%E8%97%8F&page=1"
a4="TAG POS=1 TYPE=INPUT:FILE FORM=ID:uploadForm ATTR=TYPE:file&&NAME:file&&ID:file&&CLASS:file CONTENT="


b1=`xsel -o -b`
name="a"
n=1

#b1=$1

 
for i in  $b1;
   do
      echo  $a1 >/home/xiebaoliang/iMacros/Macros/$name.iim;
      echo  $a2$n >>/home/xiebaoliang/iMacros/Macros/$name.iim;
      echo  $a3 >>/home/xiebaoliang/iMacros/Macros/$name.iim;
      echo $a4$i >> /home/xiebaoliang/iMacros/Macros/$name.iim;
             firefox  imacros://run/?m=$name.iim;
             sleep 3;
      name=$name"a";
      let n=$n+1;
   done


使用条件:
1.安装火狐插件imacros
2.安装xsel
3.把a3="URL GOTO= 后面的地址换成你的百度云盘地址,是wap网页
4./home/xiebaoliang 换成你的家目录

使用:复制需上传文件,然后运行脚本。


最后由 谢宝良 编辑于 2016-04-04 19:47,总共编辑了 3 次


_________________
评价: 3.7% vickycq
 
页首
 用户资料  
 
12 楼 
 文章标题 : Re: 鼠标右键增一菜单:分享文件到云(就差一步传递文件名进脚本)
帖子发表于 : 2016-03-30 20:37 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
谢宝良 写道:
找遍了网上的Caja-Actions,都安装不了,依赖出问题
thunar浏览器,源又没有actions

1. 如果用 dpkg -i 安装提示依赖问题是正常的。dpkg 不会自动处理依赖
提示依赖问题时,忽略之。再用 apt-get -f install 自动修复即可。
注意 慎用 apt-get -f install,一定注意观察实际进行的操作。不确定时切勿进行。

2. Thunar 文件浏览器自带该功能 (需安装 libthunarx-2-0)

谢宝良 写道:
脚本已经完成,现在只能通过剪贴板传递文件的路径名进入,
所以要先选择文件,一次选多个文件也行;然后运行脚本即可。

感谢楼主分享! :em11


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 鼠标右键增一菜单:分享文件到云(就差一步传递文件名进脚本)
帖子发表于 : 2016-03-30 20:46 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
vickycq 您机子上有Thunar,不如你先试试,成功了,我再换xfce,装Thunar。


附件:
1.png
1.png [ 43.29 KiB | 被浏览 1156 次 ]

2.png
2.png [ 45.75 KiB | 被浏览 1156 次 ]

3.png
3.png [ 50.68 KiB | 被浏览 1156 次 ]

页首
 用户资料  
 
14 楼 
 文章标题 : Re: 鼠标右键增一菜单:分享文件到云(就差一步传递文件名进脚本)
帖子发表于 : 2016-04-04 19:35 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
使用thunar成功实现了右键功能,但只能传递一个文件名,如果同时选择多个文件,不成功。

file=$1
$1只能传递一个文件名?


附件:
1.jpg
1.jpg [ 4.82 MiB | 被浏览 947 次 ]

页首
 用户资料  
 
15 楼 
 文章标题 : Re: 鼠标右键增一菜单:分享文件到云(就差一步传递文件名进脚本)
帖子发表于 : 2016-04-04 20:09 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
谢宝良 写道:
使用thunar成功实现了右键功能,但只能传递一个文件名,如果同时选择多个文件,不成功。
file=$1
$1只能传递一个文件名?

看6楼截图,多个文件名用 %F 或 %N
脚本里用 $@ 或 $*
试试可以么?

参考 http://stackoverflow.com/a/12314557


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译