Python 更改Linux中的默认系统文件复制器

Python 更改Linux中的默认系统文件复制器,python,linux,copy-paste,Python,Linux,Copy Paste,我已经编写了一个python应用程序来管理linux上的文件副本,我想知道如何让它处理复制/粘贴调用,比如按ctrl+c/ctrl+v或右键单击/copy…,或者拖放,而不是使用system copier 我可以为所有基于deb的linux dist.或Ubuntu、Mint、Debian等的不同方式执行此操作吗 请原谅我的英语和提前感谢 简短回答:不,你不能 详细回答:发行版并不单独定义“复制和粘贴”的组件。这是桌面系统/窗口管理器的一项功能。换句话说:“Linux”没有“默认系统文件”复印机

我已经编写了一个python应用程序来管理linux上的文件副本,我想知道如何让它处理复制/粘贴调用,比如按ctrl+c/ctrl+v或右键单击/copy…,或者拖放,而不是使用system copier

我可以为所有基于deb的linux dist.或Ubuntu、Mint、Debian等的不同方式执行此操作吗


请原谅我的英语和提前感谢

简短回答:不,你不能

详细回答:发行版并不单独定义“复制和粘贴”的组件。这是桌面系统/窗口管理器的一项功能。换句话说:“Linux”没有“默认系统文件”复印机

有像dolphin for KDE这样的文件管理员;或者gnome上的鹦鹉螺,它们都带有自己的文件拷贝实现。有些好,有些不太好(尝试用nautilus复制包含数千个文件的整个目录)

但真正的问题是:你为什么要这么做?是什么让您认为需要解释器才能运行的文件复制实现。。。是否适合替换Linux附带的默认值?为什么你认为你对现有轮子的再发明会更好地做任何事情


编辑:如果您“管理”系统副本的原因是试图阻止用户做某些事情。。。您应该更好地研究文件权限等概念。在Linux环境中,您根本无法通过操作某些工具来管理用户首先要做的事情。相反:了解操作系统为您提供的管理功能,并使用这些功能

简短回答:不,你不能

详细回答:发行版并不单独定义“复制和粘贴”的组件。这是桌面系统/窗口管理器的一项功能。换句话说:“Linux”没有“默认系统文件”复印机

有像dolphin for KDE这样的文件管理员;或者gnome上的鹦鹉螺,它们都带有自己的文件拷贝实现。有些好,有些不太好(尝试用nautilus复制包含数千个文件的整个目录)

但真正的问题是:你为什么要这么做?是什么让您认为需要解释器才能运行的文件复制实现。。。是否适合替换Linux附带的默认值?为什么你认为你对现有轮子的再发明会更好地做任何事情


编辑:如果您“管理”系统副本的原因是试图阻止用户做某些事情。。。您应该更好地研究文件权限等概念。在Linux环境中,您根本无法通过操作某些工具来管理用户首先要做的事情。相反:了解操作系统为您提供的管理功能,并使用这些功能

重写文件管理器。只是想知道-还有什么我可以帮忙的。。。如果没有,也许考虑接受这个答案…虽然你可能不喜欢我告诉你的;但我不认为你会在这里有太多的其他。重写文件管理器。只是想知道-有什么我可以帮助。。。如果没有,也许考虑接受这个答案…虽然你可能不喜欢我告诉你的;但是我不认为你会在这里有太多其他的东西。我已经缺席几天了,所以直到现在我还没有检查这些答案,谢谢大家。还有一些评论第一只幽灵猫。。。python语言被解释的事实并没有使它比cp的C实现慢很多,只是一个fews ms,因为正如您可能知道的,python或Cpython只是包装器下的C,我一直在检查一些基准测试,您可以看到是否需要它(有点旧,但cp自1993/4年以来几乎是相同的)。第二…我不认为我会像你说的那样重新发明轮子,因为到目前为止我在GNU/Linux上测试过的复印机都没有提供(全部)…队列句柄:比如在复制时删除或更改复制请求的顺序,清除复制的统计信息,暂停选项,失败的项目队列和处理,复制队列恢复,而不是继续像Superciper、Ultracopier等应用程序为W提供的功能,仅此而已,有些人可能会说,你可以用一堆UTIL制作一个bash脚本来完成所有这些事情,他们是对的,但有些人会欣赏这个应用程序,只需在谷歌网页上查看…linux超级码头???,linux良好的复制处理???或者诸如此类的问题,你会发现除了实际的、真实的和实际的解决方案之外,还有很多问题和需求,谢谢你……我感谢你的时间和知识!最后,这里有两个方面:A)用户为什么要使用不同的“系统复制”命令B)如何在技术上实现这一点。也许你有很好的理由支持。。。但这并不能改变“B”部分可能不起作用的事实。正如你所看到的,没有其他人站在这里,给你一个简单的步骤清单。因为这可能是非常困难的;我已经缺席几天了,所以直到现在我还没有检查这些答案,谢谢大家…还有一些评论第一只幽灵猫。。。python语言被解释的事实并没有使它比cp的C实现慢很多,只是一个fews ms,因为正如您可能知道的,python或Cpython只是包装器下的C,我一直在检查一些基准测试,您可以看到是否需要它(有点旧,但cp自1993/4年以来几乎是相同的)。第二…我不认为我会像你说的那样重新发明轮子,因为到目前为止我在GNU/Linux上测试过的复印机都没有提供(全部)…队列句柄:比如在复制时删除或更改复制请求的顺序,清除复制的统计信息,暂停选项,失败