題 為什麼不〜/ dls而不是〜/ Downloads?


* nix世界中的大多數文件夾名稱都是小寫的。這使我們更容易輸入我的意見。但是,我家裡的所有東西都是大寫的!為什麼是這樣?有可能改變它們嗎?

到目前為止,我提出的唯一解決方案是在我的主目錄中為每個具有小寫名稱的文件夾添加軟鏈接。

ln -s ~/Downloads dls

此外,家庭目錄中沒有縮寫似乎並不奇怪嗎?我習慣了像文件夾一樣的名字 devlibtmpvar, 要么 usr。沒錯,我們希望通過縮短來節省一次擊鍵 user 至 usr 和三個 binary 至 bin但是 Downloads 不能縮短 dls

以下哪一項看起來更像是* nix目錄結構?

Desktop Documents Downloads Music Pictures Public Templates Videos

要么

desk docs dls music img pub templates vids

是否存在這種不一致的原因或者這僅僅是遺留問題?


4
2018-01-05 19:46


起源


usr的意思是“unix系統資源”,而不是“用戶” - mhaller
垃圾。這是一個背景。請參閱早期手冊 in-ulm.de/~mascheck/bourne/v3 其中以/ usr / dmr等目錄為例(dmr是Unix的共同創建者Dennis M Ritchie)。顯然,/ usr是用戶目錄所在的位置。 - camh


答案:


以下哪一項看起來更像是* nix目錄結構?

我懷疑這些日子的主流發行版更關注的問題是“以下哪一項是用戶友好的?”像Fedora和Ubuntu這樣的Linux發行版試圖吸引主流的,非程序員用戶,這樣的事情是朝這個方向邁出的一大步。

binlibtmpusr等等通常不會暴露給普通用戶(即“我的母親”),因此將其縮寫不會損害可用性。但是,主目錄是每個用戶都會遇到的東西,因此讓它易於人類閱讀是有意義的。


14
2018-01-05 19:50



好點,雖然我認為這是一個滑坡。如果您根據未知用戶的需求做出所有決定,那麼您將獲得Windows。 - brad
這是它自己的滑坡 - 我們開始忽視用戶反饋的“不知情”水平?他們必須能夠編寫要收聽的彙編代碼嗎?最終,調用下載文件夾“下載”而不是鈍“dls”確實對任何人都沒有好處並且有很多好處。 - ceejayoz
@Brad:可用性決定了應用程序/系統。我猜測(大量)人會知道“下載”意味著什麼而不是“dls”。 - squillman
如果他們能夠成為一個更美好的世界。免責聲明:我也無法編寫彙編代碼。 :)我同意你的意見,但我也是一個用戶,無論我的知情程度如何。如果linux不是知情用戶系統那麼是什麼? - brad
為什麼要限制Linux對人口中只有一小部分人的明顯好處?操作系統可以同時對知情和不知情的用戶友好,這是值得的。 - ceejayoz


如果我查看我的主文件夾,我會看到無數的文件夾和文件以點開頭,主要由小寫字母組成。我不喜歡在主文件夾中有這個混亂,看到這些大寫的文件夾給我一種安慰的感覺  有可能以良好的方式組織和構建事物。

根本沒有看到大寫文件夾有什麼問題。但是,當它使文件更具可讀性時,我還會為文件使用空格和unicode字符。


3
2018-01-06 01:21



通常,dotfiles是隱藏的。 - grawity
我知道有人會這麼說...... - 是的,但是即使你閉著眼睛,凌亂的房間也是凌亂的房間。 (好吧,我家裡還有無數可見的,沒有文件的文件,但這可能是另一個故事。那個 威力 不是操作系統的錯...) - Debilski


很容易使主目錄空間中的目錄更加用戶友好,因為除了KDE或Gnome中的一些最終用戶程序之外,可能沒有什麼可以關注它們的名稱。你不能對/ usr或/ etc之類的東西做類似的事情,因為如果你做了那麼改變,就會有成千上萬的程序可能會或可能不會中斷。


2
2018-01-05 20:06



/usr 和 /etc 也不常見於基本用戶。像Firefox這樣的大眾市場將會暴露它 /etc 在應用程序和文本文件中的UI中配置選項。 - ceejayoz
@ceejayoz:一個大眾市場 應用 像Firefox一樣會在用戶的主目錄中的某個點文件夾中粘貼配置選項,就像應該這樣,並且不會堅持 什麼 在 /etc .. - quack quixote
好的,為示例使用不同的應用程序。但是你明白了。 - ceejayoz
使用的主要軟件類型 /etc 它的配置是服務器軟件。應用程序通常將首選項和配置存儲在主目錄中(隱藏在文件夾中) .appname),或在應用程序文件夾中(在某些Windows端口的情況下)。 - Adam Luchjenbroers


當目錄非常清楚時,大多數人似乎都喜歡它 - 如果你自己沒有創建它,你會知道dls目錄是什麼意思嗎?

您描述的這些目錄(Desktop除外)實際上並不是我遇到的任何軟件所需要的。您可以重命名它們,您使用的任何軟件都會記住您上次使用的目錄。

桌面和桌面之間的區別只是一個按鍵,如果你使用bash tab-completion,對於那些害怕shell提示的大黑盒子的Windows轉換器,它在時間上完全沒有區別,而且它更多方便使用的。我認為一個額外的按鍵值得這個用戶友好。


2
2018-01-05 20:15



地獄,它甚至不必是一個額外的按鍵。 “De [Tab]”與“de [Tab]”。 - ceejayoz
這是一個額外的按鍵,因為你需要按下shift鍵。 - kaerast
“set completion-ignore-case on”。 :) - RJFalconer
噢,廢話,@ kaerast,你說得對! - ceejayoz
但這是一個額外的按鍵,在正確完成時不需要額外的時間。 - Debilski


這可能在Mac OS X上首次普及,它將“神秘的”Unixy內容與更“用戶友好”的名稱混合在一起;不僅在每個用戶的目錄中,而且在根目錄:/ System,/ Applications等。我發現它是一個有用的區別。


2
2018-01-05 21:55





您可以使用 XDG-用戶顯示目錄 告訴應用程序使用縮寫的名稱。有些應用程序忘記檢查位置是否是非標準的,但由於這是一個i18n問題,如果您提交錯誤,應該會收到良好的響應。


2
2018-01-06 02:37





我寧願懷疑大名鼎鼎的發行版更傾向於“以下哪個是最像Windows / Mac的”。


1
2018-01-05 19:55



......“這對用戶更友好”,是的。更多mac / windows喜歡,沒有。我認為他們不一定是同一件事:P。 - RJFalconer


UNIX系統上的程序員/系統管理員經常使用命令行工具,因此他們使用的大多數目錄都是為了方便而縮寫並不奇怪,因為他們會輸入很多。更重要的是,如果你考慮在UNIX的開頭,物理電傳類型正在使用中。

在GUI中,您不必在大多數時間輸入任何內容,因此擁有更長,更清晰,更友好的名稱更為可行。

當然,通過使用製表符完成或符號鏈接,每個人都會感到高興,但我不能責怪GUI設計師假設或設想普通用戶會更少輸入名稱,而不關心他們的長度,而不是管理員/程序員。

您提到的大多數目錄,例如下載等.AFAIK實際上放在那裡並被您的桌面環境識別。如果沒有桌面環境,Linux並不會真正放在您的主目錄中。我確信它們是可配置的,您可能希望閱讀您正在使用的任何桌面環境/文件管理器的文檔。


1
2017-10-31 19:26





因為它是Linux。如果你不喜歡發行版做某事的方式,你會受到鼓勵(也就是說, 預期)創建自己的。


0
2018-01-06 01:40





看一眼 ~/.config/user-dirs.dirs。您可以編輯那裡的路徑,或者只使用 xdg-user-dirs-update 命令,例如

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

0
2018-01-27 19:29