Bắt đầu tuần vào thứ Hai trong applet Clock trong Ubuntu


4

Khi nhấp vào applet Đồng hồ (Phiên bản đồng hồ 2.26.0) trong Gnome (Ubuntu Jasyy), lịch sẽ được hiển thị. Mỗi tuần bắt đầu vào Chủ nhật, nhưng tôi muốn thứ Hai là ngày bắt đầu. Làm thế nào tôi có thể đạt được điều này?

Câu trả lời:


5

điều này phụ thuộc vào địa phương của bạn.

bạn cần kiểm tra thay đổi LC_TIME đầu tiên_weekday từ 1 (chủ nhật) thành 2 (thứ hai)

tôi chỉ googled và đây có vẻ là một hướng dẫn toàn diện:

  1. Tạo một bản sao của tập tin địa phương của bạn trong thư mục nhà của bạn
    cp /usr/share/i18n/locales/en_US ~/en_US_modified

  2. tạo một thư mục "loc"
    mkdir ~/locales

  3. mở en_US_modified trong trình chỉnh sửa, tìm kiếm phần có tên "LC_TIME"

  4. tìm dòng
    first_weekday 1

  5. Thay đổi 1 thành 2

  6. Lưu tệp, thoát trình soạn thảo của bạn và quay trở lại thiết bị đầu cuối

  7. Chạy lệnh này sẽ tạo một thư mục chứa đầy các cài đặt ngôn ngữ mới bên trong thư mục "loc" bạn đã tạo trong thư mục chính của mình:
    localedef -c -i ~/en_US_modified -f UTF-8 ~/locales/en_US.utf8

  8. Sao lưu các thiết lập miền địa phương cũ của bạn bằng cách vào / usr / lib / locale và thay đổi tên của
    en_US.utf8đểen_US.utf8_ORIGINAL
  9. Sao chép thư mục en_US.utf8 mới mà bạn đã tạo trong thư mục chính của mình trong thư mục con "cục bộ" sang /usr/lib/locale
  10. Khởi động lại hệ thống của bạn

Tham khảo: http://dunedin.lug.net.nz/forums/showthread.php?t=208155 ; được định dạng lại cho superuser bởi tôi


Wow ... tôi sẽ xem nếu tôi nghĩ rằng nó đáng để trải qua điều đó. Nếu không, tôi sẽ đánh dấu câu trả lời của bạn là chấp nhận.
Peter Jaric

lưu ý rằng nó sẽ thay đổi TẤT CẢ các chương trình ... tất nhiên trừ khi bạn thay đổi applet chạy thành "eg LC_ALL = en_US.cal appletname" và sau đó bạn cần sao chép một bản sao en_US mới với các thay đổi cần thiết. ehm, thực sự tôi đã không được linux từ lâu. điều này mang lại trí nhớ của tôi khi tôi đang thực hiện sửa lỗi bản địa cho khoai tây debian (đó là năm trước ...)
bubu

1
CHÚA ƠI. Xin lỗi tôi lol trên cái này. 2010, sử dụng máy tính để bàn. : D
Shiki

@Shiki: Tôi yêu Linux, tôi chạy các phiên bản Ubuntu trên tất cả các máy tính của tôi (công việc và gia đình) và không có gì khác, nhưng những thứ như thế này giúp tôi tránh trở thành một kẻ cuồng tín :)
Peter Jaric

@bubu: Không có vấn đề gì với tôi nếu nó thay đổi tất cả các chương trình. Ở đây tại Thụy Điển, tuần bắt đầu với thứ Hai.
Peter Jaric

5

Chỉ cần đặt LC_TIME thành một miền bắt đầu tuần vào thứ hai. ví dụ: LC_TIME = en_GB.UTF-8

Làm cho thay đổi đó vĩnh viễn bằng cách chỉnh sửa /etc/default/locale(hoặc /etc/locale.conftrên một số bản phát hành)

Cách tốt nhất là đặt ngôn ngữ của bạn trên một cài đặt cho mỗi người dùng, ví dụ như trong gdm khi đăng nhập. Nếu có nhu cầu cụ thể cho những thứ phức tạp hơn, bạn có thể đặt ngôn ngữ trong / etc. Lưu ý rằng điều này sẽ ảnh hưởng đến tất cả người dùng trên hệ thống.


+1 vì đây là cách dễ dàng. chúng ta có thực sự nên thiết lập LANG không? dù sao, tôi đã thử một số địa điểm trên Ubuntu 12.10, bao gồm it_IT và tất cả kết quả calđể hiển thị Chủ nhật là ngày trong tuần đầu tiên. có lẽ đáng báo cáo lỗi.
mariotomo

+1 LC_TIMElà điều bạn nên thay đổi để hiển thị thời gian và ngày khác nhau. LANGlà biến môi trường xác định ngôn ngữ của tin nhắn sẽ hiển thị và không liên quan gì đến thời gian hay ngày tháng.
Mikko Rantalainen

Thực tế calkhông theo địa phương là do thiết kế (xem man cal). Sử dụng ncal -bnếu bạn muốn điều tương tự với ngôn ngữ chính xác.
Mikko Rantalainen
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.