Замена gksudo на pkexec: редактор не запускается в текущей папке

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

Единственное реальное решение проблемы замедления - это взлом, который помещает полноэкранные окна поверх нашей сцены openGL. Однако это означает, что вы не можете нарисовать уведомления или что-то там, так как они должны быть расписаны в сцене openGL.

Мы должны изучить возможность размещения объектов буфера GEM как FBOs непосредственно для компиляции, а не для их отображения как растровые изображения. Это даст нам несколько импульсов FPS, которые нам нужно для отображения этих приложений на полной скорости. Это будет далеко в будущем.

5
задан 21 April 2018 в 00:45

5 ответов

Как упоминалось в комментариях, gksu был «потерян» в 16.04, но вы все равно можете установить его с помощью:

sudo apt install gksu

Это говорит, что я давно создал сценарий оболочки для pkexec это может представлять определенный интерес:

#!/bin/bash

# Usage: gsu gedit file1
#  -OR-  gsu natuilus /dirname

COMMAND="$1" # extract gedit or nautilus
ABSOLUTE_NAME=$(realpath "$2")

pkexec "$COMMAND" "$ABSOLUTE_NAME"

#log-file "$ABSOLUTE_NAME" ~/bin/log-gsu-"$COMMAND"

Я назвал обертку gsu короткой формой gksu. Скрипт log-file - это отдельный проект, который я прокомментировал в сценарии для этого ответа.

Вам нужно настроить наборы политик gedit и nautilus, прежде чем вы сможете использовать этот скрипт в качестве ссылки на комментарии , В вашем случае вам нужно будет установить набор политик для leafpad.

Надеюсь, что это поможет!

3
ответ дан 22 May 2018 в 11:19
  • 1
    @OrganicMarble На самом деле мне приятно наконец поделиться им с кем-то, кому может понадобиться пару лет после его написания :) – WinEunuuchs2Unix 21 April 2018 в 04:53
  • 2
    Спасибо, это определенно помогло мне решить мою проблему. Я написал сценарий обложки, похожий на ваш, только для листовой панели, в которую встроен pkexec так же, как и вы. С этим я могу выполнить свой прецедент, который изложено в вопросе. Я должен привыкнуть печатать gleafpad, но мне все равно придется привыкнуть печатать панель pkexec. Большое спасибо. – Organic Marble 21 April 2018 в 05:02
  • 3
    Другой вариант - вызвать ваш скрипт /home/your_user_name/bin/leafpad, и он будет выше в списке иерархии и вызовет обычный leafpad в /bin или где бы он ни находился. – WinEunuuchs2Unix 21 April 2018 в 05:07
  • 4
    Похоже, что за 18,04 они вывели gksu из репозиториев, вы даже не можете его установить без ручной загрузки пакетов. – Organic Marble 21 April 2018 в 16:43
  • 5
    Поэтому больше потерял , как 16.04, но похищен! – WinEunuuchs2Unix 21 April 2018 в 17:10

Как упоминалось в комментариях, gksu был «потерян» в 16.04, но вы все равно можете установить его с помощью:

sudo apt install gksu

Это говорит, что я давно создал сценарий оболочки для pkexec это может представлять определенный интерес:

#!/bin/bash # Usage: gsu gedit file1 # -OR- gsu natuilus /dirname COMMAND="$1" # extract gedit or nautilus ABSOLUTE_NAME=$(realpath "$2") pkexec "$COMMAND" "$ABSOLUTE_NAME" #log-file "$ABSOLUTE_NAME" ~/bin/log-gsu-"$COMMAND"

Я назвал обертку gsu короткой формой gksu. Скрипт log-file - это отдельный проект, который я прокомментировал в сценарии для этого ответа.

Вам нужно настроить наборы политик gedit и nautilus, прежде чем вы сможете использовать этот скрипт в качестве ссылки на комментарии , В вашем случае вам нужно будет установить набор политик для leafpad.

Надеюсь, что это поможет!

3
ответ дан 17 July 2018 в 16:28

Как упоминалось в комментариях, gksu был «потерян» в 16.04, но вы все равно можете установить его с помощью:

sudo apt install gksu

Это говорит, что я давно создал сценарий оболочки для pkexec это может представлять определенный интерес:

#!/bin/bash # Usage: gsu gedit file1 # -OR- gsu natuilus /dirname COMMAND="$1" # extract gedit or nautilus ABSOLUTE_NAME=$(realpath "$2") pkexec "$COMMAND" "$ABSOLUTE_NAME" #log-file "$ABSOLUTE_NAME" ~/bin/log-gsu-"$COMMAND"

Я назвал обертку gsu короткой формой gksu. Скрипт log-file - это отдельный проект, который я прокомментировал в сценарии для этого ответа.

Вам нужно настроить наборы политик gedit и nautilus, прежде чем вы сможете использовать этот скрипт в качестве ссылки на комментарии , В вашем случае вам нужно будет установить набор политик для leafpad.

Надеюсь, что это поможет!

3
ответ дан 23 July 2018 в 17:20

Я использую эту альтернативу в десктопных запусках или сценариях bash, чтобы поддерживать gksu:

bash -c 'sudo -i nautilus;'

... хотя здесь нет pkexec - pls не сообщают моему администратору.

0
ответ дан 17 July 2018 в 16:28

Я использую эту альтернативу в десктопных запусках или сценариях bash, чтобы поддерживать gksu:

bash -c 'sudo -i nautilus;'

... хотя здесь нет pkexec - pls не сообщают моему администратору.

0
ответ дан 23 July 2018 в 17:20
  • 1
    Вы рекомендуете использовать sudo с графическими приложениями, которые, даже если опция -i, предположительно, не подходит. Если бы это было так просто, мы, вероятно, не были бы связаны с pkexec или admin: // после отсутствия старого gksu. – vanadium 9 July 2018 в 10:25

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

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