Điểm:4

Tự động cập nhật nền màn hình khi tệp hình ảnh cơ bản được sửa đổi

lá cờ id

Trong Ubuntu 20.04, tôi sử dụng tệp png tùy chỉnh hiển thị bằng đồ họa các số liệu thống kê về mức sử dụng CPU, dung lượng ổ đĩa, v.v. làm hình nền. Đặt hình ảnh làm nền hoạt động tốt (nhấp chuột phải vào màn hình nền -> Cài đặt -> Nền -> Thêm ảnh).

Tuy nhiên, khi hình ảnh được sửa đổi, nền không được cập nhật; ngay cả sau khi khởi động lại. (trong Ubuntu 18.04, đây là trường hợp)

Làm cách nào để Ubuntu tự động cập nhật nền khi tệp hình ảnh bên dưới thay đổi?


Giải pháp lộn xộn:

Dựa trên câu trả lời của Vikki và vanadis, tôi đã tìm thấy một bản hack hoạt động:

cd ~/.local/share/backgrounds
rm ./<copy_of_the_background_file>
ln -s <path_to_ original_background_file> ./<copy_of_the_background_file>

Cài đặt một crontab nào

chạm -h ~/.local/share/backgrounds/<copy_of_the_background_file>

trong khoảng thời gian đều đặn (như mỗi phút hoặc lâu hơn).

Bằng cách này, nếu <path_to_original_background_file> được ghi đè bởi một phiên bản mới, liên kết tượng trưng sẽ trỏ đến tệp mới.


Có ai biết một cách sạch hơn để làm điều đó? Có cách nào để sửa đổi đường dẫn mà gnome tìm hình nền không?

LSM - DAT_Linux avatar
lá cờ cn
Tôi vừa thử điều này bằng cách thay thế tệp hình ảnh bằng một tệp khác và bằng cách chỉnh sửa hình ảnh tại chỗ. Cả hai lần nền được làm mới ngay lập tức. Ubuntu 21.10 trên Xorg.Tôi chưa làm bất cứ điều gì cụ thể để buộc hành vi này, có vẻ như đó là chứng khoán. Các tệp BG nằm trong đường dẫn nhà của tôi, vì vậy không chắc điều đó có tạo ra sự khác biệt hay không.
lá cờ us
Không chắc đây có phải là [sự cố XY](https://meta.stackexchange.com/q/66377/167668) ở đây không nhưng [ở đó](https://askubuntu.com/q/1014263/38631) [là] (https://extensions.gnome.org/extension/1064/system-monitor/) [Gnome](https://extensions.gnome.org/extension/120/system-monitor/) [tiện ích mở rộng](https:/ /extensions.gnome.org/extension/3748/the-circles-desktop-widget/) để hiển thị loại thông tin này.
lá cờ ar
Chào mừng bạn đến với Hỏi Ubuntu. Đây là một trang web trả lời câu hỏi. Vui lòng không đặt giải pháp của bạn bên trong câu hỏi. Vui lòng nhấp vào **Trả lời câu hỏi của riêng bạn** bên dưới và viết câu trả lời của bạn vào đó. Sau khoảng thời gian chờ bắt buộc, bạn có thể đánh dấu câu trả lời đúng bằng cách nhấp vào dấu kiểm màu xám âï¸ và chuyển sang màu xanh â . Điều này sẽ giúp ích cho những người khác.
dani avatar
lá cờ id
Cảm ơn @user68186. Tôi đã làm điều đó. Tôi do dự khi thêm dấu kiểm vì chưa có câu trả lời nào thực sự giải quyết vấn đề một cách rõ ràng.
Điểm:5
lá cờ cn

Khi bạn đặt nền từ một đồ họa tùy chỉnh, một bản sao của nó sẽ được tạo trong .local/share/backgrounds thư mục. Bản sao đó đang được sử dụng làm nền. Do đó, bạn cần sửa đổi bản sao đó để nó hoạt động.

Máy tính để bàn sẽ tự động cập nhật nếu tệp được sửa đổi tại chỗ hoặc nếu một đồ họa khác được sao chép qua tệp (cp <another_graphic> <nền của bạn>), tức là với điều kiện là tệp inode không thay đổi. Xóa hoặc di chuyển tệp rồi đổi tên tệp khác sẽ không hoạt động: nền của bạn sẽ chuyển sang màu đen. Chỉ thiết lập lại bằng cách sử dụng cài đặt hoặc đăng xuất rồi đăng nhập lại sẽ khôi phục nó trong trường hợp đó.

Vikki avatar
lá cờ eg
Có, nhưng làm cách nào để buộc Ubuntu cập nhật bản sao `.local/share/backgrounds` khi hình ảnh nguồn bị sửa đổi?
vanadium avatar
lá cờ cn
Theo kinh nghiệm của tôi, khi tôi sao chép một đồ họa khác trên một đồ họa được đặt làm nền, nền sẽ được cập nhật ngay lập tức. Sẽ không hoạt động với việc di chuyển và đổi tên một tệp khác - sẽ thêm phần này vào câu trả lời.
dani avatar
lá cờ id
@vanadium Đó cũng là trải nghiệm của tôi với Ubuntu 18.04, nhưng vì một số lý do, nó không hoạt động với bản cài đặt 20.04 mới của tôi.
vanadium avatar
lá cờ cn
Đối với tôi, nó hoạt động trên Ubuntu 20.10, vì vậy thực sự có lẽ có điều gì đó khác đang diễn ra vào ngày 20.04. Sẽ kiểm tra nếu tôi có cơ hội chạy phiên bản 20.04.
dani avatar
lá cờ id
Cảm ơn những gợi ý của bạn, vanadi và @Vikki! Tạo một liên kết tượng trưng trong `~/.local/share/backgrounds` tới tệp gốc thực hiện thủ thuật.
dani avatar
lá cờ id
@vanadium Tôi vô tình chỉnh sửa bài đăng của bạn. Xin lỗi, tôi không cố ý làm vậy; vui lòng hoàn nguyên thay đổi của tôi. (Tôi không thể)
dani avatar
lá cờ id
Gnome lưu trữ đường dẫn đến ảnh nền mà nó thực sự sử dụng ở đâu? I E. `.local/share/backgrounds/` @vanadi

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.