Làm cách nào để thay đổi LC_TYPE mặc định?


1

OS X của tôi (Mavericks) dường như đang được thiết lập LC_CTYPE biến môi trường UTF-8 theo mặc định

Làm thế nào tôi có thể thay đổi mặc định? tôi cần LC_CTYPE được en_US.UTF-8.

Có một cái bẫy : Tôi không muốn ghi đè mặc định với giá trị khác bằng cách sử dụng export LC_CTYPE=en_US.UTF-8 ở địa phương của tôi .profile hoặc là .bash_rc. Tôi quan tâm đến thay đổi mặc định chính nó, ở chính gốc bất cứ nơi nào nó đến, để nó hoạt động không có tập lệnh khởi động bổ sung (và tôi cũng tò mò không biết điều khiển env vars trong OS X :)

Lý do tôi muốn thay đổi nó tại chính nguồn đó là tôi muốn có thể:

  • khởi chạy shell từ xa một cách nhanh chóng trong iTerm2, không chạy kịch bản khởi động (chậm-ish) của shell cục bộ
  • có máy chủ từ xa kế thừa cục bộ của tôi LC_ các biến để tôi có hỗ trợ UTF-8 trên các máy khác mà không phải cấu hình chúng cụ thể.

thêm LC_CTYPE=en_US.UTF-8 không ghi đè lên bất cứ điều gì. Bạn luôn đăng nhập vào shell của mình thông qua $ PATH. Nếu không, bạn sẽ được trình bày với bash [version] # như trong chế độ phục hồi Terminal. Rõ ràng bao gồm điều này trong hồ sơ của bạn là tương đương với sửa đổi cài đặt được mô tả trong câu trả lời dưới đây. Lợi ích của việc đưa nó vào đường dẫn của bạn là xác định rõ ràng ENV cho $ HOME. Đây là cái bạn muốn.
njboot

Câu trả lời:


1

Trong Terminal.app, bạn có thể thay đổi mã hóa mặc định trong cài đặt Nâng cao. Điều này sẽ được thiết lập trước khi nó sinh ra một vỏ.

Có vẻ như iTerm2 có cài đặt bên dưới Preferences, Profiles, Terminal.

Đó có phải là "nguồn" mà bạn đang tìm kiếm không?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.