歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下右鍵“發送到其它電腦”

Ubuntu下右鍵“發送到其它電腦”

日期:2017/2/28 16:31:08   编辑:Linux教程

首先,如果系統正常的,那麼在最新的Ubuntu 10.04之下,右鍵發送到U盤上、連接到電腦上的藍牙設備、掛載的其它電腦上共享文件夾、用電子郵件發送、以及發送給CD/DVD創建器等,這些功能都有。

當我們選中文件,右鍵菜單中會有一個“發送到…”的項,點了之後,你會看到一個窗口,“目的”項下面有“電子郵件”下拉菜單,不要以為它只是通過電子郵件發送,它實際上有上面我說的所有功能。

只是我們希望發送到U盤獨立出來,還有希望有右鍵可以在局域網中直接傳東西到另一台電腦上。

我們利用命令或腳本,很簡單就可以實現在右鍵中添加一個“發送到其它電腦上”的選項,方便局域網內用戶傳東西到另一台電腦。

添加右鍵菜單項,比較簡單的有兩種方式:一種是用nautilus-scripts實現的,另一種是nautilus-actions。

傳輸方式:采用ssh,也就是用scp命令。

准備工作就是在要傳過去的電腦上裝上ssh。如果可能,最好配置成無密碼訪問,但是不配置也沒關系,當讓你輸入密碼時輸入就可以了。

1.nautilus-scripts方式

這個東西好像是Ubuntu默認的?

把腳本放到~/.gnome2/nautilus-scripts目錄下就行了

腳本內容:

#!/bin/bash

names=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed 's/\n/ /g' )

cmd="/usr/bin/scp -r $names 用戶名@IP或主機名:"

gnome-terminal --title=$title --hide-menubar --geometry 100x5+440+200 -x bash -c "$cmd;sleep 3s"

名字自己取。

保證這個文件是可執行的:右擊-->屬性-->權限,把 充許執行那個項選上。

要求:裝有gnome-terminal(默認的Ubuntu終端)。

優點:可以傳送多個文件,也可以傳送文件夾,www.linuxidc.com對於大文件或文件夾可以顯示傳送速度和進度。

缺點:在右鍵菜單的“腳本”子目錄中;文件名中不能有空格;提示、速度、進度等信息顯示在終端中,有的人可能不喜歡。

用zenity的話反正我是沒搞定那個進度條和速度,所以干脆用終端去顯示。

同樣的道理可以搞定“發送到U盤”。這個有別人用zenity實現的腳本壓縮包:

解壓出來,同樣,放到~/.gnome2/nautilus-scripts目錄下並保證可執行就可以。

不過它對於大文件,沒有進度和速度顯示,很不爽。

不過用命令cp復制文件的時候,本身是沒有速度和進度提示的,所以還是要自己實現。不如干脆用系統默認的或者這個就湊合先用了。

2. nautilus-actions

這個軟件包是需要安裝的。

sudo apt-get install nautilus-actions

然後就可以點 系統-->首選項-->Nautilus動作配置打開圖形化的管理界面。

剩下的自己去摸索吧。

最重要的是實現scp的命令(Command):/usr/bin/scp

參數(Parameters):%f 用戶名@ip或主機名

Copyright © Linux教程網 All Rights Reserved