Dlaczego nie ~ / dls zamiast ~ / Downloads?

4

Większość nazw folderów w świecie * nix ma małe litery. To sprawia, że ​​łatwiej mi je pisać. Jednak wszystko w moim domu-kapitanie jest kapitalizowane! Dlaczego to? Czy można je zmienić?

Jedynym rozwiązaniem, jakie do tej pory wymyśliłem, jest umieszczanie miękkich linków w moim katalogu domowym dla każdego folderu z małymi literami.

ln -s ~/Downloads dls

Co więcej, czy nie wydaje się dziwne, że w domu nie ma skrótów? Jestem przyzwyczajony do nazw folderów dev, lib, tmp, varlub usr. Zgadza się, chcemy zapisać jedno naciśnięcie klawisza przez skrócenie user do usr i trzy na binary do bin, ale Downloads nie można tego skrócić dls.

Które z poniższych wygląda bardziej jak struktura katalogów * nix?

Desktop Documents Downloads Music Pictures Public Templates Videos

lub

desk docs dls music img pub templates vids

Czy jest jakiś powód tej niespójności, czy jest to tylko kwestia spuścizny?

brad
źródło
6
usr oznacza „uniksowe zasoby systemowe”, a nie „użytkownik”
mhaller
2
Śmieci. To jest backronym. Zobacz wczesne instrukcje obsługi in-ulm.de/~mascheck/bourne/v3 gdzie katalogi takie jak / usr / dmr są używane jako przykłady (dmr to Dennis M Ritchie, współtwórca Uniksa). Oczywiście, / usr jest miejscem, w którym znajdowały się katalogi użytkowników.
camh

Odpowiedzi:

14

Które z poniższych wygląda bardziej jak struktura katalogów * nix?

Podejrzewam, że dzisiejsze dystrybucje głównego nurtu bardziej interesują się pytaniem „które z poniższych jest najmniej przyjazne dla użytkownika?” Dystrybucje Linuksa, takie jak Fedora i Ubuntu, próbują przyciągnąć mainstreamowych, nieprogramujących użytkowników, a takie rzeczy są dobrym krokiem w tym kierunku.

bin, lib, tmp, usr, itp. nie są na ogół narażone na użytkowników przeciętnych (tj. „mojej matki”), więc pozostawienie ich w skrócie nie szkodzi użyteczności. Katalog domowy jest jednak czymś, z czym każdy użytkownik będzie miał do czynienia, więc warto mieć go łatwo czytelnego dla człowieka.

ceejayoz
źródło
3
Dobry punkt, chociaż myślę, że to śliski stok. Jeśli podejmiesz wszystkie decyzje w oparciu o to, czego chcą ci nieświadomi użytkownicy, otrzymasz system Windows.
brad
11
To jest własne śliskie nachylenie - na jakim poziomie „niedoinformowanych” zaczynamy ignorować opinie użytkowników? Czy muszą być w stanie kodować montaż, aby go wysłuchać? Ostatecznie wywołanie folderu pobierania „Pliki do pobrania” zamiast rozwartego „dls” naprawdę nikomu nie szkodzi i przynosi wiele korzyści.
ceejayoz
7
@Brad: użyteczność tworzy lub łamie aplikację / system. Zaryzykowałbym przypuszczenie, że (ogromna) większość ludzi wie, co oznacza „pobieranie” w przeciwieństwie do „dls”.
squillman
1
Gdyby mogli, świat byłby lepszym miejscem. Zastrzeżenie: Nie mogę również kodować montażu. :) Zgadzam się z tobą, ale ja też jestem użytkownikiem, bez względu na mój poziom wiedzy. Jeśli linux nie jest poinformowanym systemem użytkowników, to co to jest?
brad
3
Po co ograniczać oczywiste korzyści Linuksa tylko dla niewielkiej części populacji? System operacyjny może być przyjazny dla poinformowanych i niedoinformowanych użytkowników w tym samym czasie i jest warty wysiłku.
ceejayoz
3

Jeśli patrzę na mój folder domowy, widzę niezliczone foldery i pliki zaczynające się od kropki i składające się głównie z małych liter. Nie lubię mieć tego bałaganu w folderze domowym, a oglądanie tych wielkich liter daje mi pocieszające uczucie jest możliwe organizowanie i porządkowanie rzeczy w dobry sposób.

Nie widzisz niczego złego w wielkich folderach. Ale wtedy też używam spacji i znaków Unicode do plików, gdy czyni to rzeczy bardziej czytelnymi.

Debilski
źródło
Normalnie pliki dotf są ukryte.
grawity
Wiedziałem, że ktoś powie, że… - Prawda, ale niechlujny pokój jest bałaganem, nawet jeśli masz zamknięte oczy. (No cóż, w moim domu są też niezliczone widoczne, nieusunięte pliki, ale to może inna historia moc to nie wina systemu operacyjnego…)
Debilski
2

Łatwiej jest uczynić katalogi w przestrzeni katalogu domowego bardziej przyjaznymi dla użytkownika, ponieważ prawdopodobnie nic nie obchodzi ich, z wyjątkiem kilku końcowych programów użytkownika w KDE lub Gnome. Nie możesz robić podobnych rzeczy do czegoś takiego jak / usr lub / etc, ponieważ istnieją dosłownie tysiące programów, które mogą, ale nie muszą się zepsuć, jeśli wprowadzisz taką zmianę.

Paul Tomblin
źródło
2
/usr i /etc nie są również powszechnie narażone na użytkowników podstawowych. Coś masowego, takiego jak Firefox, ujawni swoje /etc opcje konfiguracyjne w interfejsie użytkownika w aplikacji, jak również w pliku tekstowym.
ceejayoz
1
@ceejayoz: rynek masowy aplikacja tak jak Firefox będzie trzymać opcje konfiguracyjne w niektórych plikach dotfolder w katalogu domowym użytkownika, tak jak powinien, i nie będzie się trzymać byle co w /etc ..
quack quixote
OK, użyj innej aplikacji na przykład. Ale rozumiesz.
ceejayoz
1
Główny rodzaj oprogramowania, które używa /etc do jego konfiguracji jest oprogramowanie serwera. Aplikacje zazwyczaj przechowują preferencje i konfigurację w katalogu domowym (ukrytym w folderze takim jak .appname ) lub w folderze aplikacji (w przypadku niektórych portów Windows).
Adam Luchjenbroers
2

Większość ludzi wydaje się lubić, gdy jest jasne, do czego służy katalog - czy wiesz, do czego służy katalog dls, jeśli sam go nie stworzyłeś?

Te katalogi, które opisujesz, z wyjątkiem Desktopa, nie są w rzeczywistości potrzebne żadnemu oprogramowaniu, z którym się spotkałem. Możesz po prostu zmienić ich nazwy, a każde używane oprogramowanie ma tendencję do zapamiętywania ostatnio używanego katalogu.

Różnica między pulpitem a pulpitem to tylko jedno naciśnięcie klawisza, jeśli używasz uzupełniania tabulacji bash. przyjazny użytkownikowi. Myślę, że jedno dodatkowe naciśnięcie klawisza jest warte tej przyjazności dla użytkownika.

kaerast
źródło
Do diabła, nawet nie musi to być dodatkowe naciśnięcie klawisza. „De [Tab]” vs. „de [Tab]”.
ceejayoz
3
Jest to dodatkowe naciśnięcie klawisza, ponieważ musisz nacisnąć klawisz Shift.
kaerast
6
„ustaw case-ignore-case on”. :)
RJFalconer
1
Bzdura, @kaerast, masz rację!
ceejayoz
1
Ale jest to dodatkowe naciśnięcie klawisza, które nie kosztuje dodatkowego czasu, gdy zostanie wykonane poprawnie.
Debilski
2

Może to stać się szeroko rozpowszechnione na Mac OS X, który mieszał „tajemnicze” elementy Unixy z bardziej „przyjaznymi” nazwami; nie tylko w katalogu każdego użytkownika, ale w katalogu głównym: / System, / Applications itd. Uważam, że jest to przydatne wyróżnienie.

Ken
źródło
2

Możesz użyć xdg-user-dirs powiedz aplikacjom, aby używały skróconych nazw. Istnieje kilka aplikacji, które zapominają sprawdzić, czy lokalizacje są niestandardowe, ale ponieważ jest to problem i18n, powinieneś uzyskać dobrą odpowiedź, jeśli zgłosisz błędy.

TRS-80
źródło
1

Wolałbym raczej podejrzewać, że dystrybucji dużych nazw bardziej zależy na pytaniu „który z poniższych jest najbardziej podobny do Windows / Mac”.


źródło
... „który jest bardziej przyjazny dla użytkownika”, tak. Więcej takich jak mac / windows, no. Myślę, że niekoniecznie są tym samym: P.
RJFalconer
1

Programiści / administratorzy systemu w systemach UNIX często używają narzędzi wiersza poleceń, więc nie jest zaskakujące, że większość używanych przez nich katalogów została skrócona ze względu na wygodę, ponieważ często je wpisują. Więcej, jeśli weźmiesz pod uwagę, że na początku systemu UNIX używane były fizyczne teletypy.

W graficznym interfejsie użytkownika nie musisz wpisywać niczego przez większość czasu, więc posiadanie dłuższych, wyraźniejszych i bardziej przyjaznych nazw jest bardziej opłacalne.

Oczywiście, korzystając z uzupełniania tabulatorów lub dowiązań symbolicznych, każdy może być szczęśliwy, ale nie mogę winić projektantów GUI za zakładanie lub przewidywanie, że normalni użytkownicy będą mniej wpisywać nazwy i nie przejmują się ich długością, w przeciwieństwie do administratorów / programistów .

Większość wspomnianych katalogów, takich jak Downloads itp. AFAIK są tam umieszczane i rozpoznawane przez środowisko pulpitu. Bez środowiska graficznego Linux nie umieszcza tak bardzo w twoim katalogu domowym. Jestem pewien, że są konfigurowalne, możesz przeczytać dokumentację dla dowolnego środowiska pulpitu / menedżera plików, którego używasz.

LawrenceC
źródło
0

Bo to jest Linux. Jeśli nie podoba ci się sposób, w jaki dystrybucja coś robi, jesteś zachęcany (to znaczy, spodziewany ), aby stworzyć własną.

Joe Internet
źródło
0

Spojrzeć na ~/.config/user-dirs.dirs. Możesz tam edytować ścieżki lub po prostu użyć xdg-user-dirs-update polecenie, np.

mv ~/Downloads ~/dls
xdg-user-dirs-update --set DOWNLOAD /home/$USER/dls
friederbluemle
źródło