Переименовать команду корзины в Trash-Cli?

Я разработчик проекта Trash-Cli.

Проект Trash-cli — это реализация Спецификации корзины FreeDesktop.org с открытым исходным кодом, которая предоставляет интерфейс командной строки для управления корзиной.

В идеале трэш-кли предоставляет следующие команды:

  • корзина (удаляет файлы и каталоги)
  • корзина-пустая (очистить корзину(и))
  • корзину-список (список удаленных файлов)
  • Trash-restore (восстановить файл из корзины)

Но я должен переименовать команду 'trash', потому что это имя слишком общее, чтобы разрешить добавление cli для мусора в Fedora (см. полное обсуждение здесь)

Я выбрал имя «мусор», потому что считаю, что это лучшее имя, которое вы могли бы использовать (короткое и интуитивно понятное), но, как я уже говорил ранее, я не могу использовать это имя.

В любом случае, я думаю, что лучше оставить форму TAB-*, потому что она использует завершение TAB в оболочке.

В начале меня уговорили переименовать команду 'trash' в 'trash-file', но мне это не очень нравится, и как Кристоф Блох указал:

Мои аргументы против «мусорного файла»: * Он не интуитивно понятен и поэтому излишне труден для запоминания. * Это излишне долго. * Каждое изменение в названии программ вызывает путаницу, поэтому новое решение должно быть явным улучшением (а это не так). * Это даже неправильно: каталоги тоже могут быть уничтожены.

Просто "хлам" был намного лучше.

Я собрал несколько идей для переименования команды 'trash'. Не могли бы вы помочь мне выбрать лучший? Вы знаете имя получше?

Вот альтернативы (некоторые из них уродливы, я знаю это, но, возможно, они помогут вам найти лучшее имя):

  • выбрасывать мусор
  • выбрасывание мусора
  • мусор-мусор
  • выбрасывать мусор
  • мусор-ф
  • мусор-РМ
  • мусор-перерабатывать
  • мусор
  • мусор

  • мусор-

  • мусор сейчас
  • мусор-!
  • мусор2
  • мусор
  • мусор

  • мусор

  • мусорка
  • мусорный элемент
  • мусорная дорожка
  • мусорные данные

  • мусор-это

  • мусор-это
  • мусор-это

person Andrea Francia    schedule 04.01.2009    source источник


Ответы (6)


trash-put (для краткости и ясности) или trash-this (для простоты ввода, поскольку this состоит из легко набираемых символов - особенно для программиста OO ;-)

person joel.neely    schedule 04.01.2009

Возможно, вы пойдете «по пути UNIX» и примете как можно более короткое имя.

tf? - хотя возражение, что он также обрабатывает каталоги, остается.

Обратите внимание, что слово «мусор» воспринимается в Британии как американизм. Я не уверен в других англоязычных странах. Apple явно не заботились о неамериканских чувствах, когда они назвали мусорное ведро. Думаю, Red Hat тоже этого не сделала (или просто последовала примеру Apple).

person slim    schedule 04.01.2009
comment
О «tf»: спасибо, но Red Hat, конечно, не примет это, потому что это может привести к конфликту имен за короткое время. - person Andrea Francia; 04.01.2009
comment
Об американизме: не могли бы вы сказать мне британский аналог глагола трэш? - person Andrea Francia; 04.01.2009
comment
Когда вы кладете что-то в мусорное ведро, вы выбрасываете это. - person slim; 04.01.2009
comment
'tf': согласен, я не читал ветку bugzilla, когда предлагал это. Если сопровождающие займут такую ​​позицию, я не думаю, что какое-либо удобное для пользователя имя будет принято. Стыд. - person slim; 04.01.2009
comment
@Andrea Мусорный объект будет эквивалентен мусорному ведру в британском английском, а куча мусора будет кучей мусора. - person dbr; 18.01.2010
comment
использование bin в качестве глагола является разговорным. Обычный британский способ сказать, что нужно выбросить объект, — это «выбросить объект». - person slim; 08.02.2010

Почему бы не иметь одну команду с разными аргументами для нужных вам действий?

список корзины
корзина пуста
корзина восстановить {‹файл›}*

Я понимаю, что это идет вразрез с UNIX-способом в самом строгом смысле, однако все они являются операциями над одним объектом, поэтому я бы сказал, что для этого должна быть одна команда, а не группа команд.


Что касается переименования «мусора» во что-то другое, правда? Ничего себе, я думаю, что «мусор» на самом деле довольно интуитивно понятен по сравнению с альтернативами. Некоторые альтернативы:

  • мусорная корзина или просто tc
  • мусорная корзина или просто wb
person paxos1977    schedule 04.01.2009
comment
Что касается одной команды, это может быть идея, но: она не использует завершение табуляции. - person Andrea Francia; 04.01.2009
comment
Вы можете вводить полные аргументы команды, предоставив сценарий завершения bash. См. руководство bash для более подробной информации. В большинстве дистрибутивов есть возможность для пакетов добавлять свой собственный сценарий завершения bash для завершения своих аргументов. - person Kamil Kisiel; 04.01.2009
comment
@Kamil Kisiel: Это правда, но в этом случае только пользователи с правильно установленным дополнением bash смогут воспользоваться преимуществами завершения табуляции. Не во всех системах установлен пакет bash-completion. - person Andrea Francia; 04.01.2009

Как насчет просто:

мусорная корзина поставить мусорная корзина-*

person BobbyShaftoe    schedule 04.01.2009
comment
Trashcan-put слишком длинный, но Trash-put может быть хорошей идеей. - person Andrea Francia; 04.01.2009
comment
@BobbyShaftoe, фанат Нила Стивенсона? - person paxos1977; 04.01.2009

Может быть, лучше использовать другой синоним?

  • отказаться
  • швырять
  • жеребьевка
  • патрон
  • распоряжаться
  • лом
  • хлам
  • перерабатывать
person grapefrukt    schedule 04.01.2009
comment
Что-то вроде нежелательной почты, списка нежелательной почты, восстановления нежелательной почты, пустого нежелательной почты? Это могла быть и идея. Я надеюсь, что рецензент Red Hat не отвергнет его, потому что мусор (или любая альтернатива) слишком общий. Спасибо. - person Andrea Francia; 04.01.2009

Спасибо всем.

Мне кажется, что -put является предпочтительным. Также я получил положительные отзывы об этой команде в списке рассылки [email protected].

Вероятно, имена команд будут такими:

  • Trash-put (поместить файлы (или каталоги) в корзину)
  • мусор-пустой (очистить корзину(и))
  • корзину-список (список удаленных файлов)
  • трэш-восстановление (восстановление файла из корзины)
person Andrea Francia    schedule 04.01.2009