Gtk предупреждение при открытии Gedit в терминале

Раньше мне нужно было очистить историю документов, поэтому я гуглил и нашел это:

http://www.watchingthenet.com/ubuntu-tip-clear-disable-recent-documents. html

Я выполнил шаг, а затем, когда я открыл gedit в корневом терминале, я получил это:

root@dellph1-desktop:/# gedit

(gedit:8224): GLib-CRITICAL **: g_bookmark_file_load_from_data: assertion `length != 0' failed

(gedit:8224): Gtk-WARNING **: Attempting to store changes into `/root/.recently-used.xbel', but failed: Failed to rename file '/root/.recently-used.xbel.FP7PPV' to '/root/.recently-used.xbel': g_rename() failed: Operation not permitted

(gedit:8224): Gtk-WARNING **: Attempting to set the permissions of `/root/.recently-used.xbel', but failed: Operation not permitted
root@dellph1-desktop:/# 

И он успешно работает в пользовательском терминале:

dellph1@dellph1-desktop:~$ gedit

(gedit:9408): Gtk-CRITICAL **: gtk_accel_label_set_accel_closure: assertion `gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed
dellph1@dellph1-desktop:~$ 

Я действительно надеюсь, что кто-то поможет в этом случае, спасибо.

5
задан 27 January 2011 в 00:03

2 ответа

Используйте это

(nohup gedit 2>/dev/null &)

Это запускает gedit в фоновом режиме в подоболочке с nohup. Следовательно, сообщения об ошибках обрабатываются nohup, и закрытие терминала не повлияет на gedit. Более простой способ будет:

gedit &> /dev/null

Это просто отбрасывает любые сообщения об ошибках из gedit.

0
ответ дан 27 January 2011 в 00:03

Я рекомендую вам не использовать gedit через пользователя root. Попробуйте вместо этого использовать gedit через sudo.

Переустановка gedit не поможет, я считаю, что вам нужно исправить ущерб, нанесенный, следуя руководству.

0
ответ дан 27 January 2011 в 00:03

Другие вопросы по тегам:

Похожие вопросы: