設置過濾器後無法啟動 Gnome 系統日誌查看器
設置一些過濾器後,我無法啟動 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
將再次起作用。