Как gnome знает, какие приложения поддерживают GIO и GVFS?

Древний вопрос, но после битвы с этим немного:

tl; dr: Terminator считывает переменную среды $SHELL. Если вы находитесь в графическом X sesson, эта переменная была установлена ​​при входе в систему и не будет сбрасываться до тех пор, пока вы не войдете в систему снова, даже после запуска chsh.

Если вы были чтобы переключиться на текстовый терминал и войти туда, вы увидите, что ваш chsh уже вступил в силу. Как только вы выйдете и войдете в систему, $SHELL сбрасывается до того, что ваша оболочка находится в /etc/passwd.

3
задан 30 October 2011 в 03:24

1 ответ

Exec = строка из приложения определяет, что он может обрабатывать.

Пример: / usr/share/applications/gedit.desktop использует% U, что означает, что он может обрабатывать URL-адреса, поэтому gvfs будут использоваться

Подробнее см. Http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

3
ответ дан 25 May 2018 в 20:23

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

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