4

Большинство имен папок в мире * nix строчные. На мой взгляд, их легче набирать. Тем не менее, все в моем доме-заглавной! Почему это? Можно ли их поменять?

Единственное решение, которое я придумала до сих пор, - это размещение программных ссылок в моем домашнем каталоге для каждой папки с именами в нижнем регистре.

ln -s ~/Downloads dls

Кроме того, не кажется ли странным, что в домашнем каталоге нет сокращений? Я привык к именам папок, таким как dev , lib , tmp , var или usr . Правильно, мы хотим сохранить одно нажатие клавиши, сократив user до usr а три - из binary файла в bin , но количество Downloads не может быть сокращено до dls .

Что из нижеперечисленного больше похоже на структуру каталогов * nix?

Desktop Documents Downloads Music Pictures Public Templates Videos

или же

desk docs dls music img pub templates vids

Есть ли причина для такого несоответствия или это просто проблема наследия?

10 ответов10

14

Что из нижеперечисленного больше похоже на структуру каталогов * nix?

Я подозреваю, что основные дистрибутивы в наши дни больше озабочены вопросом "что из следующего является легким в использовании?«Дистрибутивы Linux, такие как Fedora и Ubuntu, пытаются привлечь обычных пользователей, не являющихся программистами, и подобные вещи являются хорошим шагом в этом направлении.

bin , lib , tmp , usr и т. д., как правило, не подвержены средним (т. е. "моей маме") пользователям, поэтому их сокращение не вредит юзабилити. Однако домашний каталог - это то, с чем столкнется каждый пользователь, поэтому имеет смысл сделать его легко читаемым человеком.

3

Если я посмотрю на свою домашнюю папку, то увижу бесчисленные папки и файлы, начинающиеся с точки и состоящие в основном из строчных букв. Я не люблю, когда этот беспорядок в домашней папке и увидеть эти капитализированные папки дает мне утешительное ощущение , что это можно организовать и структурировать вещи в хорошем смысле.

Не вижу ничего плохого в заглавных папках. Но тогда я также использую пробелы и символы юникода для файлов, когда это делает вещи более читабельными.

2

Вы можете использовать xdg-user-dirs, чтобы указать приложениям использовать ваши сокращенные имена. Есть некоторые приложения, которые забывают проверить нестандартное расположение, но, поскольку это проблема i18n, вы должны получить хороший ответ, если сообщаете об ошибках.

2

Легко сделать каталоги в пространстве домашних каталогов более удобными для пользователя, потому что, вероятно, никому нет дела до того, как они называются, кроме нескольких программ для конечных пользователей на KDE или Gnome. Вы не можете делать подобные вещи с чем-то вроде /usr или /etc, потому что есть буквально тысячи программ, которые могут или не могут сломаться, если вы сделали это изменение.

2

Большинству людей нравится, когда совершенно ясно, для чего нужен каталог - знаете ли вы, для чего нужен каталог dls, если бы вы не создали его самостоятельно?

Эти каталоги, которые вы описываете, за исключением Desktop, на самом деле не нужны ни одному программному обеспечению, с которым я сталкивался. Вы можете просто переименовать их, и любое используемое программное обеспечение запоминает каталог, который вы использовали в последний раз.

Разница между рабочим столом и рабочим столом составляет всего одно нажатие клавиш, если вы используете bash tab-complete, для всех Windows-конвертеров, которые боятся большого черного ящика командной строки, это не имеет абсолютно никакой разницы с точки зрения времени, и это намного больше удобный. Я думаю, что одно дополнительное нажатие стоит этой дружественности к пользователю.

2

Это, возможно, стало широко распространенным в первую очередь в Mac OS X, где смешались "загадочные" вещи Unixy с более "дружественными" именами; не только в каталоге каждого пользователя, но и в корне: /System, /Applications и т. д. Я считаю это полезным отличием.

1

Программисты / системные администраторы в системах UNIX часто используют инструменты командной строки, поэтому неудивительно, что большинство используемых ими каталогов были сокращены для их удобства, так как они часто их набирают. Более того, если учесть, что в начале UNIX использовались физические телетайпы.

В графическом интерфейсе вам не нужно ничего печатать большую часть времени, поэтому более длинные, понятные и дружелюбные имена более жизнеспособны.

Конечно, используя завершение табуляции или символические ссылки, все могут быть довольны, но я не могу винить дизайнеров графического интерфейса в том, что они предполагают или предполагают, что обычные пользователи будут меньше вводить имена и не будут заботиться об их длине, в отличие от администраторов / программистов. ,

Большинство каталогов, которые вы упоминаете, например, «Загрузки» и т.д. AFAIK фактически помещены туда и распознаются вашей рабочей средой. Без настольной среды Linux на самом деле не помещает слишком много в ваш домашний каталог. Я уверен, что они настраиваемые, вы можете прочитать документацию для любой среды рабочего стола / файловый менеджер, который вы используете.

1

Скорее всего, я подозреваю, что в дистрибутивах с громкими именами больше внимания уделяется вопросу «какой из следующих вариантов наиболее похож на Windows/Mac».

0

Потому что это Linux. Если вам не нравится то, как дистрибутив делает что-то, вам предлагается (то есть ожидается) создать свой собственный.

0

Взгляните на ~/.config/user-dirs.dirs . Вы можете редактировать пути там или просто использовать команду xdg-user-dirs-update , например

mv ~/Downloads ~/dls
xdg-user-dirs-update --set DOWNLOAD /home/$USER/dls

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .