sự giới thiệu: không bận tâm về nơi ứng dụng tạo các tệp cấu hình .dot của nó. Nó cũng không thành vấn đề trong việc sử dụng máy tính hàng ngày của bạn: các tệp cấu hình này có nghĩa là bạn không thể nhìn thấy trong hầu hết các cách.
Tại sao: Đây là ứng dụng quyết định nơi đặt các tệp cấu hình người dùng của nó. Các quy ước cũ là đặt các tệp cấu hình trực tiếp trong thư mục chính của bạn, như vượt qua
dường như làm, tức là $HOME/.password-cửa hàng
. Gần đây hơn, quy ước là di chuyển cấu hình như vậy dưới .config
thực vậy.
Nếu bạn muốn quản lý nơi lưu trữ cấu hình người dùng, bạn sẽ cần phải chỉnh sửa mã nguồn trong nhiều trường hợp.Khi bạn bắt đầu làm điều đó, bạn cũng sẽ cần phải tiếp tục vá các bản cập nhật của phần mềm. Do đó, như một lời khuyên chung: hãy để nhà phát triển quyết định nơi đặt các tệp cấu hình. Ngược lại, nhà phát triển đang hành xử theo các quy ước hiện tại: nếu không, anh ấy/cô ấy có thể gặp phải rất nhiều yêu cầu lỗi.
Tôi vẫn muốn thay đổi nó cho vượt qua
: Tuy nhiên, vì mục đích học tập, bạn có thể thay đổi điều đó một cách dễ dàng trong trường hợp vượt qua
. Đây là mã nguồn mở. Trong trường hợp này, thư mục được xác định trong mã nguồn bash của vượt qua
kịch bản. Về nguyên tắc, bạn có thể thay đổi điều đó thành:
PREFIX="${PASSWORD_STORE_DIR:-$HOME/.config/password-store}"
Bởi vì cách TIẾP ĐẦU NGỮ
biến được gán trong tập lệnh, có một cách tiếp cận an toàn hơn, không yêu cầu thay đổi tập lệnh (nhờ nhận xét của muru). Đó là đặt hoặc xuất biến PASSWORD_STORE_DIR
trước khi tung ra vượt qua
, I E.
PASSWORD_STORE_DIR=$HOME/.config/password-store
Trong tập lệnh, biến PREFIX sẽ nhận giá trị của PASSWORD_STORE_DIR
nếu nó được xác định, khác sẽ được đặt thành $HOME/.password-cửa hàng
.
Đó có thể là bất kỳ thay đổi nào được yêu cầu. Bất kỳ thư mục nào được tạo bằng -P
switch, vì vậy toàn bộ cấu trúc thư mục sẽ được tạo nếu .config
sẽ chưa tồn tại (ví dụ: trên một hệ thống mới được cài đặt).
Đây là mã nguồn mở, vì vậy bạn có thể thử: sao chép tệp gốc dưới tên mới, thực hiện chỉnh sửa và xem nó hoạt động như thế nào. Nếu nó không hoạt động, bạn vẫn có thể sao chép lại phiên bản gốc.
Lưu ý rằng bạn cần nghiên cứu lại mã nguồn cho mọi ứng dụng mà bạn muốn thay đổi điều đó. Trong một số trường hợp, có thể cần phải thay đổi nhiều dòng.
Cuối cùng, một lần nữa... đừng bận tâm.