当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在nautilus中添加类似windows下发送到u盘的功能
帖子发表于 : 2007-10-12 15:02 

注册: 2005-07-29 0:42
帖子: 140
送出感谢: 0 次
接收感谢: 0 次
gnome-look上的,不过它那个是发送到所有盘,我修改了一下,顺便修改了一个bug,同时把语言改成中文的了。
将代码另存为一个文件中(好像不支持中文),放到~/.gnome2/nautilus-scripts/下面,然后在nautilus右键选中文件。
选择scripts,看到你另存的文件名,选中就可以了。

代码:
#!/bin/bash
# Send-To
##########################################################################
#                        Nautilus "Send to" Script                       #
##########################################################################
#                                                                        #
# Created by Mattia Galati (Adaron)                                      #
# first improvement and translation by Christopher Bratusek (Chrispy)    #
#                                                                        #
##########################################################################
# Language Settings ---------------------------------------------------- #
destination='选择U盘'
title_destination='发送文件到'

copy='复制中....'
title_copy='等待.....'

success='文件复制成功'
title_success='OK'

errors='出现一些问题'
title_errors='错误'

no_writable='目标盘不存在或者禁止写'
title_no_writable='错误'
# End of language settings ----------------------------------------------#
##########################################################################

devices=`ls -m /media/`
vv1=${devices//, sda?/}
vv2=${vv1//cdrom?, /}
vd=${vv2//cdrom, /}
options=${vd//, / FALSE /media/}
destinazione=`zenity --list --title "$title_destination" --text "$destination" --radiolist --column " " --column "Device" FALSE /media/"$options"`
 
if [[ -w $destinazione ]]; then
   cp $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS $destinazione | zenity --progress --pulsate --auto-close --title="$title_copy" --text="$copy"
   if (( $? == 0 )); then
      zenity --info --text="$success" --title "$title_success";
   else   zenity --info --text="$errors" --title "$title_errors";
   fi
else   zenity --info --text="$no_writable" --title "$title_no_writable";
fi


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-14 20:13 
头像

注册: 2007-05-06 18:11
帖子: 578
送出感谢: 0 次
接收感谢: 0 次
不行啊,插了U盘还是提示目标盘不存在或禁止写,而且选择设备设备的名称很奇怪,请看图,把我所有分区都显示出来了(中间的/media/HAZ'N-THLEY是U盘),而且都是FALSE,这脚本哪里出问题了呢?

汗,忘记附图了,补上


附件:
Screenshot-发送文件到.png
Screenshot-发送文件到.png [ 23.56 KiB | 被浏览 437 次 ]



_________________
……


最后由 kopision 编辑于 2008-05-15 18:23,总共编辑了 1 次
页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-14 22:32 

注册: 2005-07-29 0:42
帖子: 140
送出感谢: 0 次
接收感谢: 0 次
如果探测到u盘名字中间有空格脚本就会失效:)

后来才发现


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-15 18:24 
头像

注册: 2007-05-06 18:11
帖子: 578
送出感谢: 0 次
接收感谢: 0 次
我的U盘名字中间没有空格的,之前是打错了 :oops:


_________________
……


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-05-15 20:59 
头像

注册: 2007-09-26 17:23
帖子: 385
地址: 云南-香格里拉
送出感谢: 0 次
接收感谢: 1
楼主可以写个其他脚本么?
就是nautilus文件名太长就会把nautilus撑变形
可以限制显示的文件名长度么,选中后显示全部文件名?
非常感谢


_________________
自打用上ubuntu,我决定做一个不盗版的好公民


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-05-18 22:36 
头像

注册: 2006-10-07 14:31
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
yangyuruc 写道:
楼主可以写个其他脚本么?
就是nautilus文件名太长就会把nautilus撑变形
可以限制显示的文件名长度么,选中后显示全部文件名?
非常感谢


这个一直没有解决,不少人对这个有说法,可是一直没有改进,也没听说会解决,暂时办法:忍了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


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

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

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