Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Невозможно найти программу gksu  (Прочитано 11841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Невозможно найти программу gksu
« : 17 Июня 2018, 11:53:08 »
Необходимо поднять SMB. Установил так:
sudo apt install samba system-config-samba
Когда нажимаю в главном меню на соответствующий значок, открывается окно:

В настройках меню команда прописана такая gksu system-config-samba. Это так было сразу прописано при установке пакета. Но gksu, как я понимаю, больше нет и установить нельзя. А как тогда наиболее правильно сделать, чтобы программа запускалась из главного меню с привилегиями суперпользователя?
Если в терминале ввести sudo system-config-samba то запускается, но это неудобно, pkexec не работает.

P. S.
Я знаю, что SMB можно настроить и без этой утилиты, но она очень удобная, да и запуск GUI-программ под рутом нужен не только для этого.
« Последнее редактирование: 17 Июня 2018, 11:58:42 от damix »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #1 : 17 Июня 2018, 12:39:29 »
https://bugs.launchpad.net/ubuntu/+source/system-config-samba/+bug/1772127
Проголосуйте, чтобы пофиксили побыстрее.

Morisson

  • Гость
Re: Невозможно найти программу gksu
« Ответ #2 : 17 Июня 2018, 13:16:10 »
А gksu в системе имеется?)
вроде как, если не ошибаюсь, его убрали..
Первое, что нашел

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #3 : 17 Июня 2018, 13:31:25 »
может я совсем в танке, но зачем нужен gksu в кедах, когда там есть собственный аналог - kdesu  :idiot2:

Morisson

  • Гость
Re: Невозможно найти программу gksu
« Ответ #4 : 17 Июня 2018, 13:38:49 »
Haron Prime, )) точно, скрин же кедовый.

Morisson

  • Гость
Re: Невозможно найти программу gksu
« Ответ #5 : 17 Июня 2018, 13:39:31 »
А gksu просит, т.к. прога gtk-шная

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #6 : 17 Июня 2018, 13:42:36 »
скрин же кедовый
Да и раздел форума как бы подразумевает ))))

Пользователь добавил сообщение 17 Июня 2018, 13:45:04:
gksu просит
а ручками подправить не?
« Последнее редактирование: 17 Июня 2018, 13:45:04 от Haron Prime »

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #7 : 17 Июня 2018, 14:16:40 »
может я совсем в танке, но зачем нужен gksu в кедах, когда там есть собственный аналог - kdesu  :idiot2:
Так kdesu тоже нет и поставить нельзя.
(Нажмите, чтобы показать/скрыть)
а ручками подправить не?
Знать бы еще, на что подправить ...

Morisson

  • Гость
Re: Невозможно найти программу gksu
« Ответ #8 : 17 Июня 2018, 15:40:33 »
В настройках меню команда прописана такая gksu system-config-samba
Поменяй там gksu на kdesu. На значке запуска правой кнопкой нажми. Там в поле команды.

kdesu есть жеж)
« Последнее редактирование: 18 Июня 2018, 06:29:54 от Morisson »

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #9 : 17 Июня 2018, 16:09:29 »
Поменяй там gksu на kdesu.
Внезапно работает, спасибо.
Только почему-то программы выглядят по-разному, если их запускать через sudo в терминале и через kdesu. В последнем случае дизайн не KDEшный получается, а как на старом гноме.

toZen

  • Гость
Re: Невозможно найти программу gksu
« Ответ #10 : 17 Июня 2018, 16:21:07 »
damix, потому что настройки отображения разные у пользователя и у рута.

Morisson

  • Гость
Re: Невозможно найти программу gksu
« Ответ #11 : 17 Июня 2018, 16:22:27 »
damix, это так. Настройки пользователя и суперпользоваеля находятся в разных домашних папках этих пользователей (/home/пользователь и /root)
Еще нужно прибавить, что программа под gtk и qt также имеют разные оформления. Ищите темы, которые поддерживают и gtk и qt. Например breeze-gtk.
Чтобы поменять внешний вид приложений от рута-
kdesu systemsettings5

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #12 : 17 Июня 2018, 16:31:08 »
У меня с темой по умолчанию (Kubuntu) программы написанные на GTK и Qt выглядят одинаково, если запускаются под одним пользователем.

Оффлайн kac

  • Активист
  • *
  • Сообщений: 385
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #13 : 01 Декабря 2019, 17:23:01 »
тоже столкнулся с этим нюансом. но для system-config-samba я нашел у себя другое решение для запуска
1) Я проверил свою основную версию python: python --version -> Python 3.6.9
2) system-config-samba использует python2. я проверил у себя есть ли у меня python2 - есть 2.7
3) для system-config-samba я поменял только 1 строчку в файле /usr/sbin/system-config-samba

строка #!/usr/bin/python на #!/usr/bin/python2.7

после этого никаких проблем с system-config-samba не было.
но в 2020 поддержка python2 заканчивается. так что придется или переписывать system-config-samba на python3 или что б кто то это сделал за меня и в 2 раза быстрее ;) ;D

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Невозможно найти программу gksu
« Ответ #14 : 01 Декабря 2019, 18:21:46 »
Внезапно работает, спасибо.
А теперь не работает.
$ kdesu system-config-samba
kdesu: команда не найдена

kac, и чем это должно помочь? Причем тут версия питона?

Пользователь добавил сообщение 01 Декабря 2019, 18:56:47:
$ pkexec system-config-samba
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
/usr/share/system-config-samba/mainWindow.py:62: Warning: invalid (NULL) pointer instance
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: GtkWarning: IA__gdk_pango_context_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_context_set_font_description: assertion 'context != NULL' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_context_set_base_dir: assertion 'context != NULL' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_context_set_language: assertion 'context != NULL' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_layout_new: assertion 'context != NULL' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_layout_set_attributes: assertion 'layout != NULL' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_layout_set_text: assertion 'layout != NULL' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: PangoWarning: pango_layout_get_unknown_glyphs_count: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: GtkWarning: IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
/usr/share/system-config-samba/mainWindow.py:62: GtkWarning: IA__gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
  self.xml = gtk.glade.XML ("/usr/share/system-config-samba/system-config-samba.glade", domain="system-config-samba")
Ошибка сегментирования (стек памяти сброшен на диск)
$ dpkg -l | grep 'policykit-1'
ii  policykit-1                                     0.105-20ubuntu0.18.04.5                             amd64        framework for managing administrative policies and privileges
$ dpkg -l | grep 'samba'
ii  python-samba                                    2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     amd64        Python bindings for Samba
ii  samba                                           2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     amd64        SMB/CIFS file, print, and login server for Unix
ii  samba-common                                    2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     all          common files used by both the Samba server and client
ii  samba-common-bin                                2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     amd64        Samba common files used by both the server and the client
ii  samba-dsdb-modules                              2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     amd64        Samba Directory Services Database
ii  samba-libs:amd64                                2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     amd64        Samba core libraries
ii  samba-vfs-modules                               2:4.7.6+dfsg~ubuntu-0ubuntu2.13                     amd64        Samba Virtual FileSystem plugins
ii  system-config-samba                             1.2.63-0ubuntu6                                     all          GUI for managing samba shares and users
« Последнее редактирование: 01 Декабря 2019, 18:56:47 от damix »

 

Страница сгенерирована за 0.041 секунд. Запросов: 24.