在ubuntu12.04添加文件对比工具

ubuntu 给meld加上右键菜单 Ubuntu 基于 python 开发的 meld 比较 工具, 支持 两个 三个 文件夹和 文件 比较。但是 欠缺 右键菜单 的 选择左侧文件 比较 , 以及 和 已经 选中的 文件 XXXX 比较 ,并且每次比较都要一层一层选中文件,特别麻烦。下面介绍可以右键 菜单 功能的 神器 ** nautils-compare **。 阅读详情

在linux下meld对比工具相对来说是很好用的代码对比工具,但是如果从 “应用程序>编程 ” 里启动meld来对比代码时,每次启动时选择对比的文件都是从根目录下去选,(即home目录下)这样每次从根目录下去选择要对比的文件很麻烦。要想不用从根目录下去先则要对比的文件可以将meld添加到右键的快捷方式里,在ubuntu里将meld添加到右键的方法如下:

1、创建一个shell脚本,这里把它起名为nautilus.sh

2、编写脚本

脚本名:compare.sh

#! /bin/bash

meld $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

(变量NAUTILUS_SCRIPT_SELECTED_FILE_PATHS是nautilus的一个变量该变量会在鼠标选择一个文件是记录下这个文件的

解决路径。还有几个变量介绍一下 NAUTILUS_SCRIPT_CURRENT_URI #当前位置
NAUTILUS_SCRIPT_WINDOW_GEOMETRY 当前窗口的位置和大小
NAUTILUS_SCRIPT_SELECTED_URIS 所选文件的新行分割)

保存推出

3、将这个脚本加上可执行权限 chmod 755 nautiles.sh 然后放到~/.gnome/nautilus-scripts/目录下即可

使用方法:

按住Ctrl建鼠标选择两个要对比的文件,然后点击右键会有“脚本”两个字。点击后会出现你的脚本的名字和打开脚本文件夹两选项,点击那个脚本的名字运行脚本就可以了。

这是个非常简单的脚本,你可一自己添加功能,比如先检测你系统上有没有安装meld工具,如果没有可以自动安装,还可以去判断你选择的文件是不是个压缩包。如果是可以先将其解压按后在再去对比,出错是用zenity 命令提示出错的信息。这里不详细介绍了,只是提供一个思路而已。


上面的方法要同时选择两个文件,我们可以先选择一个文件,然后在选择另一个文件再进行比较,代码如下:

选择第一个文件的脚本:

脚本名:select_for_compare.sh

#!/bin/bash
quoted=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | sed -e "s/\n/ /g")

echo "$quoted" > $HOME/.meld/nautilus

第二个进行比较的脚本:

脚本名:compare_to_select.sh

#!/bin/bash
arg1=$(cat $HOME/.meld/nautilus)
arg2=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | sed -e "s/\n/ /g")

if [ "$(arg1)" -eq "0" ];then
	zenity --info --text "No files Selected!"
	exit 1
fi
meld $arg1 $arg2

注:首先要在主目录下即$HOME目录下创建一个.meld目录(注意名称前面有个点)


将这两个脚本加上可执行权限,然后放到~/.gnome2/nautilus-scripts/目录下即可

快去试试把!!!


ubuntu 12.04网络设置 设置IP地址 ubuntu 12.04的网络设置文件是/etc/network/interfaces,打开文件(Ubuntu下使用命令 sudo nano 文件名 打开),会看到 auto lo iface lo inet loopback 这边的设置是本地回路。在后面加上 auto eth0 iface eth0 inet static address 192.168.1.20 阅读详情

相关推荐

ubuntu 12.04软件源的配置

https://lug.ustc.edu.cn/repogen/ deb http://mirrors.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ precise-security main restricted

ljh0302的专栏 2467

ubuntu 右键添加meld快捷方式

在linux下meld对比工具相对来说是很好用的代码对比工具,但是如果从 “应用程序>编程 ” 里启动meld来对比代码时,每次启动时选择对比的文件都是从根目录下去选,(即home目录下)这样每次从根目录下去选择要对比的文件很麻烦。要想不用从根目录下去先则要对比的文件可以将meld添加到右键的快捷方式里,在ubuntu里将meld添加到右键的方法如下: 1、创建一个shell脚本,这里把它起名为

ydt_lwj的专栏 2728

Ubuntu 12.04 LTS种子文件下载指南

Ubuntu 12.04 LTS(代号Precise Pangolin)于2012年4月26日发布,标志着Ubuntu社区进入了一个新的时代。该版本不仅在技术上进行了革新,而且还提供了长达五年的支持,这为用户和企业提供了长期的稳定性和安全性。12.04 LTS作为Ubuntu历史上最为重要的里程碑之一,为随后多个版本的发展奠定了坚实的基础。P2P(Peer-to-Peer)网络技术是一种网络通信模型,它允许网络中的参与者直接共享文件和其他资源,而无需中央服务器的参与。

weixin_42575505的博客 959

linux 右键快速打开脚本,Linux日常工作中常用快捷右键脚本(主要是android应用)...

相对于Windows系统的环境里面,Linux在自定义的右键操作中提供了便利的个性化,只需要在~/.gnome2/nautilus-scripts 文件里面新建脚本文件即可。由于博主从事andriod工作,下面主要介绍该日常工作里面需要用到的脚本:1.首先,在终端输入路径~/.gnome2/nautilus-scripts,然后直接输入gedit name.txt(或者直接在文件系统里面进入该路...

weixin_30431137的博客 407

nautilus-scripts:各种Nautilus脚本,用于扩展文件管理器功能

鹦鹉螺脚本 如果您喜欢这个项目,请考虑捐款以支持开发人员。 网络上有很多鹦鹉螺脚本。 但是这些脚本中的许多脚本都无法很好地运行。 不检查错误,也不检查依赖项。 它们中的一些仅在鹦鹉螺中起作用,另一些仅在尼莫中起作用。 其中一些仅适用于不包含空格的文件,依此类推。 因此,我决定编写自己的脚本,该脚本具有以下优点: 复制和修改脚本以用于其他目的很容易; 它具有状态通知(相关性错误,受支持的mime类型); 它可以在任何文件管理器中使用:不使用变量$ NAUTILUS_SCRIPT_SELECTED_FILE_PATHS或等效于NEMO的文件; 它具有直接用法,无需输入框即可询问参数。 所有的shell脚本都由检查。 入门 在Nautilus文件管理器中安装 git clone https://github.com/cfgnunes/nautilus-scripts.git ~ /

Ubuntu 14.04 LTS Meld对比工具添加到右键菜单脚本

Ubuntu 14.04 LTS Meld对比工具添加到右键菜单脚本 具体用法见: http://blog.csdn.net/yelangjueqi/article/details/56670957 博客介绍

如何在 Ubuntu 12.04 上添加交换空间

本文涵盖的 Ubuntu 版本已不再受支持。,不再接收安全补丁或更新。本指南不再维护。本指南可能仍然作为参考有用,但可能不适用于其他 Ubuntu 版本。如果有的话,我们强烈建议使用针对您正在使用的 Ubuntu 版本编写的指南。您可以使用页面顶部的搜索功能查找更新版本。

rubys007的博客 1086

Ubuntu下右键调出meld工具脚本

请把如上脚本放到~/.gnome2/nautilus-scripts/目录下,此时可以用右键选则文件进行对比 先选择set-as-Meld-left,再选择另一支文件,右键运行mCompare-to-left,既可调出meld对比工具。

ubuntu 12.04安装与配置

zouxy09@qq.com Ubuntu是一个以桌面应用为主的Linux操作系统。Ubuntu 每六个月发布一个新版本(一般是4和10月份,命名为YY.MM),每一个普通版本都将被支持 18 个月,长期支持版(Long Term Support, LTS)的桌面版本支持 3 年,服务器版本则是 5 年。因为她安装软件很方便(对于有网络而言),所以开发运用很方便。 1、安装ubuntu

zouxy09的专栏 2万+

【数据挖掘】遗传算法原理浅析:什么是遗传算法?遗传算法的工作原理是什么?

遗传算法(Genetic Algorithm,GA),是进化算法的框架和核心。 各种进化算法有什么异同? - 及时物语的回答 - 知乎 https://www.zhihu.com/question/39152390/answer/901070749

纸羊同学的博客 4277

用 Coze 打造纯自动化 AI 情报助手

本文将引导您逐步构建一个简易的AI情报助手,从提示词到工作流,再到卡片消息,详细讲解了如何利用Coze平台开发自动化工具。过程简单易懂,何不亲自动手一试?如果您对此类内容感兴趣,敬请关注本作者。未来,我将带来更多精彩的AI工具教程,助您迅速掌握各类AI应用。在这个AI时代,让您领先一步。t=O83A2AGI.NET AI 教程 震撼!用 Coze 打造纯自动化 AI 情报助手震撼!

xinzhaobuxuan的博客 2531

Ubuntu 12.04 LTS 添加国内源

这个 Ubuntu 源列表

码农 4218

Win11下Wezterm配置Powershell默认终端全攻略(含主题同步技巧)

本文详细介绍了在Windows 11系统中,如何安装和配置Wezterm终端模拟器,并将其设置为PowerShell的默认终端。内容涵盖使用Winget或手动安装Wezterm,通过修改.lua配置文件切换默认Shell,并同步Campbell主题配色以还原熟悉的PowerShell视觉体验,旨在帮助开发者打造高效、个性化的命令行工作环境。

weixin_28363123的博客 1223

Ubuntu12.04 更新源方法

现在的时间节点为2021年7月,Ubuntu12.04已经停止服务了,所有的软件安装,例如vim都不能安装,所以必须更换源,但是不是随便什么源都可以使用,网上有很多更换源的方法,这里的源是我测试过没问题的源,方便大家使用。 首先先备份我们系统自带的源: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 然后修改源: sudo gedit /etc/apt/sources.list 将内容全部删除然后复制以下源到里面:

smile_5me的博客 8931

金融科技风险管理实践之监管评级全解

内部审计是公司治理的四大基石之一。因此,建议银行以问题与结果为导向,推动科技风险分级分类管理,重点防范重大中断、重大事件,并进一步加强科技风险评估与监测,加强对重要管理流程、重要系统、网络等重点管控环节的评估监测,对于评估发现的问题,及时完善管理手段,举一反三解决问题,提高风险管理的有效性。投入更多审计资源,加大对重点机构、薄弱环节、重要领域的审计力度,如:加强对境外机构的审计,加强网络安全、数据安全、业务连续性等高风险领域审计,加强数字化转型过程中的风险审计,以高水平安全,为数字金融高质量发展保驾护航。

银行信息系统应用架构详解 451

【系统架构设计师】预测试卷四:综合知识(75道选择题)

本文整理系统架构设计师考试高频考点,涵盖计算机系统基础、计算机网络、数据库、软件工程与UML四大模块,共28道典型题目。重点解析Cache局部性原理、RISC/CISC区别、TCP三次握手、B+树索引优势、CAP定理、螺旋模型特点等核心概念,并标注易错选项,帮助考生快速掌握解题思路。 关键词:系统架构、Cache、RISC、TCP、B+树、CAP定理、螺旋模型

数据知道的博客 546

ubuntu 12.04 apt换源

前言 本文主要介绍如何为已经不再支持的Ubuntu 12.04LTS 更换源,网上查到的源都无法直接使用了,例如下面这个 deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse deb http://archive.ubuntu.com/ubuntu precise-security universe main multiverse restricted deb http:/

gibbs_的博客 2715

VN1640 CH5 I/O通道终极指南:【从硬件原理—>工程实战—>自动化测试实战】

摘要:本文详细解析Vector VN1640 CH5 I/O通道的硬件原理与工程应用,涵盖模拟输入(AIN)、数字输入(DIN)和数字输出(DOUT)三大功能模块的配置指南。通过硬件隔离设计实现高精度信号采集与驱动控制,重点分析开漏输出特性及保护机制。提供PWM控制、ECU上电时序测试、传感器闭环控制等实战案例的CAPL脚本代码,并强调多设备同步采集的精准性(时间偏差<1µs)。适用于汽车电子HIL测试、ECU信号监测等场景,所有方案均通过实际项目验证。

汽车控制器系统开发、VIL测试、HIL测试、MIL测试、EMS电喷系统标定与开发、热管理系统标定 760

Ubuntu 12.04 镜像下载地址发布

最新版Ubuntu 12.04 镜像下载地址发布 北京时间4月26日17时30分,Ubuntu官网开始陆续放出最新Ubuntu 12.04 LST镜像的下地址载,此版本代号为:Precise Pangolin,为长期技术支持版本。具体各ISO镜像下载地址详见:http://releases.ubuntu.com/precise/ 更新:国内的网易镜像源和中科大镜像源已经同步完成,速

yifeng2016的博客 2万+

从传统业务到 AI Skill:产品经理也能看懂的能力改造指南(含完整案例)

从传统业务到 AI Skill:产品经理也能看懂的能力改造指南(含完整案例)

专注于编程、AI、人工智能等多个领域内容研究和分析 641

如何调用 DBMS_DISKGROUP 对 ASM 文件进行随机读取

该篇博客介绍了如何通过 Java 调用 DBMS_DISKGROUP 读写 Oracle ASM 共享存储文件,并提供了 Java Demo。并测试出 DBMS_DISKGROUP 存在性能瓶颈。

我要出家当道士 1179

ubuntu linux 12.04 下载,Ubuntu12.04下载,Ubuntu12.04更新源下载(多种下载方式)

一、12.04正式版映像下载Desktop(桌面)版下载64位(amd64):推荐(复制到迅雷,即可开始下载):http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso32位(i386):推荐(复制到迅雷,即可开始下载):http://old-releases.ubuntu.com/releases...

weixin_36158842的博客 7412

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Ubuntu12.04安装与更换源

Ubuntu12.04安装 学校老师不知道为什么要用这么古老的版本 找了很久 老师给了8G的百度云压缩包 不知道为什么这么大 下载要24h 太久了 找到的官网只有不到800M 安装: 1.登陆官方网站 下载http://old-releases.ubuntu.com/releases/precise/ 2.下载完成之后导入到虚拟机 应该都会吧 安装完毕! 更换源: 为什么要换源? Ubuntu12.04已经停止服务了,所有的软件安装,例如vim都不能安装,所以必须更换源 1...

qq_50839755的博客 7402

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Ubuntu12.04下安装配置adb工具

由项目需要,现在需要在android下测试linux内核的Futex中的requeue漏洞。那么首先要做的肯定是搭建测试 环境。网上看了一些博客,发现很多都是照搬照抄,甚至将SUBSYSYTEM复制粘贴成UBSYSTEM,不知道会误导 新手,当然我就是其中一个。为了避免大家走太多弯路,现在将我成功安装配置adb的步骤总结如下:

koozxcv的博客 3934

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【Linux操作系统分析】Ubuntu12.04内核升级和添加系统调用

1 Ubuntu12.04内核升级 1 准备条件: 安装有Unbuntu12.04的机器或者虚拟机下载最新的稳定版Linux内核源码:下载地址是http://www.kernel.org/,现在最新的稳定版本是3.9.4root权限 2 解压文件到/usr/src文件夹中 因为我是从本地系统直接复制到虚拟机里的这个文件夹中,所以会出现权限问题。要先拷贝到别的权限较低

面团的专栏 4167
上一篇: android默认输入法的一些包名类名
下一篇: 在Android隐藏launcher应用图标由其他应用启动
冲你的风
博客等级 码龄16年 3粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值