проблема с запуском gufw в Ubuntu 17.10

android@android:~$ gufw
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol specified
Unable to init server: Could not connect: Connection refused

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed
/usr/bin/gufw-pkexec: line 13: 21126 Segmentation fault      (core dumped) python3 ${LOCATIONS[${i}]} $1
3
задан 20 October 2017 в 18:15

5 ответов

Переустановка, не действительно требуемая ;

После быстрого поиска, я нашел, что Gufw пропускает зависимость от Python. Кажется, что пакет python-gi должен быть добавлен как зависимость.

Шаги для фиксации :

  1. sudo способный python-gi установки
  2. Тип gufw
  3. в пароле
2
ответ дан 21 October 2017 в 04:15
  • 1
    Выключение легко, кнопка питания сделает очень хорошо. Я хочу перезагрузить...;-), root@Vidar:/home/bokkie# systemctl изолируют reboot.target, Неудавшийся для запуска reboot.target: Транзакция является разрушительной. Посмотрите системные журналы и ' перезагрузка target' состояния systemctl; для деталей. root@Vidar:/home/bokkie# назад к квадратному: разрушительная транзакция, reboot.target быть отключенным/мертвым... согласно сообщению я связался. – Bokkie 26 September 2017 в 01:50

Я - разработчик Gufw.

Вы не можете выполнить корневой UI (Gparted, Синаптический, Gufw...) из-за Уэйленда.

Связанная ошибка: https://bugs.launchpad.net/ubuntu / + source/gui-ufw / + ошибка/1713238

Вся информация здесь: https://bugs.launchpad.net/ubuntu / + source/backintime / + bug/1713313/comments/44

Поскольку можно читать в той ссылке, я боюсь, что она не будет зафиксирована, потому что она была закрыта, как не зафиксирует:/

https://bugzilla.redhat.com/show_bug.cgi? id=1274451

Объятие и я очень сожалеем.

8
ответ дан 1 December 2019 в 12:57

Грязное обходное решение, но это - один способ заставить gufw работать над Ubuntu 17.10 с Уэйлендом:

  • Создайте файл ~/bin/gufw и дайте его, это удовлетворяет:

    #!/bin/sh
    xhost SI:localuser:root
    /usr/bin/gufw
    xhost -SI:localuser:root
    
  • Сделайте исполняемый файл файла:

    chmod +x ~/bin/gufw
    

Править:

Более пошаговое объяснение было бы:

  • Нажмите Ctrl+Alt+T для открытия окна терминала.
  • Выполните команду:

    mkdir -p bin
    

    (т.е. введите его и нажмите Enter),

  • Откройте gedit текстовый редактор с этой командой:

    gedit bin/gufw
    
  • Скопируйте содержание как выше и вставьте его в gedit окно.

  • Сохраните и выйдите из gedit.

  • Выполните команду:

    chmod +x bin/gufw
    
  • Выйдите из окна терминала путем выполнения команды:

    exit
    
5
ответ дан 1 December 2019 в 12:57

У меня была такая же проблема. Случайно нашел решение для gparted через SSH здесь.

sudo -E gufw

Это должно работать, при условии, что /etc/ssh/sshd_config настроен правильно.

0
ответ дан 27 October 2020 в 19:52
xhost si:localuser:root

pip3 install ufw
sudo apt-get install python-gobject
sudo apt-get install --reinstall gufw
sudo gufw

у меня работало на Ubuntu 18.04! У меня была такая же проблема! Надеюсь, я не забыл ни одного cmd, так как много чего перепробовал...

0
ответ дан 3 January 2021 в 03:00

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

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