Tải lại / etc / default / locale mà không cần khởi động lại?


16

Sau khi thực hiện thay đổi /etc/default/locale, có thể tải lại / kích hoạt cài đặt mới mà không cần khởi động lại không?


1
Phân phối nào? Bảng điều khiển hay GUI? Nhưng thường xuyên tải lại /etc/profilehoặc đăng nhập lại giúp. Bạn thường không cần phải khởi động lại hệ thống linux cho bất cứ điều gì ngoại trừ cập nhật kernel.
ThiefMaster

centos phiên bản 5.7
ohho

Câu trả lời:


9

Cài đặt ngôn ngữ được đặt làm biến môi trường theo quy trình đăng nhập (đọc /etc/default/locale) và được kế thừa bởi các quy trình con. Nếu bạn đăng nhập vào một phiên mới, các cài đặt mới sẽ có hiệu lực trong phiên mới.

Bạn có thể làm cho các cài đặt có hiệu lực ngay lập tức trong trình bao bằng cách phát lệnh

. /etc/default/locale

(lưu ý dấu chấm hàng đầu). Nếu bạn đã thêm một danh mục chưa được đặt trước đó, bạn sẽ cần đến danh mục exportđó. Nếu bạn đã xóa một danh mục, bạn sẽ cần unsetnó.

Thay đổi cài đặt trong trình bao ảnh hưởng đến tất cả các ứng dụng sau đó được khởi động bởi trình bao đó (miễn là chúng đang sử dụng cài đặt ngôn ngữ hệ thống chứ không phải phương thức cấu hình của riêng chúng).


Dấu chấm làm gì? Tôi có công dụng nào khác của nó không?
lepe

1
@lepe Đó là một shell dựng sẵn để đọc và giải thích các tập tin đã cho. Tệp được giải thích trong trình bao hiện tại, trái ngược với việc chỉ viết /etc/default/localesẽ thực thi tệp đó dưới dạng một chương trình riêng biệt, điều này là vô nghĩa khi tất cả các tệp thực hiện được đặt biến.
Gilles 'SO- ngừng trở nên xấu xa'

1

Nếu bạn đang sử dụng shell, thì chỉ cần bắt đầu đăng nhập mới, vd. su youruserid -

kiểm tra nó sau đó thoát trở lại vỏ đăng nhập ban đầu của bạn

Nếu bạn đang sử dụng gui, hãy đăng xuất và đăng nhập lại.


su youruserid -- có thật không?! Tại sao không đơn giản là thoát khỏi vỏ và khởi động lại?!
ThiefMaster

Bởi vì tôi sẽ mất "bối cảnh" của mình, nói rằng tôi đang phát triển một chương trình, sau đó bắt đầu một lớp vỏ phụ cho phép tôi kiểm tra rồi thoát, tôi vẫn đang trong thư mục phát triển, sẵn sàng thử lại. Tất nhiên đăng xuất và đăng nhập sẽ hoạt động, nhưng theo tôi, bắt đầu một shell phụ nhanh hơn.
X Tian
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.