Làm cách nào để thay đổi định dạng ngày trong shell Gnome?


21

Tôi muốn thay đổi định dạng ngày / giờ trên bảng trên cùng thành định dạng gần với RFC 3339 / ISO 8601, giống như một trong những điều sau:

%F %T → 2013-06-24 16:13:00

%F %a %T → 2013-06-24 Thứ Hai 16:13:00

%A %F %T → Thứ Hai 2013-06-24 16:13:00

Tôi biết Unity có một ưu tiên ở đâu đó ẩn trong dconf, đây là cách tôi đã thực hiện trong Unity, nhưng tôi không thể tìm thấy ưu tiên như vậy cho shell Gnome 3. Tốt hơn là, tôi cũng muốn đặt một trong số này làm tùy chọn địa điểm ngày / giờ trên toàn hệ thống của mình.



3
@Radu: Vỏ Unity không phải là vỏ Gnome. Không, đó không phải là một bản sao của câu hỏi đó.
James Haigh

Thật không may, gnome-shell là từ đồng nghĩa của gnome , trong khi thực tế nó chỉ là một phần của Gnome 3 được thay thế bằng vỏ Unity trong Ubuntu chính.
James Haigh

@edwin: Hoặc cách? Tôi thậm chí không có 2 chìa khóa đó trong tài khoản của mình. Có lẽ bạn nên tự kiểm tra nó, và nếu bạn thành công, hãy đăng câu trả lời lại tại đây. Cho đến lúc đó, câu hỏi này không phải là một bản sao của câu hỏi đó. Như tôi đã đề cập trong câu hỏi, tôi biết điều đó có thể xảy ra trong Unity, tôi đã làm điều đó trước đây, bằng cách sử dụng 2 phím đó, nhưng đây là vỏ Gnome. Chúng ta có thể đi bây giờ được không?
James Haigh

1
Tôi đã tìm kiếm ở đây , ở đâyở đây . Cho đến nay (ít nhất là theo 'ở đây' cuối cùng), có vẻ như API đã được sửa đổi để định dạng nằm trong mã C / C ++. Ý tôi là tôi không thể tìm thấy bất cứ điều gì trong API JavaScript về WallClocklớp (mà bạn có thể sử dụng để thay đổi tệp /usr/share/gnome-shell/js/ui/dateMenu.js).
edwin

Câu trả lời:


20

Mở một thiết bị đầu cuối và thiết lập

gsettings set org.gnome.desktop.interface clock-show-date true

YMMW - điều này đã làm việc cho tôi trên Fedora 19.


1
Cạn và Fedora22!
Dirk

4
Câu hỏi là hỏi làm thế nào để thay đổi định dạng của ngày được hiển thị (theo đồng hồ và ở những nơi khác), chứ không phải cách hiển thị ngày bên cạnh đồng hồ.
Harry Cutts

Tuyệt, nhưng tiếc là không đồ họa!
MUY Bỉ

Hoạt động trên Ubuntu 18.04 cũng vậy
xarlymg89

9

Ngoài những gì Martin nói, những điều sau đây đã làm việc với tôi trên Ubuntu 14.04, trong đó trình soạn thảo dconf không:

gsettings set org.gnome.desktop.interface clock-show-date true
gsettings set org.gnome.desktop.interface clock-show-seconds true

1
Như với câu trả lời của Martin, câu hỏi là hỏi làm thế nào để thay đổi định dạng của ngày được hiển thị (theo đồng hồ và ở những nơi khác), chứ không phải cách hiển thị ngày bên cạnh đồng hồ.
Harry Cutts

Quan điểm công bằng, ngoài ra tôi có lẽ nên để lại nhận xét này về phản hồi của Martin
seddy

6

Cuối cùng tôi đã có thể đạt được định dạng chính xác mong muốn của mình bằng cách sử dụng tiện ích mở rộng Gnome do Daniel Khodabakhsh thực hiện. Cảm ơn Daniel!

Tôi thấy rằng ở đây: https://github.com/Daniel-Khodabakhsh/datetime-format

Ảnh chụp màn hình: nhập mô tả hình ảnh ở đây

Định dạng:% A | % m-% d-% G | % I:% M% p


3

Bạn có thể thử một trong ba tiện ích mở rộng sau:

  • Đồng hồ đầy đủ

    nhập mô tả hình ảnh ở đây Thay thế đồng hồ mặc định bằng đồng hồ hoàn chỉnh hiển thị thời gian, ngày và ngày trong tuần

  • Đồng hồ đầy đủ 2

    nhập mô tả hình ảnh ở đây Thay thế đồng hồ mặc định bằng một ngày hiển thị, tuần, ngày trong tuần và thời gian.

  • Đồng hồ định dạng (ngừng phát triển, nhưng dường như hoạt động tốt trong 3.16)

    nhập mô tả hình ảnh ở đây Thay đổi định dạng đồng hồ bảng trên cùng.

    Nó nói rằng develpmont đã bị ngừng, nhưng tôi đã thử nó, chỉnh sửa thủ công metadata.jsonđể bao gồm 3.18, và nó hoạt động:

    nhập mô tả hình ảnh ở đây


Tôi không thể cài đặt bất kỳ ứng dụng nào trong số này vì chúng dường như không hỗ trợ 3.18 và dường như thậm chí không tải xuống chúng.

Đồng hồ định dạng @ParanoidPanda có trên Github (xem README để được hướng dẫn) và bạn có thể thử bernaerts.dyndns.org/linux/76-gnome/ đấm cho những người khác.
muru

2
Và không có cách nào để thay đổi bất kỳ cài đặt nào trong dconf-editor hoặc một cái gì đó để làm điều này hơn là cài đặt một cái gì đó?

@ParanoidPanda không. Các cài đặt duy nhất tôi có thể tìm thấy là chỉ hiển thị ngày ở đó.
muru

2

Câu trả lời một phần:

Mặc dù có vẻ như đồng hồ bảng điều khiển rất dễ định dạng, nhưng menu lịch được mở bằng cách nhấp vào nó rất dễ dàng. Đây là một bản hack nhanh:

$ sudo vim /usr/share/gnome-shell/js/ui/dateMenu.js

( vimhoặc bất kỳ trình soạn thảo văn bản nào khác.)

Tìm kiếm ' B %d, %Y' và thay thế bằng ' F'. Tiết kiệm. Nhấn Alt+ F2, r, Enter, khởi động lại vỏ.

Tìm kiếm thư mục mẹ cho thấy một vài cái khác có thể đáng để thử nghiệm:

$ rgrep -I '%B' /usr/share/gnome-shell/js/ui/

nhưng thật không may, tìm kiếm tên tháng viết tắt trong đồng hồ bảng điều khiển không trả về gì ở đây:

$ rgrep -I '%b' /usr/share/gnome-shell/

Mọi thay đổi đối với các tệp này có thể sẽ được ghi đè bằng các bản cập nhật cho Gnome và bạn có thể muốn giữ bản gốc của các tệp bạn chỉnh sửa ( sudo mv [name].js [name].js.orig).


Nó cũng đáng để làm với calendar.js; Có 2 dòng liên quan trong _showOtherDayhàm.
James Haigh

1

Trên Ubuntu 19.10:

gsettings set org.gnome.desktop.interface clock-show-weekday true
gsettings set org.gnome.desktop.interface clock-show-seconds true

v.v.

Hoặc , chạy

dconf-editor

và đi đến org.gnome.desktop.interface. Bạn sẽ tìm thấy clock-show-weekday, clock-show-seconds, clock-show-datevà những người khác.

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.