我在Kubuntu18.04上使用KDE等离子体5.12.7 (关于我的系统配置的详细信息,请参阅下面)。
我想要一个剪贴板管理器和一个文件管理器,它们一起允许我重命名文件,在这里,我将通过组合剪贴板历史记录中的几个项来构建一个新的文件名。我希望能够通过使用全局快捷方式将剪贴板历史记录中的各个项目直接粘贴到空白文件名中,从而在文件管理器内(当它处于“重命名”模式时)完成此操作。(“空白文件名”指的是当您在文件管理器中右键单击一个文件并选择'rename‘时所得到的内容。这是内联重命名;在我尝试过的所有文件管理器中,仅用于重命名对话框窗口打开的多个文件的批重命名。我很少批处理重命名文件,所以这里相关的是内联过程。)
当我试图将下载的文章重命名为类似的东西时,就会出现这种情况。“'Smith和Williams矩阵乘法的一种新算法J 45 897-903 2004 4.pdf”。我通常需要分别复制每个作者的姓氏,标题的每一行(如果是长的话),等等,这样所有的东西都成为剪贴板历史上的项目。
换句话说,我希望具有以下功能:
我应该指出,我可以在一段时间内使用标准资源管理器文件管理器和名为Ditto的剪贴板管理器在Windows 7中具有此功能。
在kubuntu+KDE等离子体下,我能找到的唯一的剪贴板管理器在原则上允许类似于此功能的东西是CopyQ。我用适当的全局快捷方式编写了新命令,如下所示:
第一个全局快捷方式meta+shift+1执行copyq: select(0)粘贴()
第二个全局快捷方式meta+shift+1执行copyq: select(1)粘贴()
诸若此类。
这与预期的文本编辑器一样工作,例如Kate。
但是,当我试图重命名Dolphin中的文件时,它不起作用。相反,当按下全局快捷方式时,Dolphin退出重命名模式,然后.实际上,现在还不清楚它接下来会做什么。有时它会留下原来的文件名,有时它会提示我使用“剪贴板内容的文件名”。有时,它显然只是删除了我试图重命名的文件(没有将其移到垃圾桶,这有点令人不安)。
我尝试使用另外两个文件管理器,Krusader和Konqueror,但它们也不支持与CopyQ结合使用的这个功能。问题与Dolphin一样:当我尝试使用全局快捷方式时,它们只会退出文件名重命名模式,并保留旧的文件名。
另一个接近我想要的剪贴板经理是Klipper。Klipper的一个问题是,似乎没有任何全局快捷方式可以直接访问剪贴板历史记录中的项目。相反,我能够做的是:在系统设置->工作区->快捷键->全局快捷键->等离子体中,我为“下一个历史项目”和“以前的历史项目”分配了快捷键。我可以使用这些循环通过剪贴板,并使用ctrl+v (有时是中间按钮)来粘贴它们。
这不是我想要的,但如果它能用于文件重命名的话,我可以接受它。但是,尽管这种循环在剪贴板历史加上ctrl+v在文本编辑器中运行良好,但它在文件管理器中不起作用:一旦按下全局快捷方式,文件管理器就退出重命名功能。
确实,我可以在命令行上使用这两个剪贴板管理器(即在Konsole中)。我确实可以使用cp命令,然后使用全局快捷方式在命令行上构建新的文件名,这些快捷键在Konsole中工作。但我希望能够在文件管理器中完成。
值得注意的是,如果我试图粘贴例如膨胀机:一旦按下全局热键,文件管理器就退出重命名模式,就会出现同样的问题。
现在,如果打开一个重命名窗口,那么我通常可以从剪贴板管理器和t扩张器粘贴到其中。但是,只有当我尝试批处理多个文件时才会打开这样的窗口,而我很少这样做。
有人对我如何拥有我描述的功能有任何想法吗?是否没有办法在文件管理器的内联重命名功能中使用全局快捷方式?
我做了很多搜索,但什么也没找到。
以下是我的系统各种组件的版本:kubuntu18.04KDE等离子体版本5.12.7KDE框架:5.44.0QT: 5.9.5内核版本:4.18.0-17通用机器:戴尔精密M4800 (64位计算机)
发布于 2019-04-07 09:58:13
结果是有一个简单的解决方案:关闭内联重命名(在Dolphin: Control->Configure .>General->Behavior>取消选择'Rename inline')。
现在重命名是在对话框窗口内完成的,我可以使用全局快捷方式粘贴剪贴板管理器。
我仍然想知道为什么我们不能这样做内联,但这,也许,应该作为一个单独的问题发布。
https://askubuntu.com/questions/1131767
复制相似问题