Как сменить оконный менеджер?

Этот ответ представляет собой несколько практических указаний:

  1. Не используйте для именования файлов такие символы, как :! Прежде чем использовать какой-либо не -буквенно-цифровой символ, спросите себя, не может ли он испортить любой будущий сценарий или командную строку с помощью -лайнера. Вместо этого используйте тире или подчеркивание или просто соедините элементы без разделителя.

  2. Поскольку ваш вопрос указывает на то, что вы используете bash, вы должны знать, что последние версии этой оболочки включают собственную версию вывода спецификации даты -с помощью собственной команды оболочки printf. Используйте это так:

    printf "%(%F_%H%M%S)T"
    

    или

    NOW=$(printf "%(%F_%H%M%S)T")
    

    или даже

    printf -v NOW "%(%F_%H%M%S)T"
    

    (что позволяет избежать разветвления дополнительного процесса)

  3. Версия bashпечати даты -спецификация имеет дополнительное преимущество, состоящее в двух функциях, отсутствующих в противном случае :" -1 представляет текущее время, а -2 представляет время, когда оболочка была вызывается. Если аргумент не указан, преобразование ведет себя так, как если бы было задано -1." Например,

    printf -v THEN "%(%F_%H%M%S)T" -2
    
0
04.11.2019, 09:00
1 ответ

Обычно существует общесистемный -сценарий Xsession по умолчанию, который обычно сначала проверяет, есть ли у пользователя собственный $HOME/.xsessionили аналогичный, и использует вместо него, если он существует; в противном случае общесистемный -сценарий будет реализовывать некоторые общесистемные -значения по умолчанию.

Расположение общесистемного -сценария по умолчанию может зависеть от того, какой X11 Display Manager (фактически является экраном входа в систему с графическим интерфейсом, например.xenodm)реализация, которую вы используете в настоящее время, или если вы используете startxдля запуска сеанса графического интерфейса после входа в текстовый режим -.

  • если вы используете startx, общесистемный -сценарий сеанса — это /usr/X11R6/lib/sys.startxrcили /etc/X11/xinit/xinitrcв этом порядке (будет использоваться первый существующий сценарий ). См.:man startx
  • Если вы используете xenodm, общесистемный -сценарий сеанса по умолчанию будет /etc/X11/xenodm/Xsession. См.:Часто задаваемые вопросы по OpenBSD .
  • Если вы используете какой-либо другой диспетчер отображения (, обычно называемый *dm), вам следует проверить его документацию.

Обратите внимание, что $HOME/.xsessionи $HOME/.xsession~— это два разных файла, а суффикс ~— это классический индикатор файла резервной копии текстового редактора Unix, т. е. можно ожидать, что .xsession~является предыдущей/резервной версией .xsession. ] если он существует.

2
28.01.2020, 03:09

Теги

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