Thiếu ngày & giờ từ bảng trên cùng của Unity Desktop - Ubuntu 14.04


61

Tôi đang sử dụng Ubuntu 14.04 một máy của mình và kể từ lần nâng cấp cuối cùng từ 13.10 đến 14.04, ngày & giờ bị thiếu trong bảng điều khiển hàng đầu của Unity. Máy này ban đầu được cài đặt với Ubuntu 12.10. Tôi đã nâng cấp nó từ 12.10 → 13.04, từ 13.04 → 13.10 và tuần trước từ 13.10 → 14.04.

Tôi đã thử mọi giải pháp được tìm thấy trong câu hỏi này: Mất ngày & giờ từ bảng điều khiển hàng đầu của Unity Desktop . Nhưng không có gì trong số này hoạt động :-(

Tôi đã thử những điều sau đây:

  • cài đặt lại indicator-datetime
  • sudo apt-get remove --purge indicator-datetime và cài đặt lại
  • sudo dpkg-reconfigure --frontend noninteractive tzdata
  • sudo killall unity-panel-service

và tất nhiên đăng xuất / đăng nhập lại và cứ thế ...

Tôi có thể tìm tệp nhật ký cho chỉ báo ở đâu hoặc nơi nào có thể giúp tôi với vấn đề này?

Đang cố gắng gỡ lỗi:

$ locate indicator-datetime-service
/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
$ /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
Indicator-Datetime-Message: indicator-datetime exiting; failed/lost bus ownership

1
locate indicator-datetime-serviceđể tìm nơi nó được cài đặt, sau đó chạy nó trong thiết bị đầu cuối. Báo cáo nếu có bất kỳ thông báo lỗi.
user.dz

@Sneetsher $ định vị chỉ số-datetime-service / usr / lib / x86_64-linux-gnu / Indicator-datetime / Indicator-datetime-service $ / usr / lib / x86_64-linux-gnu / Indicator-datetime / Indicator-datetime-service Indicator-Datetime-Message: ex-datetime thoát; thất bại / mất quyền sở hữu xe buýt $ sudo / usr / lib / x86_64-linux-gnu / Indicator-datetime / Indicator-datetime-service không có lỗi đầu ra, khi chạy chỉ báo-datetime-service với sudo
Bernd

failed/lost bus ownershipcó nghĩa là nó đã chạy
user.dz

hãy thử thiết lập lại cấu hình của nó dconf reset -f /com/canonical/indicator/datetime/. đã không làm việc thử pkill -f datetimesau đó/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
user.dz

2
dconf reset -f / com / canonical / Indicator / datetime / làm việc và nó hiển thị lại thời gian. Nhưng tôi nghĩ rằng tôi đã tìm thấy một lỗi và tôi nghĩ rằng tôi biết nguyên nhân gây ra vấn đề. Có bất kỳ nhật ký nào cho chỉ báo datetime để xác minh giả định của tôi không?
Bernd

Câu trả lời:


135

Hãy thử thiết lập lại cấu hình của nó

dconf reset -f /com/canonical/indicator/datetime/ 

Nếu nó không xuất hiện, hãy thử giết nó, nó sẽ khởi động lại

pkill -f datetime

Đối với các trường hợp tương tự, tốt hơn để giải thích làm thế nào bạn có thể nhận được nó:

  1. Kiểm tra nếu nó đang chạy, nếu có thì có thể là một vấn đề cấu hình

    $ ps ax | grep -i indicator-datetime
     2863 ?        Ssl    0:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
     4043 pts/0    S+     0:00 grep -i indicator-datetime
    
  2. Kiểm tra xem cấu hình của nó ở đâu. Tìm kiếm /etc/hoặc dconftrong /usr/share/glib-2.0/schemas/. Liệt kê các tập tin gói bằng cách sử dụng:

    $ dpkg -L indicator-datetime
    [...]
    /etc/xdg/autostart/indicator-datetime.desktop
    /usr
    /usr/share
    /usr/share/glib-2.0
    /usr/share/glib-2.0/schemas
    /usr/share/glib-2.0/schemas/com.canonical.indicator.datetime.gschema.xml
    [...]
    
  3. Xác định vị trí đường dẫn của nó:

    $ grep path /usr/share/glib-2.0/schemas/com.canonical.indicator.datetime.gschema.xml
        <schema id="com.canonical.indicator.datetime" path="/com/canonical/indicator/datetime/" gettext-domain="indicator-datetime">
    

3
thiết lập lại dconf đã làm điều đó cho tôi, thx
Nicky De Maeyer

1
Tôi đã gặp vấn đề tương tự sau khi đặt lại 14.04 và "thiết lập lại dcs" của bạn đã làm điều đó cho tôi, cảm ơn +1
Duchamp Gérard HE

14
dconfđã không giúp đỡ, nhưng pkillđã lừa tôi.
Lambart

Cảm ơn thiết lập lại dcs đã hoạt động, tôi thậm chí không cần phải giết quá trình datetime
danidee 18/07/2015

4
Cảnh báo: dconfthủ thuật không chỉ khôi phục đồng hồ. Nó cũng đặt lại cài đặt đồng hồ của bạn, vì vậy nếu bạn đã tùy chỉnh chúng ... tạm biệt cài đặt của bạn. Tôi ước tôi đã không thử điều đó - pkill datetimeđã khôi phục đồng hồ vào giao diện người dùng của tôi.
Lambart

19

Tôi đã có chính xác cùng một vấn đề mà một số thư viện Hỗ trợ Ngôn ngữ đang thiếu.

Nếu bạn đi đến:

Cài đặtHỗ trợ ngôn ngữ

Hệ thống sẽ tự động cập nhật các định dạng khu vực và ngày giờ sẽ quay lại sau khi bạn đăng xuất và đăng nhập.


Đã thử, nhưng không có hỗ trợ ngôn ngữ bị thiếu
Bernd

4
Trên thực tế, kỳ lạ như nó nghe, tôi có thể xác nhận giải pháp này. Rõ ràng bắt đầu bảng hỗ trợ ngôn ngữ, một số lib bị hỏng thực sự (tôi đoán không được tải xuống nhưng) được kích hoạt lại. Do đó, +1
matv1

chỉ báo datetime sử dụng lịch yêu cầu định dạng dựa trên ngôn ngữ cụ thể. Có vẻ như đủ để hạ chỉ số xuống :)
Paulius ukys

19

Điều này làm việc với tôi khi tôi gặp phải vấn đề tương tự:

killall unity-panel-service

không có 'sudo' bằng cách này.


+1 Tôi đã gặp sự cố mất đồng hồ một vài lần và điều này hoạt động đáng tin cậy như một cách khắc phục ngay lập tức. Đối với bản ghi, indicator-datetimeđược cài đặt trên máy của tôi, vì vậy rõ ràng không cần phải gỡ bỏ / thanh lọc nó cho tôi.
bluenote10


1

Chỉ cần giết quá trình dịch vụ chỉ số-thời gian. (Quá trình này sẽ bắt đầu tự động)

Ví dụ:

$ ps ax | grep -i indicator-datetime
2863 ?        Ssl    0:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
4043 pts/0    S+     0:00 grep -i indicator-datetime

kill -9 <pid-of-indicator-datetime-service>
kill -9 2863

0

Trong Cài đặt hệ thống, mở Thời gian & Ngày . Chọn tab Đồng hồ ở bên phải tab Thời gian & Ngày . Kiểm tra Hiển thị đồng hồ trên thanh menu .

Dưới Trong đồng hồ, hiển thị , chọn ngày trong tuần, ngày và tháng, năm hoặc bất cứ của những người bạn muốn.


2
Tab đồng hồ bị mờ đi đối với tôi - Tôi không thể chỉnh sửa cài đặt ở đó ....
Steve Kroon

0

Xóa indicator-datetimekhông xóa các tệp cấu hình và cài đặt bên dưới Clocksẽ được tô xám. Làm sudo apt-get purge indicator-datetime; sudo apt-get install indicator-datetime; kill -9 -1;chắc chắn sẽ làm việc.


0

tôi đã cố gắng sửa chữa thời gian và biểu tượng ngôn ngữ của tôi bị thiếu trên bảng điều khiển. tôi đã thử nhiều lệnh nhưng không sử dụng được nhưng cuối cùng tôi cũng tìm thấy chính mình

  • nhấp vào alt + chuột phải trên bảng điều khiển
  • nhấp vào thêm vào bảng điều khiển
  • nhấp đúp chuột vào applet hoàn thành
    các biểu tượng còn thiếu của bạn có thể được phục hồi, tôi đã thành công nhờ phương pháp này


  • xin vui lòng đọc này
    babin ahmad

    0

    Tôi đang sử dụng Ubuntu 16.04 và đang gặp vấn đề tương tự. Tôi đã thử tất cả các giải pháp nêu trên nhưng vẫn gặp phải vấn đề tương tự. Tôi đã giải quyết vấn đề bằng cách xóa tệp "libxm2.so.2" khỏi vị trí "/usr/lib/i386-linux-gnu/libxml2.so.2". Đầu tiên, hãy kiểm tra xem cùng một tệp có tồn tại ở nhiều vị trí trên hệ thống của bạn không. Nếu có thì xóa tất cả ngoại trừ từ "/usr/lib/x86_64-linux-gnu/libxml2.so.2" Cảnh báo: Vui lòng sao lưu trước khi xóa tệp này để tránh bất kỳ sự cố hệ thống nào 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.