xinitrc выполняется при входе в систему?

Можно использовать переменную, eval и замена команды, которой я верю (хотя я не уверен, насколько безопасный это все было бы):

TEST_VAR=$(!! 2>&1 | tail -n 1); eval $TEST_VAR

Я готов быть доказанным неправым с вышеупомянутым. Я тестирую это на машине Red Hat с echo команда, а не то автоматическое завершение удара предлагает, но принцип должен быть тем же.

В конце дня это было бы более быстро, чтобы просто ввести мерзавца установки способности...

5
30.05.2013, 03:43
2 ответа

~/.xinitrc только читается, если Вы запускаете X11 с startx (или что-либо, что звонит xinit). Если Вы входите в систему в графическом режиме, менеджер по оформлению выбирает сессию для запуска. Каждый менеджер сеансов или настольная среда имеют свой собственный сценарий (сценарии) запуска, если таковые имеются.

Большинство систем автоматически загружает ресурсы из ~/.Xresources как часть X11 по умолчанию запускают сценарии. Попытайтесь переименовать свой файл ресурсов к ~/.Xresources.

2
27.01.2020, 20:40

.xinitrc exectued, когда Вы явно работаете xinit (startx в конечном счете вызовы xinit) запускать X-сервер. Главным образом этого не происходит, поскольку текущие Linux используют среды рабочего стола, какие diretly запускают X-сервер и затем работают /etc/X11/Xsession <desktopenvironment>, где <desktopenvironment> значение любой строки Exec= из файла в /usr/share/xsessions, например,

Exec=startxfce4

если Вы выбрали XFCE как sessiontype.

По крайней мере, на Debian основывал системы сценарии в /etc/X11/Xsession.d/ получены (!) в порядке. Главным образом все эти сценарии настроенный материал и/или изменяют переменную STARTUP который в конечном счете используется в строке

exec $STARTUP

Так технически Вы могли записать a /usr/share/xsession/xinitrc.desktop файл, который позволяет Вам выбрать сессию, которая будет работать ~/.xinitrc.

2
27.01.2020, 20:40
  • 1
    разве, менеджеру по оформлению не нужно X, запустился также? Итак, почему не делает самого менеджера по оформлению, нуждаются ~/.xinitrc до запуска? –  CMCDragonkai 26.08.2016, 12:44
  • 2
    Да, менеджеры по оформлению требуют Xserver. Запуск X непосредственно, т.е. выполнение Xorg двоичный файл не заботится ~/.xinitrc. Это - то, что обычно происходит сегодня. Сам DM делает, как он нравится и требует "только" рабочего Xserver –  Bananguin 01.09.2016, 01:19
  • 3
    , я узнал, что DMS имеет их собственную конфигурацию, которая может выполнить команды перед запусками DM. –  CMCDragonkai 01.09.2016, 17:49

Теги

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