Linux-Mint

Linux Mint - 更改設置無效(即使沒有重新啟動)

  • December 20, 2018

經過一些更新,令人討厭和令人沮喪的情況如下。

  • 每次重新啟動後,更新圖示都會顯示藍色圓圈,裡面帶有“1”;如果我點擊它,更新管理器會打開並顯示歡迎螢幕
  • 我在終端中使用自定義字型和顏色。設置此選項後,如果我在關閉第一個終端之前打開另一個終端實例,它會“繼承”我選擇的設置,但如果我關閉每個實例然後再次打開,這些設置將被遺忘,所以我必須設置他們再次(字型,大小,顏色,“不顯示菜單欄”,…)。
  • 如果我點擊桌面並按 F5,圖示會無序地放置在主螢幕的左邊緣附近,如下所示:(在此處輸入圖像描述我可以通過右鍵點擊重新排序 > 按名稱排序圖示)。
  • 如果我右鍵點擊桌面然後在桌面設置上,我無法更改任何桌面設置:不是電腦/首頁/垃圾箱/卷/網路圖示的可見性,也不是“在主/輔助螢幕上顯示圖示”,甚至沒有我可以換桌面嗎!甚至沒有主題,圖示的顏色等等!
  • 在菜單欄的右側,我看到了可移動單元圖示,如果點擊它,將顯示“文件系統 radice”(radice 是 root)和“home”,您也可以在前面的螢幕截圖中看到。(我不能刪除它們;也許這很正常,但我從來沒有在沒有連接外部驅動器的菜單欄中出現這個圖示。 在此處輸入圖像描述
  • 我什至無法更改菜單欄的設置(例如,使其自動隱藏)。

我想我可以添加很多其他範例,但要點是:無論我更改什麼設置,都不會發生任何事情!

編輯

這是@Bahamut 建議的命令的輸出。

...$ find $HOME -user root
/home/enrico/.android
/home/enrico/.android/adb_usb.ini
/home/enrico/.cache/dconf
find: "/home/enrico/.cache/dconf": Permesso negato
/home/enrico/AnthemScore/resources/license_utility

編輯2

...$ env | grep -i session
XDG_SESSION_ID=c3
XDG_SESSION_COOKIE=2a5d5f96ef9147c0b35535562b32d0ff-1488028994.552913-205956845
SESSION_MANAGER=local/de-angelis-desktop:@/tmp/.ICE-unix/25348,unix/de-angelis-desktop:/tmp/.ICE-unix/25348
DESKTOP_SESSION=cinnamon
GDMSESSION=cinnamon
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=cinnamon
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-PA0bmxOIbi,guid=b51ee46103581d350dc85be758b18544
MDMSESSION=cinnamon

不是一個乾淨的解決方案,更多的是一種解決方法。在聊天中我們發現,Enrico Maria De Angeis 從原始碼建構了一個軟體,在 /usr/local/lib 中安裝了一些庫。

ldd /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
1516

linux-vdso.so.1 => (0x00007fffa2c2d000)
libgio-2.0.so.0 => /usr/local/lib/libgio-2.0.so.0 (0x00007f1037207000)
libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x00007f1036fb6000)
libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00007f1036ca5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1036a5c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1036693000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f103648a000)
libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x00007f10362870

剪斷

重命名安裝程序創建的 /etc/ld.so.conf.d/ 中的文件並更改

/etc/ld.so.conf.d/libc.conf 
# libc default configuration
# /usr/local/lib

以這種方式執行sudo ldconfig問題暫時得到解決。

引用自:https://unix.stackexchange.com/questions/347447