Manjaro KDE Edition
   1642

Не открывается gufw (Есть Решение)

gufw перестал открываться, пароль просит, но дальше никакой реакции. В терминале подобная ошибка:
вывод из терминала
скопипастил из другой темы, у меня была идентичная, просто уже решилась.
Unable to init server: Could not connect: Connection refused
Unable to init server: Не удалось подключиться к: Connection refused

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.188: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.188: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.188: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.188: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.188: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.189: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.189: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.189: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.189: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.189: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:30286): Gdk-CRITICAL **: 00:46:35.189: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:30286): Gtk-CRITICAL **: 00:46:35.189: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed
/bin/gufw-pkexec: строка 13: 30286 Ошибка сегментирования                   (стек памяти сброшен на диск) python3 ${LOCATIONS[${i}]}

Решение подошло такое:
Решение
Сделать резервную копию файла /etc/sddm.conf куданибудь, мало ли.
В файле /etc/sddm.conf найти
[Users]
DefaultPath=

и удалить значение после =, т.е. оставить поле DefaultPath= пустым. Сохранить (попросит пароль)
Возможно здесь стоит перезагрузиться и проверить запускается ли gufw. Если нет, то дальше…
в терминале написать
echo $PATH

вывод будет примерно такой
bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

нужно скопировать всю строчку, кроме bin: вначале. В моём случае /usr/bin:/usr/local/sbin:/usr/local/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
и выполнить в терминале

export $PATH=сюда вставить скопированную строчку
т.е. в моем случае
export $PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

у меня выдало
bash: export: «/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl»: это недопустимый идентификатор
проигнорировал и перезагрузился,

gufw стал запускаться, но остались вопросы:
Что я сделал? Причём тут sddm, и нормально ли оставлять занчение 'DefaultPath=' в /etc/sddm.conf пустым? >_>

1 комментарий

avatar
из терминала запускается на ура командой… sudo /usr/bin/gufw-pkexec -ssh, а потому я не стал заморачиваться… просто добавил в файлик /home/userXXX/.bashrc такую строчку… alias gufw='sudo /usr/bin/gufw-pkexec -ssh', теперь в терминале набираем gufw или что вы там пропишите после alias, по желанию, вместо gufw
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.