Невозможно запустить xdiagnose через графический интерфейс обычным способом

Мне нужно сделать некоторые диагностические работы с xdiagnoseоднако при поиске его в обзоре операций и последующем нажатии на него абсолютно ничего не происходит, когда в прошлом он запрашивал мой пароль, чтобы я мог запустить его как root.

Я посмотрел дальше в этом и попытался запустить его в терминале, и это был вывод команды xdiagnose:

Error: Must run as superuser

Так почему это просто не запрашивает у меня пароль в графическом интерфейсе с pkexec по-прежнему? Я могу запустить его с pkexec xdiagnose в терминале, но почему он не запрашивает пароль, как обычно в графическом интерфейсе? Это ошибка?

Обновление информации:

В соответствии с запросом команды не было выведено:

grep -r 'xdiagnose' ~/.local/share/applications

И вывод этой команды grep -r 'xdiagnose' /usr/share/applications было:

/usr/share/applications/xdiagnose.desktop:Name=xdiagnose
/usr/share/applications/xdiagnose.desktop:Exec=pkexec xdiagnose
/usr/share/applications/xdiagnose.desktop:Icon=/usr/share/xdiagnose/icons/microscope.svg
/usr/share/applications/xdiagnose.desktop:X-Ubuntu-Gettext-Domain=xdiagnose

Содержание файла таково:

[Desktop Entry]
Name=xdiagnose
GenericName=Diagnose Graphics Issues
Comment=X.org Diagnostic and Repair Utility
Exec=pkexec xdiagnose
Icon=/usr/share/xdiagnose/icons/microscope.svg
Terminal=false
Type=Application
Categories=System;Settings;
X-Ubuntu-Gettext-Domain=xdiagnose

Я переустановил его с sudo apt-get install --reinstall xdiagnoseОднако, похоже, это ни к чему не привело.

Я попытался запустить другое приложение через Обзор действий, который использует pkexec для начала, и он работает нормально, как обычно.

Другое это то, что когда я сделал xdiagnose.desktop исполнимый файл и запустил его xdiagnose все еще не начался, и это был выход:

./xdiagnose.desktop: line 1: [Desktop: command not found
./xdiagnose.desktop: line 3: Graphics: command not found
./xdiagnose.desktop: line 4: Diagnostic: command not found
/usr/lib/python3/dist-packages/xdiagnose/applet.py:30: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk
Error: Must run as superuser
./xdiagnose.desktop: line 9: Settings: command not found
./xdiagnose.desktop: line 10: X-Ubuntu-Gettext-Domain=xdiagnose: command not found

Информация об ОС:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:    15.10
Codename:   wily
Flavour: Gnome
Gnome Version: 3.18

2 ответа

Это легко и функционально, нашел это для меня!:)

Замените командное приложение в вашей панели запуска (/usr/share/ Applications / yourapplication.desktop) следующим образом:

 Exec = sh -c "команда pkexec && true"

Пример, это нашел меня:

В терминальной команде введите:

 sudo vim /usr/share/applications/xdiagnose.desktop

И отредактируйте файл application.desktop, который хотите запустить от имени пользователя

[Desktop Entry]
Имя =xdiagnose
GenericName= Диагностика проблем с графикой
Comment=X.org Утилита диагностики и ремонта
Exec=sh -c "pkexec xdiagnose && true"
Icon=/ USR / доли / xdiagnose / иконки / microscope.svg
Terminal = ложь
Type = Application
Категории = System, Настройки;
X-Ubuntu-Gettext-домен = xdiagnose

Объятия!

Либо вы изменили файл рабочего стола /usr/share/applications/xdiagnose.desktop или у вас есть дополнительно файл рабочего стола в ~/.local/share/applications

Оригинальный контент выглядит следующим образом. Обратите внимание на строку Exec=

[Desktop Entry]
Name=xdiagnose
GenericName=Diagnose Graphics Issues
Comment=X.org Diagnostic and Repair Utility
Exec=pkexec xdiagnose
Icon=/usr/share/xdiagnose/icons/microscope.svg
Terminal=false
Type=Application
Categories=System;Settings;
X-Ubuntu-Gettext-Domain=xdiagnose

использование pkexec xdiagnose вместо xdiagnose также в терминале.


Хорошо, проблема, кажется, не решена таким образом, поэтому выстрел в синий.

Переустановите пакет снова через

sudo apt-get install --reinstall xdiagnose

Если что не поможет а как pkexec xdiagnose работает в терминале, создайте отчет об ошибке для оболочки GNOME:

ubuntu-bug xdiagnose
Другие вопросы по тегам