Если у Вас будет некоторый пользовательский набор ПУТИ в Ваших сценариях запуска оболочки затем, то у Вас будет это в Вашей оболочке, но среда GUI не получает их и не будет иметь Вашего пользовательского ПУТИ. Любое приложение, порожденное от GUI, наследует ПУТЬ от него, который не будет иметь Вашего пользовательского ПУТИ.
Я использую xfce, и я обхожу это при помощи пользовательского xinitrc, который действительно получает мою оболочку init сценарии, и таким образом моя среда GUI совпадает с моими оболочками.
Если Вы просто хотите запустить определенный набор программы, например, всего, в чем Вы нуждаетесь для графического редактирования или так, Вы могли просто записать некоторый небольшой сценарий оболочки для запуска их. manageHook
s может затем поместить окна в правильные рабочие области и так далее.
Это обладало бы дополнительным преимуществом, которое Вы могли "восстановить" несколько настроек сразу, например, чат (гибридный язык, irssi), просмотрев (хром).
Единственный недостаток, который я вижу, состоит в том, что необходимо вручную записать "файлы сессии".