Работает ли gksudo для любой программы GUI?

Я думал, что gksudo - это то, что sudo находится в терминале. Я хотел открыть SciTE eleveted и изменить некоторый «защищенный» файл, поэтому я выдаю «gksudo SciTE», но ничего не происходит, SciTE не запускается вообще - отображается диалог gksudo, затем я вводил свой пароль, но программа не запускается ,

Есть ли какое-то ограничение, какие программы могут выполняться в gksudo, или как запустить SciTE?

1
задан 15 January 2012 в 14:21

6 ответов

Если все остальное не работает, всегда есть старый режим ожидания:

$ sudo su

# SciTE

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

3
ответ дан 25 May 2018 в 15:10
  • 1
    Кажется, что проблема связана с путём: у меня есть SciTE it в ~/.local/bin/SciTE (который находится в моем PATH env, установленном в .bashrc), который по какой-то причине не распознается при запуске gksudo. Так работает gksudo ~/.local/bin/SciTE. – zetah 15 January 2012 в 15:18

Если все остальное не работает, всегда есть старый режим ожидания:

$ sudo su

# SciTE

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

3
ответ дан 7 August 2018 в 19:55

Нет, но вы должны использовать команду, а не имя. Также помните, что команды чувствительны к регистру.

1
ответ дан 25 May 2018 в 15:10
  • 1
    SciTE - это имя команды для текстового редактора SciTE, если я понимаю вас правильно – zetah 15 January 2012 в 14:27
  • 2
    ОК. Очень необычно. :) – Jo-Erlend Schinstad 15 January 2012 в 16:59
  • 3
    По умолчанию это имя создается. Не знаю о исполняемом файле в старой версии, представленной в репозиториях Ubuntu – zetah 15 January 2012 в 17:45

В Ubuntu 14.04, когда я установил SciTE, он автоматически создал ссылку /usr/bin/scite на SciTE, так что gksu SciTE или gksu scite работают нормально.

$ll /usr/bin/scite 
lrwxrwxrwx 1 root root 5 Oct 22  2013 /usr/bin/scite -> SciTE*
0
ответ дан 25 May 2018 в 15:10

Нет, но вы должны использовать команду , а не имя. Также помните, что команды чувствительны к регистру.

1
ответ дан 25 July 2018 в 20:13

В Ubuntu 14.04, когда я установил SciTE, он автоматически создал ссылку /usr/bin/scite на SciTE, так что gksu SciTE или gksu scite работают нормально.

$ll /usr/bin/scite 
lrwxrwxrwx 1 root root 5 Oct 22  2013 /usr/bin/scite -> SciTE*
0
ответ дан 7 August 2018 в 19:55

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

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