我编写了一个python应用程序来管理linux上的文件副本,我想知道如何让它来处理复制/粘贴调用,例如按ctrl + c / ctrl + v或右键单击/复制启动的那些。 ..,或拖放,而不是使用系统复印机。
我可以为所有基于deb的linux dist执行此操作。或者它在不同的方式为Ubuntu,Mint,Debian等等????
请原谅我的英文,并提前致谢!
答案 0 :(得分:2)
简短回答:不,你不能。
答案很长:执行"复制和粘贴"并不仅仅是分布所定义的。这是桌面系统/窗口管理器的功能。换句话说:没有"默认系统文件"复印机" Linux"。
KDE有像海豚这样的档案管理员;或鹦鹉螺在gnome上都带有自己的文件副本实现。有些好,有些没有那么多(尝试使用nautilus复制包含数千个文件的整个目录)。
但真正的问题是:你为什么要那样做?是什么让您认为需要解释器运行的文件复制实现...适合替换Linux附带的默认值?为什么你认为你重新发明现有的轮子会更好地做任何事情?!
编辑:如果您有理由"管理"系统副本是一些阻止用户做某些事情的尝试......你应该更好地研究文件权限和这些想法。在Linux环境中,您只需无法通过操作某些工具来管理用户正在做的事情。相反:了解操作系统为您提供的管理功能,并使用它们!