Рейтинг:0

gksudo не полностью фокусируется - питон, поляна

флаг in

Убунту 18.04.6 ЛТС. Я получил этот скрипт на питоне, и он использует Glade в качестве графического интерфейса.

Вот основной файл: https://github.com/stuk88/UbuntuClearMemoryCache/blob/master/main.py

Так. Код ошибки здесь:

runAsRoot("gksudo sysctl vm.drop_caches=1")

И я не знаю, почему dksudu не фокусируется. Переключение окон с помощью alt+` тоже не работает.

vanadium avatar
флаг cn
Обратите внимание, что gksudo для запуска графических приложений устарело. Используйте pkexec, но лучше вообще не запускайте графическое приложение с правами root: пусть оно будет повышать привилегии root только при фактическом выполнении определенных действий, требующих прав root.
Stas Arshanski avatar
флаг in
Хорошо, это ответ. Спасибо
vanadium avatar
флаг cn
Хорошо, я написал это как ответ в таком случае.
Рейтинг:1
флаг cn

Вы пытаетесь запустить команду терминала с гксудо. Это запустит процесс, но, конечно же, не оставит вам возможности взаимодействовать с ним. Вероятно, вы захотите запустить терминальное приложение, в котором запускается эта команда.

Обратите внимание, что гксудо для запуска графических приложений устарело. Использовать pkexec, но лучше предпочесть вообще не запускать графическое приложение от имени root: пусть оно будет повышать привилегии до root только при фактическом выполнении определенных действий, требующих привилегий root.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.