Bố Trí Thư Mục của Blender -- Blender's Directory Layout

Trang này sẽ viết về các thư mục khác nhau được sử dụng bởi Blender (tức những cái có thể trở nên hữu dụng trong việc xử lý sự cố )

Có ba thư mục khác nhau mà Blender có thể sử dụng. Vị trí chính xác của chúng ở đâu còn tùy thuộc vào hệ điều hành sử dụng nữa.

ĐỊA PHƯƠNG -- LOCAL

Đây là địa phương của cấu hình và dữ liệu sử dụng trong khi phần mềm đang hoạt động (dành cho gói độc lập -- self-contained bundle).

NGƯỜI DÙNG -- USER

Đây là địa phương của các tập tin cấu hình (thường nằm trong thư mục chính (thư mục nhà riêng - home directory) của người dùng).

HỆ THỐNG -- SYSTEM

Đây là địa phương của dữ liệu sử dụng trong thời gian chạy (lúc đang hoạt động), dành cho sự cài đặt trên toàn hệ thống (có thể chỉ cho phép đọc mà thôi).

Để cài đặt hệ thống thì cả hai thư mục HỆ THỐNG -- SYSTEMNGƯỜI DÙNG -- USER đều cần thiết cho việc này.

Đối với các bản phân phối Blender được trích xuất cục bộ (giải nén địa phương, như bản zip), cấu hình người dùng và dữ liệu hoạt động (dữ liệu sử dụng trong thời gian chạy) được lưu giữ trong cùng thư mục nhánh, cho phép nhiều phiên bản Blender cùng hoạt động một lúc mà không gây ra xung đột. Chúng sẽ bỏ qua các tập tin NGƯỜI DÙNG -- USERHỆ THỐNG -- SYSTEM. Cái này đòi hỏi bạn phải tạo một thư mục, và đặt tin nó với cái tên là cấu hình -- config, nội bên trong thư mục ĐỊA PHƯƠNG -- LOCAL.

Những Đường Dẫn Phụ Thuộc Nền Tảng (Hệ Điều Hành) -- Platform Dependent Paths

Dưới đây là các vị trí mặc định cho mỗi hệ thống:

Linux

ĐỊA PHƯƠNG -- LOCAL
./2.92/
NGƯỜI DÙNG -- USER
$HOME/.config/blender/2.92/
HỆ THỐNG -- SYSTEM
/usr/share/blender/2.92/

Ghi chú

Đường dẫn |THƯ MỤC LẮP ĐẶT -- INSTALLDIR| nằm tương đối với bản thực thi Blender (bản nhị phân, thi hành được) và được sử dụng cho các gói độc lập (self-contained bundles), được phân phối qua các phiên bản do blender.org xây dựng.

Ghi chú

Đường dẫn NGƯỜI DÙNG -- USER sẽ sử dụng biến môi trường THƯ_MỤC_NHÀ_CHỨA_CẤU HÌNH_của_XDG -- $XDG_CONFIG_HOME, nếu nó được đã thiết lập:

$XDG_CONFIG_HOME/blender/2.92/

Hệ Điều Hành Macintosh của Apple -- macOS

ĐỊA PHƯƠNG -- LOCAL
./2.92/
NGƯỜI DÙNG -- USER
/Users/$USER/Library/Application Support/Blender/2.92/
HỆ THỐNG -- SYSTEM
/Library/Application Support/Blender/2.92/

Ghi chú

Hệ Điều Hành macOS của Apple lưu bản Blender nhị phân vào thư mục ./Blender.app/Contents/MacOS/Blender. Đường dẫn địa phương tới dữ liệu và cấu hình là:

./Blender.app/Contents/Resources/2.92/

Windows

ĐỊA PHƯƠNG -- LOCAL
.\2.92\
NGƯỜI DÙNG -- USER
%USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\2.92\
HỆ THỐNG -- SYSTEM
%USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\2.92\

Bố Trí Đường Dẫn -- Path Layout

Đây là sự bố trí đường dẫn được sử dụng trong các thư mục, như đã được mô tả ở trên.

Trong đó ./config/startup.blend có thể nằm tại ~/.blender/|BLENDER_VERSION|/config/startup.blend chẳng hạn.

./autosave/ ...

Địa điểm của tập tin lưu tự động blend. (Chỉ trong Windows thôi, thư mục tạm thời (temp directory) là để sử dụng cho các hệ thống khác)

Thứ tự lùng tìm: ĐỊA PHƯƠNG -- LOCAL,  NGƯỜI DÙNG -- USER.

./config/ ...

Mặc định & thông tin về phiên sử dụng.

Thứ tự lùng tìm: ĐỊA PHƯƠNG -- LOCAL,  NGƯỜI DÙNG -- USER.

./config/startup.blend

Tập tin mặc định để nạp nạp vào bộ nhớ khi khởi động.

./config/userpref.blend

Các tùy chọn mặc định để nạp vào bộ nhớ khi khởi động.

./config/bookmarks.txt

Các dấu trang cho Trình Duyệt Tập Tin (Những thư mục được đánh dấu, ghi nhớ lại).

./config/recent-files.txt

Trình đơn liệt kê tập tin sử dụng gần đây nhất.

./datafiles/ ...

Những tập tin sử dụng trong khi phần mềm đang chạy.

Thứ tự lùng tìm: ĐỊA PHƯƠNG -- LOCAL, NGƯỜI DÙNG -- USER, HỆ THỐNG -- SYSTEM.

./datafiles/locale/{language}/

Các tập tin ngôn ngữ tĩnh, đã được biên dịch trước, dành cho việc phiên dịch Giao Diện Người Dùng.

./scripts/ ...

Các tập lệnh Python cho giao diện người dùng và các công cụ.

Thứ tự lùng tìm: ĐỊA PHƯƠNG -- LOCAL, NGƯỜI DÙNG -- USER, HỆ THỐNG -- SYSTEM.

./scripts/addons/*.py

Python add-ons which may be enabled in the Preferences include import/export format support, render engine integration and many handy utilities.

./scripts/addons/modules/*.py

Những mô-đun mà các trình bổ sung sử dụng (được cộng thêm vào trong sys.path (đường dẫn hệ thống cho các thư viện) của Python).

./scripts/addons_contrib/*.py

Đây là một thư mục dành cho các trình bổ sung và được sử dụng cho các tiện ích do cộng đồng quản lý (phải do mình tạo một cách thủ công).

./scripts/addons_contrib/modules/*.py

Các mô-đun dành cho addons_contrib sử dụng (được cộng thêm vào trong sys.path của Python).

./scripts/modules/*.py

Các mô đun Python chứa các API cốt lõi của chúng ta và các hàm tiện ích cho các tập lệnh khác để nhập khẩu (được cộng thêm vào trong sys.path của Python).

./scripts/startup/*.py

Các tập lệnh được nhập tự động khi phần mềm khởi động.

./scripts/presets/{preset}/*.py

Những sắp đặt sẵn được sử dụng để lưu trữ các cài đặt do người dùng xác định cho vải, cho các định dạng kết xuất, v.v.

./scripts/templates_py/*.py

Các tập lệnh mẫu có thể được truy cập từ Trình Biên Soạn Văn Bản (Text Editor) ‣ Khuôn Mẫu (Templates) ‣ Python.

./scripts/templates_osl/*.osl

Ví dụ về các bộ tô bóng OSL, có thể được truy cập từ Trình Biên Soạn Văn Bản (Text Editor) ‣ Khuôn Mẫu (Templates) ‣ Ngôn Ngữ Tô Bóng Mở (Open Shading Language).

./python/ ...

Bản phân phối có kèm Python.

Thứ tự lùng tìm: ĐỊA PHƯƠNG -- LOCAL, HỆ THỐNG -- SYSTEM.

Thư Mục Tạm Thời -- Temporary Directory

Thư mục tạm thời được sử dụng để lưu trữ các tập tin khác nhau trong thời gian phần mềm đang hoạt động (bao gồm các lớp kết xuất, bộ nhớ đệm vật lý, bộ đệm để sao chép và dán, và bản ghi chép sự cố sập đổ).

Thư mục tạm thời được chọn dựa trên mức độ ưu tiên sau:

  • Tùy Chọn Người Dùng, tạm thời đổi thành Cấu Hình, (xin xem mục File Paths).

  • Biến số môi trường (TEMP -- TẠM THỜI (viết tắt của TEMPORARY) trên Windows, TMP -- TẠM THỜI (viết tắt của TEMP) & TMP_DIR -- THƯ MỤC TẠM THỜI (viết tắt của TEMPORARY DIRECTORY) trên các hệ điều hành khác).

  • Thư mục /tmp/.