Что конфигурация определяет который Настольная среда работать?

Я считаю, что цикл if используется как способ проверить, переданы ли аргументы сценарию или нет. Хотя технически это цель цикла if , я думаю, было бы более уместно сказать, что он используется для проверки, является ли $ 1 пустым или нет. Например, я скопировал сценарий и вызвал его как,

script "some_argument"

Как и ожидалось, он не входит в цикл if . Теперь, если я вызываю его без каких-либо параметров как,

script

, я получаю вывод как LIST

Итак, я добавил оператор echo непосредственно перед циклом if, чтобы проверить аргументы, переданные в сценарий. Итак, если я вызову сценарий без аргументов, он войдет в цикл if .

Кроме того, A $ 1 == A - это просто то, что нужно для проверки, является ли $ 1 пустым или нет. Даже если у вас есть что-то вроде, somethingvalid $ 1 == somethingvalid и вы вызываете сценарий как script , он все равно попадет в цикл if и распечатает результат.

1
01.10.2014, 19:14
2 ответа

Я понял это. Я пишу конфигурацию LightDM при в любом случае настроив автолог, и именно здесь я указываю пользователю, поэтому правильная вещь - указать систему по умолчанию одновременно: wiki.ubuntu.com/lightdm#changing_the_default_sessive

, когда эта ошибка исправлена: https://bugs.launchpad.net/lightdm/+bug/1371710 Мне понадобится лучший способ установить по умолчанию по умолчанию для каждого пользователя, поскольку LightDM не будет переназначен / перезапущен для каждого автологина пользователя.

Дополнительные данные: с Lightdm, настольные предпочтения будут рассмотрены в / var / lib / alcementservice / пользователей / $ user (нет хороших документов, но Некоторые танталирует детали здесь ), и если не найдено, будет посмотрено в $ Home / .dmrc ( описано здесь ). Когда пользователь входит в систему, и выбирает О, оба этих места заполнены. Таким образом, скрипт может обеспечить любую из этих мест (либо используя интерфейс DBUS, либо писать непосредственно к файлу Caseervice), чтобы установить подходящий по умолчанию для пользователя.

2
27.01.2020, 23:52

Нет контроля конфигурации, настольный компьютер выбран. Если DE установлен, он может быть выбран пользователем при входе в систему, используя выборочный сеанс. Я собирался публиковать скриншоты, но они уже размещены здесь

-1
27.01.2020, 23:52

Теги

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