【问题标题】:Renaming the trash command of trash-cli?重命名垃圾-cli的垃圾命令?
【发布时间】:2009-01-04 00:07:25
【问题描述】:

我是垃圾-cli 项目的开发者。

trash-cli 项目是 FreeDesktop.org 的开源实现 提供命令行界面来管理垃圾的规范 垃圾桶。

理想情况下,trash-cli 提供以下命令:

  • 垃圾(垃圾文件和目录)
  • trash-empty (清空垃圾桶)
  • trash-list (列出已丢弃的文件)
  • trash-restore (恢复已删除的文件)

但我必须重命名 'trash' 命令,因为该名称太笼统,无法在 Fedora 中添加垃圾 cli(请参阅完整讨论 here

我选择“垃圾”名称是因为我认为您可以使用更好的名称(简短且直观),但是,正如我之前所说,我不能使用这个名称。

无论如何,我认为保留垃圾-* 表单是一个不错的选择,因为它利用了 shell TAB 完成。

一开始我被说服重命名 'trash-file' 中的 'trash' 命令,但我不太喜欢它,就像 Christoph Bloch pointed out

我反对“垃圾文件”的论点: * 它不直观,因此不必要地难以记忆。 * 过长。 * 程序名称的每次更改都会引起混乱,因此新的解决方案 应该是一个明显的改进(它不是)。 * 甚至是错误的:目录也可以被丢弃。

只是“垃圾”要好得多。

我收集了一些重新命名“垃圾”命令的想法。你愿意帮助我吗 选择最好的?你知道更好的名字吗?

这里有替代品(其中一些很丑,我知道,但也许它们对你有帮助 找到一个更好的名字):

  • 垃圾桶
  • 垃圾放入
  • 垃圾-垃圾
  • 扔垃圾
  • 垃圾-f
  • 垃圾-rm
  • 垃圾回收
  • 垃圾处理
  • 垃圾桶

  • 垃圾-

  • 现在就是垃圾
  • 垃圾-!
  • 垃圾2
  • 垃圾
  • 垃圾

  • 垃圾项

  • 垃圾条目
  • 垃圾元素
  • 垃圾路径
  • 垃圾数据

  • 这个垃圾

  • 垃圾-它
  • 垃圾-那个

【问题讨论】:

    标签: linux shell user-interface command-line-interface


    【解决方案1】:

    也许采用“UNIX 方式”并采用尽可能短的名称。

    tf? - 尽管它也处理目录的反对意见仍然存在。

    请注意,“垃圾”一词在英国被视为美国主义。我不确定其他英语国家。苹果在命名垃圾桶时显然并不关心非美国人的感受。我猜 Red Hat 也没有(或者只是听从了 Apple 的提示)。

    【讨论】:

    • 关于 'tf':谢谢,但 Red Hat 肯定不会接受这个,因为它可能会在短时间内引起名称冲突。
    • 关于美国主义:你能告诉我动词“垃圾”的英国对应词吗?
    • 当您将某物放入“垃圾箱”时,您就是在“将其扔掉”。
    • 'tf':同意,当我建议它时,我没有阅读 bugzilla 线程。如果维护人员要采取这种态度,我认为不会接受任何用户友好的名称。耻辱。
    • @Andrea "trash an object" 相当于英式英语中的 "bin an object",而 "a一堆垃圾" 则相当于 "a pile of rubbish"
    【解决方案2】:

    为什么不使用一个带有不同参数的命令来执行您想要的操作?

    垃圾清单
    垃圾清空
    垃圾恢复 {}*

    我意识到这在最严格的意义上违背了 UNIX 方式,但是,它们都是对单个对象的操作,所以我认为应该有一个命令而不是一组命令。


    至于将“垃圾”重命名为其他东西,真的吗?哇,我认为与替代品相比,“垃圾”实际上非常直观。一些替代方案:
    • trashcan,或者干脆tc
    • 废纸篓,或者干脆wb

    【讨论】:

    • 关于单个命令,这可能是一个想法,但是:它不利用制表符完成。
    • 您可以通过提供 bash-completion 脚本来为命令提供完整的参数。有关更多详细信息,请参阅 bash 手册。大多数发行版都为软件包添加了自己的 bash 完成脚本来完成他们的参数。
    • @Kamil Kisiel:确实如此,但在这种情况下,只有正确安装了 bash-completion 的用户才能从 tab-completion 中受益。并非所有系统都安装了“bash-completion”包。
    【解决方案3】:

    trash-put(为了简洁明了)或trash-this(为了便于输入,因为this 由易于输入的字符组成——尤其是对于 OO 程序员 ;-)

    【讨论】:

      【解决方案4】:

      怎么样:

      垃圾桶 垃圾桶-*

      【讨论】:

      • trashcan-put 太长,但垃圾桶可能是个好主意。
      • @BobbyShaftoe,尼尔·斯蒂芬森的粉丝?
      【解决方案5】:

      也许完全不同的同义词会更好?

      • 丢弃
      • 折腾
      • 卡盘
      • 处置
      • 废品
      • 垃圾
      • 回收

      【讨论】:

      • 诸如 junk、junk-list、junk-restore、junk-empty 之类的东西?这可能是和想法。我希望 Red Hat 审阅者不会因为“垃圾”(或任何替代品)太笼统而拒绝它。谢谢。
      【解决方案6】:

      谢谢大家。

      我似乎 -put 是首选。 同样在distributions@lists.freedesktop.org 邮件列表中,我收到了对该命令的积极反馈。

      命令名称可能是:

      • trash-put(将文件(或目录)放入垃圾箱)
      • trash-empty(清空垃圾桶)
      • trash-list(列出已删除的文件)
      • trash-restore(恢复已删除的文件)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-25
        • 2018-07-14
        • 2020-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        相关资源
        最近更新 更多