Điểm:4

Các thay đổi thông qua âgsettings setâ cho hoạt hình Gnome phải được khôi phục sau mỗi lần khởi động (và yêu cầu chuyển đổi giữa các giá trị) trên Ubuntu 20.04

lá cờ um
caw

Tôi đang tắt hoạt hình Gnome thông qua lệnh sau trong thiết bị đầu cuối:

gsettings đặt "org.gnome.desktop.interface" "enable-animations" "false"

Những công việc này lần đầu tiên. Sau đó, sau mỗi lần khởi động mới, hiệu ứng sẽ biến mất. Tôi phải lặp lại việc thay đổi cài đặt. Và điều đó thậm chí còn chưa đủ:

Chỉ lặp lại cùng một lệnh là không đủ. trước tiên tôi phải đảo ngược cài đặt, sau đó đặt trong cài đặt mà tôi thực ra muốn một lần nữa:

gsettings đặt "org.gnome.desktop.interface" "enable-animations" "true"
gsettings đặt "org.gnome.desktop.interface" "enable-animations" "false"

Trên đây là những gì tôi cần sau mỗi lần khởi động. Tại sao vậy?

Làm thế nào tôi nhìn thấy kết quả? Trong trình soạn thảo văn bản âgeditâ, việc cuộn mượt mà phụ thuộc vào hoạt ảnh được bật.

Chỉnh sửa 1: Tôi có thể thấy hiệu ứng (thiếu) từ tùy chọn này ở đâu sau khi khởi động lại? Trong gedit (tài liệu văn bản dài) và Nautilus (danh sách thư mục và tệp dài hơn ở chế độ xem mặc định), tính năng cuộn trơn tru bị tắt ngay sau khi đặt tùy chọn nhưng được bật lại sau khi khởi động lại. Ngược lại, trong danh sách âỨng dụngâ được mở từ thanh công cụ, hoạt ảnh mở/đóng cho danh sách vẫn bị tắt sau khi khởi động lại và tính năng cuộn mượt mà trong danh sách cũng bị tắt.

vanadium avatar
lá cờ cn
1) Cần ghi nhớ cài đặt. Có thể có sự cố về quyền trong tài khoản người dùng của bạn? Để gỡ lỗi, hãy tạm thời tạo một tài khoản mới và kiểm tra xem sự cố có xảy ra ở đó hay không. 2) Cuộn trơn tru không nên phụ thuộc vào cài đặt cho hoạt ảnh. Có thể hữu ích khi bao gồm một số thông tin về phần cứng và cạc đồ họa của bạn.
lá cờ um
caw
Cảm ơn, @vanadium! Về (1): Lần đầu tiên tôi thực thi `gsettings` trên máy (trước đó), tôi đã vô tình sử dụng `sudo`, điều này gây ra sự cố do biến env `DBUS_SESSION_BUS_ADDRESS` và tôi nghĩ thông báo lỗi là â không thực hiện được các thay đổi đối với dconfâ. Tôi đoán rằng điều đó có thể đã gây ra sự cố về quyền nhưng tôi không thể tìm thấy bất kỳ sự cố nào trong thư mục nhà của mình. Ngoài ra, tài khoản thứ hai tạm thời mà bạn đề xuất cũng gặp vấn đề giống như tài khoản đầu tiên của tôi: Áp dụng cài đặt sẽ hoạt động ngay lập tức, nhưng sau khi khởi động lại, hiệu ứng sẽ biến mất.
lá cờ um
caw
Về (2): Bạn có chắc là không nên không? Tôi đã tìm thấy nó trong https://askubuntu.com/questions/903160/turn-off-smooth-scrolling-in-gtk3 và https://gitlab.gnome.org/GNOME/gedit/-/issues/42 và rõ ràng là nó đã có tác dụng đó trong nhiều năm. Liên kết đầu tiên (câu hỏi) là từ 4 năm trước. Nhưng tôi vừa tìm thấy một câu hỏi khác ở đây (bạn cũng đã trả lời) và một câu trả lời mô tả chính xác vấn đề của tôi (tức là cài đặt đó bị mất sau khi khởi động lại) – nó đã 6,5 tuổi: https://askubuntu.com/a /562870 Nó tham chiếu một báo cáo lỗi cho Fedora 8 tuổi: https://bugzilla.redhat.com/show_bug.cgi?id=971677
lá cờ um
caw
Cách giải quyết đó cho Fedora từ 6,5 đến 8 năm trước không hoạt động trên Ubuntu 20.04 của tôi. Tôi có card đồ họa AMD, sử dụng X11 và Gnome 3.36.8 và đã bật tỷ lệ phân đoạn.
vanadium avatar
lá cờ cn
Về vấn đề 1) bạn có thể đã tự mình tìm ra giải pháp: bạn đã sử dụng `sudo` một lần quá nhiều, vì vậy có khả năng một số tệp xml có quyền không phù hợp. Những thay đổi của bạn không thể được ghi lại và do đó không được ghi nhớ.
lá cờ um
caw
Không, tất nhiên, việc kiểm tra quyền đối với tất cả các thư mục và tệp liên quan là điều đầu tiên tôi làm hồi đó. Tôi không thể tìm thấy *bất kỳ* thư mục hoặc tệp nào cho gsettings hoặc dconf với các quyền sai. Hơn nữa, tôi nghĩ lệnh gọi `sudo gsettings set` không thành công do biến env `DBUS_SESSION_BUS_ADDRESS` bị thiếu, do đó, có thể nó thậm chí không đạt đến giai đoạn ghi sai quyền hoặc tệp. Cuối cùng, giá trị mà tôi đặt *được* thực sự giữ nguyên, chỉ là *hiệu ứng* của nó đã biến mất. Vì vậy, giá trị chắc chắn được lưu trữ đúng cách bởi gsettings.
lá cờ um
caw
Cuối cùng, các giá trị `gsettings` khác được bảo toàn đúng cách trong các lần khởi động lại.
vanadium avatar
lá cờ cn
Tuy nhiên, cài đặt gs nằm rải rác trên các tệp riêng lẻ, do đó, vấn đề về quyền vẫn chưa được loại trừ. Điều tiếp theo cần kiểm tra có thể là các tiện ích mở rộng: nếu bạn có các tiện ích mở rộng tùy chỉnh, hãy tắt tất cả chúng để xem sự cố có còn tiếp diễn hay không. Bạn có thể xác nhận vấn đề không có trong tài khoản mới không?
lá cờ um
caw
Cảm ơn. Tôi nghĩ rằng tất cả các cài đặt được lưu trữ trong một tệp duy nhất và do đó, điều này sẽ loại trừ một nguyên nhân có thể xảy ra.Như tôi đã nói trước đó, tôi có thể *không* xác nhận rằng một tài khoản mới sẽ giải quyết được vấn đề. Ngay cả trong tài khoản mới, vấn đề tương tự cũng xảy ra: Sau khi khởi động lại, hiệu ứng từ cài đặt hoạt ảnh không còn nữa. Các tiện ích mở rộng đã cài đặt là những tiện ích được cài đặt theo mặc định: `desktop-icons@csoriano`, `[email protected]`, `[email protected]`.
lá cờ um
caw
Tệp `~/.config/dconf/user` do người dùng của tôi sở hữu và có quyền `0664`. Các thư mục `~/.config/dconf/` và `~/.config/` do người dùng của tôi sở hữu và có quyền `0700`.
jpbrain avatar
lá cờ ca
xin chào @caw, Bạn đã cài đặt công cụ gnome-Tweak chưa? Tôi nghĩ rằng lời giải thích duy nhất là một số quy trình đang thay đổi nó trở lại.
lá cờ um
caw
@jpbrain Cảm ơn. Tôi không có. `gnome-Tweak-tool` không được cài đặt trên máy của tôi. Ngoài ra, khi tôi truy vấn giá trị qua `gsettings get` sau khi khởi động lại, nó vẫn đúng. Chỉ là hiệu ứng đã biến mất. Đó là lý do tại sao tôi phải thay đổi nó và sau đó khôi phục lại để khôi phục hiệu ứng.
jpbrain avatar
lá cờ ca
@cav Sau đó, nó không còn là vấn đề gsinstall nữa. Là cách chúng tôi lấy lại hiệu ứng nếu gsettings ổn? đúng?
lá cờ um
caw
@jpbrain Lấy lại hiệu ứng liên quan đến việc chuyển đổi giá trị một lần thông qua `gsettings set`, vì chỉ lặp lại giá trị là không đủ. `gsettings set` có tác dụng phụ (đối với các phím cụ thể) không? Hoặc các ứng dụng có thể lắng nghe các giá trị thay đổi của `gsettings` trong cơ sở dữ liệu không? Tôi đoán một trong hai điều đúng nhất, nếu không thì không thể nhìn thấy hiệu ứng ngay lập tức trong gedit trong khi việc đọc giá trị (chính xác) sau khi khởi động lại là không đủ cho hiệu ứng.
jpbrain avatar
lá cờ ca
@cav Chà, bạn có thể thêm hai dòng vào .bashrc trên tài khoản của mình, nhưng dường như không phải là một giải pháp rõ ràng. Đó là một công việc xung quanh cho đến khi chúng tôi tìm ra giải pháp.
starkus avatar
lá cờ de
Khi hệ thống được thiết lập và chạy - `ALT + F2` và `r` có cho phép hệ thống quay trở lại gsettings đã thiết lập chính xác không?
lá cờ um
caw
@starkus Cảm ơn. Lệnh đó, trong khi dường như khởi động lại Gnome Shell, không có bất kỳ tác dụng nào.Nhưng tôi nhận thấy rằng các hoạt ảnh thực sự vẫn bị tắt trong menu “Tất cả ứng dụng” mà bạn có thể mở từ thanh công cụ. Hoạt ảnh trong khi mở/đóng danh sách ứng dụng đó và hoạt ảnh khi cuộn qua danh sách, cả hai đều bị tắt. Vì vậy, vấn đề của tôi có phải là vấn đề cụ thể về gedit không? Vì tôi không trực tiếp chạm vào gedit hoặc cấu hình của nó, nên lệnh gọi `gsettings set` do đó phải có tác dụng phụ hoặc người nghe tích cực, như tôi đã nói trước đây. Đúng?
lá cờ um
caw
Rất tiếc, trong Nautilus (danh sách các thư mục và tệp ở chế độ xem mặc định), hiệu ứng cài đặt vẫn bị mất sau khi khởi động lại. Cũng giống như trong gedit. Cuộn trơn tru được bật lại sau khi khởi động lại, trong khi tắt trực tiếp sau khi cài đặt tùy chọn. Vì vậy, nó *không* dành riêng cho gedit.

Đă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.