Logs

設置過濾器後無法啟動 Gnome 系統日誌查看器

  • April 27, 2016

設置一些過濾器後,我無法啟動 Gnome 系統日誌查看器。即使在重新啟動並重新安裝此 GUI 程序之後也是如此。我在 /var/log/messages 中找到了以下相關行:

核心 -

$$ 2345.123456 $$陷阱:logview$$ 1234 $$陷阱 int3 ip:32682504e9 sp:7fff9123c150 錯誤:0

核心似乎有一些異常錯誤。如何處理它並讓觀眾再次啟動?

更新:

我嘗試使用以下命令手動啟動它:gnome-system-log它給了我一個更詳細的錯誤:

GLib-GIO-ERROR **:g_menu_item_set_detailed_action:詳細操作名稱“win.filter_hide info”的格式無效跟踪/斷點陷阱

我寫的正則表達式似乎win.filter_hide有一些無效的格式。如何在沒有 GUI 的情況下訪問它並手動更改它?

更新2:

我試過:

$ gsettings get org.gnome.gnome-system-log filters
@as []
$ gsettings reset org.gnome.gnome-system-log filters

它不起作用。我想我在附近,但不確定如何win.filter_hide從這裡訪問。從這張圖片中,我看不出安裝dconf-editor將如何幫助我訪問該過濾器。

更新3:

我終於設法通過以 root 身份登錄來查看這些值:

# gsettings get org.gnome.gnome-system-log filters
['hide info:1:::\\tinfo', 'error:0:#efef29292929::\\terr', 'show all:0:#000000000000::\\d']
# gsettings reset org.gnome.gnome-system-log filters
(process:3453): dconf-WARNING **: failed to commit changes to dconf: The connection is closed

不確定問題出在哪裡。但是可以看出,以 root 身份登錄時我什至無法進行重置。以普通使用者身份登錄時,我無法訪問這些值。

更新4:

終於解決了。之所以關閉連接,是因為root登錄到了使用者環境。這應該有效:

$ su -c "gsettings reset org.gnome.gnome-system-log filters" -

過濾器設置保存為 gsettings 方案:org.gnome.gnome-system-log.filters. 您可以使用dconf-editor( org>gnome>gnome-system-log>filters ) 編輯它們。用破折號(或其他字元)替換過濾器名稱中的空格,然後gnome-system-log將再次起作用。

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