Код: Выделить всё
$ cat /etc/X11/default-display-manager
Модератор: Bizdelnick
Код: Выделить всё
$ cat /etc/X11/default-display-manager
Код: Выделить всё
#!/bin/bash
PID=$(ps -e|awk '$4=="X" {print $1}')
PARPID=$(awk '$1 == "PPid:" {print $2}' "/proc/$PID/task/$PID/status")
ps -e |awk -v var="$PARPID" '$1 == var'
Код: Выделить всё
#!/bin/bash
PID=$(ps -e|awk '$4=="Xorg" {print $1}')
PARPID=$(awk '$1 == "PPid:" {print $2}' "/proc/$PID/task/$PID/status")
ps -e |awk -v var="$PARPID" '$1 == var'
Будьте проще…
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Ну тогда немного переделанный вывод, но это на любителя, зависит что хочешь получить:
Shell
$ ps -e |awk -v var="$( ps -o ppid --no-headers $(pgrep 'X(org)?$'))" '$1 == var'
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Нет, просто баловство. Тот же вывод что и с awk:Bizdelnick писал: ↑25.11.2022 20:41Вам принципиально показать, что Вы знаете о существовании awk? На фиг он тут не нужен. Как и в 99% случаев его использования.
Shell
$ ps --no-headers -q $( ps -o ppid --no-headers $( pgrep 'X(org)?$' ) )
Конечно, дм'ы и тем более автостарты "иксов" ; [современные DE - которые в топку - моё мнение ...] - всё от лукавого..!) WM + софтина + запуск "руками" + "суровый минимализм!" - другое дело..!)ormorph писал(а): ↑25.11.2022 18:40Я конечно понимаю, что для вас dm-ы от лукавого, но судя по теме у вас автоматически запускаются иксы при загрузке. Либо вы уже просто запутали. Если иксы всё же стартуют автоматом, то вывод установленных пакетов всё же выложите, как это сделать я написал выше. Ату гадать тут можно много. Я же не думаю что в devuan добавили это в /etc/inittab.
Мы тут для кого баловались с определением родительских процессов. Смотрите что запускает иксы...
Конечно, буду пробовать...
"Выхлоп" :
"Выхлоп" :
Это уже кое что, выполните теже самые действия для xinit(поиск родителя). Но тут и так можно посмотреть где прописан запуск xinit:
Shell
# grep -R xinit /etc/
Тогда смотреть родителя xinit, что его запускает. Тут только в коментариях.
А оно надо? Погуглите, там и у startx и xinit есть опции для указания номера терминала.
Да, нужно..!
Хорошо...ormorph писал(а): ↑26.11.2022 10:59igor@igor писал: ↑
26 ноя 2022 10:49
/etc/X11/Xsession:# global Xsession file -- used by display managers and xinit (startx)
/etc/X11/xinit/xinitrc:# /etc/X11/xinit/xinitrc
/etc/X11/xinit/xinitrc:# global xinitrc file, used by all X sessions started by xinit (startx)
Тогда смотреть родителя xinit, что его запускает. Тут только в коментариях.
alias на startx в ~/.bashrc напишите, с полным путём к startx и опциями (терминал, дисплей). Ничего тут сложного.
Хм, это типа - Мыши плакали, бились током, но продолжали грызть проводку.
Попробую...
Ну кто мешал сразу написать, в чём проблема?)igor@igor писал: ↑26.11.2022 10:32Раньше я как делал (на старом Дебиане (7.11)) :
логинился (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы" запускались на tty7 , например...
Сейчас на новом Devuan (4.0) :
логинюсь (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы"
запускаются также на tty2 , например, а не на tty7 (
Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?
Я вот, что всю тему / посты хотел спросить / спрашиваю...
Помогите, пожалуйста...
Дело в том, что я свои мысли некорректно выражал, а "телепатов нет") ! Извините пожалуйста. Виноват. (Aliech писал: ↑26.11.2022 14:14Ну кто мешал сразу написать, в чём проблема?)igor@igor писал: ↑26.11.2022 10:32Раньше я как делал (на старом Дебиане (7.11)) :
логинился (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы" запускались на tty7 , например...
Сейчас на новом Devuan (4.0) :
логинюсь (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы"
запускаются также на tty2 , например, а не на tty7 (
Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?
Я вот, что всю тему / посты хотел спросить / спрашиваю...
Помогите, пожалуйста...
Пакет xserver-xorg-legacy посмотрите, пожалуйста.
А я понял, что он для "устаревшего железа" ...
Что-то вы не верно поняли. За время, пока вы игнорировали прогресс, оставаясь на wheezy, кое-что всё-таки поменялось. Например, в том же debian, теперь принято Xorg запускать не от рута. А когда он запускается от пользователя - он запускается в той же графической консоли, откуда его запускают.
Не уверен (не запускаю окна под рутом), но вполне логично. Так как раньше, благодаря suid-биту, Xorg запускался от рута всегда. Если он запущен не от рута, понятно, что поднять свои привилегии сложней (по идее вообще не возможно, но это не точно), чем их сбросить.