tcsh .login в сеансах X с использованием оконного менеджера fvwm

Недавно перешел на xubuntu 20.4 с opensuse 42.3 и хотел бы сохранить свои давние привычки. Мой оконный менеджер — fvwm, а моя оболочка входа — tcsh.

Что я заметил, так это то, что мой файл .login не выполняется при входе в консоль X, в то время как раньше он был на opensuse. По-видимому, последовательность процессов от ps-H такова

на openuse

      /usr/bin/sddm/
  /usr/bin/X -nolisten tcp -auth ...
  /usr/lib/sddm/sddm-helper ... --start fvwm --user lucio
   /usr/bin/fvwm
    /usr/bin/ssh-agent /usr/bin/gpg-agent --sh ...

на хубунту

      /usr/sbin/lightdm
   /usr/lib/xorg/Xorg -core :0 ...
   lightdm --session-child 12 19
     fvwm2
      /usr/bin/ssh-agent /usr/bin/im-launch fvwm2  

Во всяком случае, похоже, что .login не выполняется в ubuntu до fvwm, поэтому скрипты и терминалы, запущенные fvwm, игнорируют (немногие) вещи, установленные .login, которые включают:

  1. настройка ПУТИ
  2. настройка пути к шрифту X (xset +fp
  3. некоторые настройки звука (в настоящее время закомментированы)
  4. несколько настроек локали, таких как setenv LC_TIME en_US.UTF-8

(шаги 2 и 3 зависят от того, находятся ли вы в X-сессии, которая в opensuse происходит с проверкой $?XSESSION_IS_UP... что будет эквивалентно?)

Я мог бы легко переместить пункт 4 в .cshrc или в отдельные сценарии, требующие этого, но для путей (1 и 2) их следует сделать один раз, чтобы избежать многократного объединения пользовательских элементов с «системным» путем по умолчанию.

Есть ли способ настроить такую ​​​​среду в начале сеанса X?

Редактировать: .login учитывается при входе в систему ssh

0 ответов

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