gparted не запускается на wayland: $ gparted Too few arguments. No protocol specified (gpartedbin:4483): Gtk-WARNING **: 09:24:26.602: cannot open display: :0 --runtime cannot be used with unmask Помогает: xhost +
Необходимо собирать с --enable-xhost-root --- a/gparted.spec +++ b/gparted.spec @@ -82,7 +82,8 @@ subst 's/pkexec --version/pkaction --version/' configure* %configure %{subst_with pic} \ %{?_enable_usermode:--bindir=%_sbindir} \ --enable-libparted-dmraid \ - --enable-online-resize + --enable-online-resize \ + --enable-xhost-root %make_build bzip2 --best --keep --force ChangeLog Это костыль, но похоже, что по-другому пока никак.
Костылей не хватит расставить во все места. Надо разбираться почему polkit/pkexec перестал работать под wayland.
Раз уж в данном разе есть -- давай включим, хорошо бы, чтоб пакет работал во всех регулярках...
Сами разработчики рекомендуют (смотреть README): If you wish to build GParted to allow it to use xhost to grant root access to the X11 server use the --enable-xhost-root flag. This is required to allow GParted to display under Wayland. ./configure --enable-xhost-root Так что прошу собрать с этим флагом. Я так понимаю, что с каких-то пор стало нельзя повышать просто так привилегии с помощью polkit для приложений, требующих xwayland. Судя по последним коммитам в апстриме, сейчас идёт портирование на gtk3, и в новой версии этот флаг будет уже не нужен.
gparted-0.33.0-alt2 -> sisyphus: Wed Apr 17 2019 Yuri N. Sedunov <aris@altlinux> 0.33.0-alt2 - rebuilt with --enable-xhost-root (ALT #35409)